TW429708B

Quality of service improvement of internet real-time media transmission by transmitting redundant voice/media frames

Abstract

Improved rehability and reduced delays and packet losses of Internet media transmissions over packet s+ritching networks such as Internet and Intranet is achieved by replicating a sent message/information packet(s) from one or more source computers connected to the network into two or more replicas of one or more of the packets of the sent message. Each of the replicas is then directed through a different route through the network to one or more destination computers. In one embodiment, each of the routes is determined so that the routes have the least number of routers and access points in common. Since the replicas are redundant, losses and delays of some of the replicas is not fatal to assemble the packet sequence at the destinations). Thus, the destination computer can assemble the sent message/information packet from received replicas in a more complete and faster manner. Redundant replicas that are received can be ignored and/or discardec at the destination computer.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

24 claims: 24 independent, 0 dependent

  1. 1
    一種具有連至一或更多網路的一或更多介面之電腦,該介面進行一或更多網路上之一或更多訊息中的一或更多封包之通訊,該電腦包含:一或更多處理,能夠以一隨機方式產生訊息之冗餘封包,並且於通過該網路之二或更多分離路徑上與一或更多目的地進行冗餘封包之通訊。
  2. 2
    如申請專利範圍第1項之電腦,其中該電腦將訊息送至目的地,且該處理包含:一複製處理,藉由複製訊息中的一或更多封包而建立各冗餘封包的一亂數,以形成一或更多封包的一或更多複本:以及一起始化處理,於一或更多網路上透過一或更多界面,將路徑資訊的一需求送至一或更多網路上的一或更多反射伺服器,該起始化處理接收來自一或更多反射伺服器之路徑資訊,定義從各別反射路由器至一目的地之一反射路由器路徑中的一或更多個繼段,該起如化處理選擇二或更多分離路徑,用以送出二或更多複本,至少一分離路徑係從該電腦至該反射伺服器之一,然後於各別之反射路由器路徑上到達目的地。
  3. 3
    如申請專利範圍第2項之電腦,其中該電腦係下列任一項或更多:一用戶電腦,一伺服器,一路由器,與一網路存取點。
  4. 4
    如申請專利範圍第2項之電腦,其中該複製處理其訊息中每一封包至少一亂數。
  5. 5
    如申請專利範圍第2項之電腦,其中該複製處理建立訊息中之隨機封包其複本的亂數。
  6. 6
    如申請專利範圍第5項之電腦,其中該起始化處理隨機選擇分離路徑,各封包其複本之亂數傳輸於該分離路徑上。
  7. 7
    如申請專利範圍第5項之電腦,其中所建立之各封包其複本的亂數係限制於一選定之數目以下。
  8. 8
    如申請專利範圍第2項之電腦,其中該起始化處理選取所選定之路徑,期能具有最少數目的共同中繼段。
  9. 9
    如申請專利範圍第2項之電腦,其中該一或更多複本之選定路徑隨機選擇。
  10. 10
    如申請專利範圍第9項之電腦,其中選擇所選定之路徑以用於各複本,使其與其他複本之選定路徑所共同的為最少。
  11. 11
    如申請專利範圍第1項之電腦,其中該電腦接收來自目的地之訊息,而該處理係一統一處理,接收各複本,決定訊息中該複本之位置,並根據一目的地記憶體中之位置而排列該複本。
  12. 12
    如申請專利範圍第11項之電腦,其中如果一較早接收之複本已放置於目的地記憶體的各別位置中,則丟棄較晚接收之複本。
  13. 13
    如申請專利範圍第11項之電腦,其中該電腦係下列任一項或更多:一用戶電腦,一伺服器,一路由器,與一網路存取點。
  14. 14
    如申請專利範圍第1項之電腦,其中該封包係下列任一項或更多:聲音封包,視訊封包,媒體封包,與資料封包。
  15. 15
    如申請專利範圍第1項之電腦,其中該訊息中之資訊包括下列任一項或更多:一或更多電視節目,一或更多無線電節目,與一或更多電話會話。
  16. 16
    一種具有連至一或更多網路的一或更多界面之電腦,該界面於一或更多網路上進行一或更多訊息中的一或更多封包之通訊,該電腦包含:一複製處理,藉由該訊息中複製一或更多封包的一亂數而建立冗餘封包,以形成一或更多封包的一或更多送出之複本;一起始化處理,於一或更多網路上透過一或更多界面,將路徑資訊的一需求送至一或更多網路上的一或更多反射伺服器,該起始化處理接收來自一或更多反射伺服器之路徑資訊,定義從各別反射路由器至一目的地之一反射路由器路徑中的一或更多中繼段,該起始化處理選擇二或更多分離路徑,用以送出二或更多傳輸之複本,至少一分離路徑係從該電腦至該反射伺服器之一,然後於各別反射路由器路徑上到達目的地:以及一統一處理,接收一或更多所接收之複本,決定訊息中所接收複本之位置,並根據一目的地記憶體中之位置而排列所接收的複本。
  17. 17
    如申請專利範圍第16項之電腦,其中該電腦係下列任一項或更多:一用戶電腦,一伺服器,一路由器,與一網路存取點。
  18. 18
    如申請專利範圍第16項之電腦,進一步包含一或更多輸入裝置與一或更多輸出裝置,該輸入裝置建立用以建立訊息之冗餘封包的一輸入信號,而輸出裝置從儲存於目的地記憶體中之所接收複本建立一輸出信號。
  19. 19
    如申請專利範圍第18項之電腦,其中該輸入裝置包括下列任一項或更多:一語言轉換文字之轉換器,一虛擬世界,一麥克風,一電話麥克風,一鍵盤,與一滑鼠。
  20. 20
    如申請專利範圍第18項之電腦,其中該輸出裝置包括下列任一項或更多:一電腦螢幕,一虛擬世界,一喇叭,一電話喇叭,與一文字轉語言之轉換器。
  21. 21
    如申請專利範圍第16項之電腦,其中該一或更多網路係於一或更多網路存取點連接一起。
  22. 22
    一種用以於一網路上進行訊息通訊之方法,包括下列步驟:建立訊息中一或更多封包其複本的一亂數:選擇透過該網路連至一或更多目的地的一或更多不同之路徑;以及於不同的路徑之一傳輸各複本。
  23. 23
    如申請專利範圍第22項之方法,進一步包含下列步驟:接收一或更多所接收之複本;決定一接收之訊息中所接收之複本的一位置;以及根據一目的地記憶體中之位置而排列所接收的複本。
  24. 24
    一種用以於一網路上進行訊息通訊之系統,包括:用以建立訊息中一或更多封包其複本的一亂數之裝置;用以選擇通過該網路,連至一或更多目的地的一或更多不同路徑之裝置:用以於不同的路徑之一傳輸各複本的裝置;用以接收一或更多所接收複本之裝置;用以決定一接收之訊息中所接收之複本其一位置的裝置;以及用以根據一目的地記憶體中之位置而排列所接收複本的裝置。
Independent claims24