US20040081199A1 - Multi-channel communication system and method based on class of service requirements - Google Patents

Multi-channel communication system and method based on class of service requirements Download PDF

Info

Publication number
US20040081199A1
US20040081199A1 US10/283,990 US28399002A US2004081199A1 US 20040081199 A1 US20040081199 A1 US 20040081199A1 US 28399002 A US28399002 A US 28399002A US 2004081199 A1 US2004081199 A1 US 2004081199A1
Authority
US
United States
Prior art keywords
link
node
channel
client station
satellite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/283,990
Inventor
Ricardo Lopez
Richard Lane
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US10/283,990 priority Critical patent/US20040081199A1/en
Assigned to QUALCOMM INCORPORATED, A DELAWARE CORPORATION reassignment QUALCOMM INCORPORATED, A DELAWARE CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LANE, RICHARD D., LOPEZ, RICARDO JORGE
Priority to KR1020057007398A priority patent/KR100962161B1/en
Priority to JP2004548603A priority patent/JP4485952B2/en
Priority to CN2003801024234A priority patent/CN1708929B/en
Priority to TW092130048A priority patent/TW200420041A/en
Priority to EP03781517A priority patent/EP1559223A4/en
Priority to PCT/US2003/034505 priority patent/WO2004040424A2/en
Priority to AU2003287284A priority patent/AU2003287284A1/en
Publication of US20040081199A1 publication Critical patent/US20040081199A1/en
Priority to US11/064,563 priority patent/US7274664B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18595Arrangements for adapting broadband applications to satellite systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Definitions

  • the present invention relates generally to computer-based communication systems.
  • Nodes such as server platforms, client stations, peer stations, and intermediate station nodes in current communication systems typically must select a single channel or single link or other communication interface incident to undertaking a data transfer transaction or a so-called “use case” (essentially, one or more transactions or constituent use cases directed to a common goal), such as the wireless transmission of multimedia data or the downloading of a Web page. This is so even though the nodes themselves might be capable of communicating over a number of diverse channels or links.
  • HTTP hypertext transfer protocol
  • COS class of service
  • the selection of the channel or link might be independent of the COS requirements of the transaction or use case to be fulfilled.
  • a client station typically selects a statically configured link for all communications with the Internet that is independent of any particular transaction or use case that is to be fulfilled.
  • the particular selection might be based only on a desire to obtain the channel that has a COS which provides a highest overall communication quality without regard to actual needs for a particular transaction, or to obtain the lowest cost channel without regard to actual quality needs for a particular transaction.
  • this “one size fits all” circumstance is based in part on the desire to avoid the complexity that would attend layering communication protocols together, a technique that has been used for making a link (such as a satellite link) perform better than it otherwise would.
  • the present invention recognizes that not only do different transactions/use cases have different COS requirements, but different portions of a single transaction/use case might have differing COS requirements.
  • the user computer ordinarily has a low latency COS demand for HTTP transactions related to establishing a connection with a server, but, once connected, subsequent HTTP transactions might have high-bandwidth, latency insensitive COS as data (such as multimedia data) is communicated from the server to the user.
  • using just one channel having a single set of COS characteristics for both portions of the use case results in inefficiencies in the use of the communication capabilities of clients, servers, and other nodes in modern communication systems.
  • a communication system includes a first node and a second node communicating with the first node pursuant to a single use case.
  • the use case defined as one or more transactions directed at a common goal, has at least first and second portions that are characterized by respective class of service (COS) requirements.
  • COS class of service
  • the nodes communicate with each other using respective first and second channels for the first and second portions. According to present principles, the channels are established based on the COS requirements.
  • each node aggregates received portions.
  • the channels may be bidirectional.
  • the first node is an online game server and the second node is a client station.
  • the first channel is a satellite link and the second channel is a terrestrial link.
  • the terrestrial link is used to communicate TCP acknowledgements and client-originated game choices, and the satellite link is used to communicate game world state changes from the server to the client station.
  • the use case has first, second, and third portions communicated over respective first, second, and third channels.
  • the second node is a mobile communication device
  • the first channel is a point-to-point wireless communication link
  • the second channel is a 802.11 link
  • the third channel is a VHF, UHF, or even SHF or EHF wireless broadcast link.
  • Service between the first node and the wireless communication device is initiated over the wireless point-to-point link or the 802.11 link
  • multimedia data is communicated from the first node pursuant to the service over the V/UHF broadcast link.
  • audio data originating from a user of the wireless communication device can be communicated to the first node using the wireless point-to-point link
  • TCP transactions can be communicated using the 802.11 link.
  • the first node can be a satellite
  • the first channel can be a satellite link
  • the second channel can a terrestrial link.
  • the satellite link can be at least one of: an L, S, or C band LEO link or a Ku, K, or Ka band LEO/MEO/GEO link
  • the terrestrial link can be a 1xEv-DO link, or a 1x link, 3x link, 1xEv-DV link, or 802.16 (sometimes called “wireless cable”) link.
  • the first portion of the use case is a base layer of a multimedia stream that is communicated over the satellite link
  • the second portion is at least one enhancement layer of the multimedia stream that is communicated over the terrestrial link. While the enhancement layer generally is less important than the base layer, a more general way to regard an enhancement layer is that it is a partition of a stream of bits that depend on other partitions for their correct interpretation and/or recognition.
  • a method for communication during a single use case between a first communication system node and second communication system node.
  • the use case has at least first and second parts characterized by respective first and second communication service requirements.
  • the method includes establishing a first channel based on the first service requirement, establishing a second channel based on the second service requirement, and using the first and second channels for communication between the nodes.
  • a client station is capable of communicating over at least two communication links, each with a respective COS, for communicating with a first node using both links incident to a single use case.
  • the client station includes a processor that assigns at least first and second parts of the use case to the first and second links based on the respective COS.
  • FIG. 1 is a block diagram of a simplified system
  • FIG. 2 is a flow chart of the process for breaking down use cases or transactions into their constituent parts based on COS requirements.
  • a system is shown, generally designated 10 , that includes plural nodes, such as a server 12 and a client station 14 , although the nodes can be peers in the system 10 .
  • the server 12 has a processor 16 and the client station 14 has a processor 18 for undertaking the communication logic disclosed herein.
  • the client station 14 includes at least first and second communication systems 20 , 22 for communicating with the server 12 over respective first and second channels or links 24 , 26 . That is, the communication systems 20 , 22 are configured for communicating over the respective links 24 , 26 .
  • the link 24 is a satellite link
  • the communication system 20 is a satellite communication system.
  • the link 26 is a wireless point-to-point link
  • the communication system 22 is a wireless point-to-point system such as CDMA or GSM.
  • the client station 14 can include additional or different communication systems, such as a 802.11 communication system.
  • the channels or links 24 , 26 have different class of service (COS) characteristics.
  • COS class of service
  • the first link 24 can have a higher or lower bandwidth than the second link 26 , and/or more or less latency, and/or greater or lesser error quality characteristics, and/or other different COS variables.
  • Non-limiting examples of the types of links or channels to which the invention applies includes wireless communication point-to-point links, UHF/VHF/SHF/EHF broadcast links, landline broadcast links, infrared (IR) links, ethernet links, 802.11 type links, satellite links, etc.
  • the present invention executes a single use case, defined to be one or more transactions, by partitioning the use case into at least first and second parts each of which has its own COS requirements, matching the parts with the links 24 , 26 based on the COS requirements of the parts and COS capabilities of the links, and transmitting the parts over their respective matched links.
  • the client station 14 can be a “mobile station (“MS”), such as a mobile telephone-type device made by Kyocera, Samsung, or other manufacturer that uses Code Division Multiple Access (CDMA) principles and CDMA over-the-air (OTA) communication air interface protocols such as defined in but not limited to IS-95A, IS-95B, WCDMA, IS-2000, and others to communicate with wireless infrastructure, although the present invention applies to GSM, Personal Communications Service (PCS) and cellular systems, such as Advanced Mobile Phone System (AMPS) and the following digital systems: CDMA, Time Division Multiple Access (TDMA), and hybrid systems that use both TDMA and CDMA technologies.
  • MS mobile station
  • CDMA Code Division Multiple Access
  • OTA over-the-air
  • a CDMA cellular system is described in the Telecommunications Industry Association/Electronic Industries Association (TIA/EIA) Standard IS-95. Combined AMPS and CDMA systems are described in TIA/EIA Standard IS-95.
  • Other communications systems are described in the International Mobile Telecommunications System 2000/Universal Mobile Telecommunications Systems (IMT-2000/UM), standards covering what are referred to as wideband CDMA (WCDMA), cdma2000 (such as cdma2000 1x or 3x air interface standards, for example) or TD-SCDMA.
  • the client station 14 may also be a computer that wirelessly access the Internet and/or that access the Internet through a landline.
  • FIG. 2 can be undertaken using a computer.
  • the particular transaction or use case to be achieved is identified, and at block 30 it is partitioned into its constituent parts. For example, a use case might be broken down into its constituent transactions, which can be further partitioned into sub-parts.
  • the COS requirements of the various parts are identified. For instance, the bandwidth, latency, and error quality of each part might be determined. Then, moving to block 34 , the communication capabilities of the server and client, along with the associated COS of each link/channel that might be used, is identified.
  • the process moves to block 36 .
  • the parts of the use case/transaction are matched with one of the available links, e.g., the links 24 , 26 shown in FIG. 1, based on how well the COS capability of the link matches the COS requirements of the particular part.
  • the use case/transaction is executed by partitioning the use case/transaction into its constituent parts at the transmitter and then communicating the parts over their respective links as determined at block 36 . Then, at block 40 the parts are reassembled, i.e., are aggregated, from the various links/channels at the receiver.
  • the client station 14 may be a personal computer or other user computer that has a high bandwidth, high latency GEO satellite link and a low bandwidth low latency terrestrial link. Absent the present invention, a client station wishing to participate in so-called “Massively Multi-player Online Games” will be unable to do so when using either of the available links exclusively, because the high latency of the satellite link renders unacceptable lag and the player is ejected from the game server, whereas the low bandwidth of the terrestrial link renders unacceptable queuing delay and again the user is ejected from the game server.
  • the low latency terrestrial link can be used to convey TCP acknowledgements and user originated game choices (move, attack, etc.), while the high bandwidth satellite link can be used to convey world state changes (perhaps in the forward direction only, with user acknowledgements flowing on the terrestrial link). That is, the COS requirements of the transactions that include TCP acknowledgements and user originated game choices can be matched to the COS capabilities of the terrestrial link, while the COS requirements of world status transactions can be matched to the COS capabilities of the satellite link.
  • the game server can continue to serve the user with minimal visual lag for the user between games choices and their rendering on the client station.
  • This example demonstrates a deployable API and Software Library making use of the methods and apparatus of this invention.
  • a client station 14 that is a mobile communication device that has, e.g., point-to-point wireless IS-95 CDMA capabilities, 802.11B capabilities, and broadcast VHF and/or UHF and/or SHF or EHF capabilities, preferably one-way but potentially two-way. That is, in this example three links are possible.
  • the mobile device facilitate rendering to a student of the service of an interactive multicast college lecture.
  • the multimedia portion along with possible HTML/XML media can be originated from a communication node or server on the campus.
  • the students, each having the exemplary device can originate both audio and interactive question and answer HTML/XML media.
  • service establishment (having COS requirements that include relatively low latency and low bandwidth) can be initiated over either the IS-95 CDMA channel or 802.11B channel, since the COS capabilities of these links most nearly match the required COS.
  • Service provisioning on the other hand, requiring, as it does, relatively higher bandwidth but also tolerant of a bit higher latency, can best be matched to the COS capabilities of the VHF/UHF/SHF/EHF channel for multicast transmission of the multimedia portion and HTML/XML media originating from the campus node or server.
  • the IS-95 CDMA channel can be used for student audio (on a standby voice activated basis possibly) and the 802.11B channel can be used for TCP/IP transactions.
  • the multimedia portion is a best effort multicast, that is, you get it or you don't
  • the HTML/XML media is coat tailing on the multicast as quasi point-to-point use case.
  • the server might expect independent acknowledgment from each student for the media transported, with unacknowledged media being re-multicast to be processed by those who have not yet received it.
  • the remaining channel can stand in to support the full service commitment, possessing, as it does, the requisite COS capabilities.
  • a multi-mode mobile multimedia client station device with a terrestrial IxEv-DO link and a L/S/C band Low Earth Orbit (LEO) satellite link.
  • the service provider can broadcast a multimedia base layer over the geographically broader LEO satellite downlink such that all devices within the geographic coverage of the LEO downlink can receive this layer and thus render a base quality of the broadcast media.
  • clients desiring additional quality can receive enhancement layers of the multimedia stream over the terrestrial broadcast link.
  • the service provider may choose to limit low count clients of a given cell when bandwidth resources are not available within that cell.
  • the advantage of this use of multiple channels includes reduced bandwidth utilization by many base stations of the same multimedia material and therefore a greater availability of bandwidth for the enhancement layers.
  • a high capacity channel can be used to deliver high bandwidth COS demand of the dictionary portion of a compression stream, while a lower capacity point-to-point, multicast, or broadcast channel may be used to carry the actual stream elements.

Abstract

A communication transaction or use case is broken down into constituent parts having different class of service (COS) requirements. The parts are matched to different links or channels having respective COS characteristics and communicated over the links or channels, and then aggregated at the receiver.

Description

    I. FIELD OF THE INVENTION
  • The present invention relates generally to computer-based communication systems. [0001]
  • II. BACKGROUND OF THE INVENTION
  • Nodes such as server platforms, client stations, peer stations, and intermediate station nodes in current communication systems typically must select a single channel or single link or other communication interface incident to undertaking a data transfer transaction or a so-called “use case” (essentially, one or more transactions or constituent use cases directed to a common goal), such as the wireless transmission of multimedia data or the downloading of a Web page. This is so even though the nodes themselves might be capable of communicating over a number of diverse channels or links. [0002]
  • The goal—the use case—is the downloading of the page. But it entails around seventy hypertext transfer protocol (HTTP) transactions, each of which might in turn entail one or more TCP transactions. The various parts of the use case—in this case, the various HTTP and TCP transactions—might have various class of service (COS) requirements, e.g., different latency requirements and/or different bandwidth requirements and/or different error quality requirements, to name three COS variables, yet only a single communication link will be chosen for the entire use case. [0003]
  • From the above discussion, it can be appreciated that the selection of the channel or link might be independent of the COS requirements of the transaction or use case to be fulfilled. For instance, as mentioned above a client station typically selects a statically configured link for all communications with the Internet that is independent of any particular transaction or use case that is to be fulfilled. The particular selection might be based only on a desire to obtain the channel that has a COS which provides a highest overall communication quality without regard to actual needs for a particular transaction, or to obtain the lowest cost channel without regard to actual quality needs for a particular transaction. In any case, this “one size fits all” circumstance is based in part on the desire to avoid the complexity that would attend layering communication protocols together, a technique that has been used for making a link (such as a satellite link) perform better than it otherwise would. [0004]
  • The present invention recognizes that not only do different transactions/use cases have different COS requirements, but different portions of a single transaction/use case might have differing COS requirements. To continue with the above Web page use case example in a bit more detail, the user computer ordinarily has a low latency COS demand for HTTP transactions related to establishing a connection with a server, but, once connected, subsequent HTTP transactions might have high-bandwidth, latency insensitive COS as data (such as multimedia data) is communicated from the server to the user. As recognized by the present invention, using just one channel having a single set of COS characteristics for both portions of the use case results in inefficiencies in the use of the communication capabilities of clients, servers, and other nodes in modern communication systems. [0005]
  • SUMMARY OF THE INVENTION
  • A communication system includes a first node and a second node communicating with the first node pursuant to a single use case. The use case, defined as one or more transactions directed at a common goal, has at least first and second portions that are characterized by respective class of service (COS) requirements. The nodes communicate with each other using respective first and second channels for the first and second portions. According to present principles, the channels are established based on the COS requirements. [0006]
  • In preferred embodiments, each node aggregates received portions. As disclosed further below, the channels may be bidirectional. [0007]
  • In a non-limiting exemplary implementation, the first node is an online game server and the second node is a client station. In this implementation, the first channel is a satellite link and the second channel is a terrestrial link. The terrestrial link is used to communicate TCP acknowledgements and client-originated game choices, and the satellite link is used to communicate game world state changes from the server to the client station. [0008]
  • In another non-limiting implementation, the use case has first, second, and third portions communicated over respective first, second, and third channels. In this implementation, the second node is a mobile communication device, the first channel is a point-to-point wireless communication link, the second channel is a 802.11 link, and the third channel is a VHF, UHF, or even SHF or EHF wireless broadcast link. Service between the first node and the wireless communication device is initiated over the wireless point-to-point link or the 802.11 link, whereas multimedia data is communicated from the first node pursuant to the service over the V/UHF broadcast link. Also, audio data originating from a user of the wireless communication device can be communicated to the first node using the wireless point-to-point link, and TCP transactions can be communicated using the 802.11 link. [0009]
  • In still another non-limiting implementation, the first node can be a satellite, the first channel can be a satellite link, and the second channel can a terrestrial link. In a specific implementation, the satellite link can be at least one of: an L, S, or C band LEO link or a Ku, K, or Ka band LEO/MEO/GEO link, and the terrestrial link can be a 1xEv-DO link, or a 1x link, 3x link, 1xEv-DV link, or 802.16 (sometimes called “wireless cable”) link. In any case, the first portion of the use case is a base layer of a multimedia stream that is communicated over the satellite link, and the second portion is at least one enhancement layer of the multimedia stream that is communicated over the terrestrial link. While the enhancement layer generally is less important than the base layer, a more general way to regard an enhancement layer is that it is a partition of a stream of bits that depend on other partitions for their correct interpretation and/or recognition. [0010]
  • In another aspect, a method is disclosed for communication during a single use case between a first communication system node and second communication system node. The use case has at least first and second parts characterized by respective first and second communication service requirements. The method includes establishing a first channel based on the first service requirement, establishing a second channel based on the second service requirement, and using the first and second channels for communication between the nodes. [0011]
  • In still another aspect, a client station is capable of communicating over at least two communication links, each with a respective COS, for communicating with a first node using both links incident to a single use case. The client station includes a processor that assigns at least first and second parts of the use case to the first and second links based on the respective COS. [0012]
  • The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:[0013]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a simplified system; and [0014]
  • FIG. 2 is a flow chart of the process for breaking down use cases or transactions into their constituent parts based on COS requirements.[0015]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • Referring initially to FIG. 1, a system is shown, generally designated [0016] 10, that includes plural nodes, such as a server 12 and a client station 14, although the nodes can be peers in the system 10. The server 12 has a processor 16 and the client station 14 has a processor 18 for undertaking the communication logic disclosed herein.
  • Also, as shown the [0017] client station 14 includes at least first and second communication systems 20, 22 for communicating with the server 12 over respective first and second channels or links 24, 26. That is, the communication systems 20, 22 are configured for communicating over the respective links 24, 26. Thus, if the link 24 is a satellite link, the communication system 20 is a satellite communication system. On the other hand, if the link 26 is a wireless point-to-point link, the communication system 22 is a wireless point-to-point system such as CDMA or GSM. The client station 14 can include additional or different communication systems, such as a 802.11 communication system.
  • The channels or [0018] links 24, 26 have different class of service (COS) characteristics. For example, the first link 24 can have a higher or lower bandwidth than the second link 26, and/or more or less latency, and/or greater or lesser error quality characteristics, and/or other different COS variables. Non-limiting examples of the types of links or channels to which the invention applies includes wireless communication point-to-point links, UHF/VHF/SHF/EHF broadcast links, landline broadcast links, infrared (IR) links, ethernet links, 802.11 type links, satellite links, etc. In any case, as set forth further below, the present invention executes a single use case, defined to be one or more transactions, by partitioning the use case into at least first and second parts each of which has its own COS requirements, matching the parts with the links 24, 26 based on the COS requirements of the parts and COS capabilities of the links, and transmitting the parts over their respective matched links.
  • In one non-limiting embodiment, the [0019] client station 14 can be a “mobile station (“MS”), such as a mobile telephone-type device made by Kyocera, Samsung, or other manufacturer that uses Code Division Multiple Access (CDMA) principles and CDMA over-the-air (OTA) communication air interface protocols such as defined in but not limited to IS-95A, IS-95B, WCDMA, IS-2000, and others to communicate with wireless infrastructure, although the present invention applies to GSM, Personal Communications Service (PCS) and cellular systems, such as Advanced Mobile Phone System (AMPS) and the following digital systems: CDMA, Time Division Multiple Access (TDMA), and hybrid systems that use both TDMA and CDMA technologies. A CDMA cellular system is described in the Telecommunications Industry Association/Electronic Industries Association (TIA/EIA) Standard IS-95. Combined AMPS and CDMA systems are described in TIA/EIA Standard IS-95. Other communications systems are described in the International Mobile Telecommunications System 2000/Universal Mobile Telecommunications Systems (IMT-2000/UM), standards covering what are referred to as wideband CDMA (WCDMA), cdma2000 (such as cdma2000 1x or 3x air interface standards, for example) or TD-SCDMA.
  • The [0020] client station 14 may also be a computer that wirelessly access the Internet and/or that access the Internet through a landline.
  • The process of the present invention can be appreciated in reference to FIG. 2, which can be undertaken using a computer. Commencing at [0021] block 28, the particular transaction or use case to be achieved is identified, and at block 30 it is partitioned into its constituent parts. For example, a use case might be broken down into its constituent transactions, which can be further partitioned into sub-parts.
  • Proceeding to block [0022] 32, the COS requirements of the various parts are identified. For instance, the bandwidth, latency, and error quality of each part might be determined. Then, moving to block 34, the communication capabilities of the server and client, along with the associated COS of each link/channel that might be used, is identified.
  • Once the COS requirements of the parts of a use case (or of a transaction) are identified and the available COS capabilities identified, the process moves to block [0023] 36. At block 36, the parts of the use case/transaction are matched with one of the available links, e.g., the links 24, 26 shown in FIG. 1, based on how well the COS capability of the link matches the COS requirements of the particular part.
  • At [0024] block 38 the use case/transaction is executed by partitioning the use case/transaction into its constituent parts at the transmitter and then communicating the parts over their respective links as determined at block 36. Then, at block 40 the parts are reassembled, i.e., are aggregated, from the various links/channels at the receiver.
  • The following non-limiting examples of specific implementations of the present invention are provided for illustration. In a first example, the [0025] client station 14 may be a personal computer or other user computer that has a high bandwidth, high latency GEO satellite link and a low bandwidth low latency terrestrial link. Absent the present invention, a client station wishing to participate in so-called “Massively Multi-player Online Games” will be unable to do so when using either of the available links exclusively, because the high latency of the satellite link renders unacceptable lag and the player is ejected from the game server, whereas the low bandwidth of the terrestrial link renders unacceptable queuing delay and again the user is ejected from the game server.
  • With the present invention, however, the low latency terrestrial link can be used to convey TCP acknowledgements and user originated game choices (move, attack, etc.), while the high bandwidth satellite link can be used to convey world state changes (perhaps in the forward direction only, with user acknowledgements flowing on the terrestrial link). That is, the COS requirements of the transactions that include TCP acknowledgements and user originated game choices can be matched to the COS capabilities of the terrestrial link, while the COS requirements of world status transactions can be matched to the COS capabilities of the satellite link. The game server can continue to serve the user with minimal visual lag for the user between games choices and their rendering on the client station. This example demonstrates a deployable API and Software Library making use of the methods and apparatus of this invention. [0026]
  • As another example, consider a [0027] client station 14 that is a mobile communication device that has, e.g., point-to-point wireless IS-95 CDMA capabilities, 802.11B capabilities, and broadcast VHF and/or UHF and/or SHF or EHF capabilities, preferably one-way but potentially two-way. That is, in this example three links are possible. Assume that it is desired that the mobile device facilitate rendering to a student of the service of an interactive multicast college lecture. The multimedia portion along with possible HTML/XML media can be originated from a communication node or server on the campus. The students, each having the exemplary device, can originate both audio and interactive question and answer HTML/XML media.
  • In this example, service establishment (having COS requirements that include relatively low latency and low bandwidth) can be initiated over either the IS-95 CDMA channel or 802.11B channel, since the COS capabilities of these links most nearly match the required COS. Service provisioning, on the other hand, requiring, as it does, relatively higher bandwidth but also tolerant of a bit higher latency, can best be matched to the COS capabilities of the VHF/UHF/SHF/EHF channel for multicast transmission of the multimedia portion and HTML/XML media originating from the campus node or server. Further, the IS-95 CDMA channel can be used for student audio (on a standby voice activated basis possibly) and the 802.11B channel can be used for TCP/IP transactions. [0028]
  • Note that although the multimedia portion is a best effort multicast, that is, you get it or you don't, the HTML/XML media is coat tailing on the multicast as quasi point-to-point use case. The server might expect independent acknowledgment from each student for the media transported, with unacknowledged media being re-multicast to be processed by those who have not yet received it. In the event of the loss or unavailability of the 802.11 or IS-95 CDMA channel, the remaining channel can stand in to support the full service commitment, possessing, as it does, the requisite COS capabilities. [0029]
  • As yet another example, consider a multi-mode mobile multimedia client station device with a terrestrial IxEv-DO link and a L/S/C band Low Earth Orbit (LEO) satellite link. The service provider can broadcast a multimedia base layer over the geographically broader LEO satellite downlink such that all devices within the geographic coverage of the LEO downlink can receive this layer and thus render a base quality of the broadcast media. However, clients desiring additional quality can receive enhancement layers of the multimedia stream over the terrestrial broadcast link. The service provider may choose to limit low count clients of a given cell when bandwidth resources are not available within that cell. The advantage of this use of multiple channels includes reduced bandwidth utilization by many base stations of the same multimedia material and therefore a greater availability of bandwidth for the enhancement layers. [0030]
  • In still another example, a high capacity channel can be used to deliver high bandwidth COS demand of the dictionary portion of a compression stream, while a lower capacity point-to-point, multicast, or broadcast channel may be used to carry the actual stream elements. [0031]
  • While the particular MULTI-CHANNEL COMMUNICATION SYSTEM AND METHOD BASED ON CLASS OF SERVICE REQUIREMENTS as herein shown and described in detail is fully capable of attaining the above-described objects of the invention, it is to be understood that it is the presently preferred embodiment of the present invention and is thus representative of the subject matter which is broadly contemplated by the present invention, that the scope of the present invention fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the present invention is accordingly to be limited by nothing other than the appended claims, in which reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more”. All structural and functional equivalents to the elements of the above-described preferred embodiment that are known or later come to be known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Moreover, it is not necessary for a device or method to address each and every problem sought to be solved by the present invention, for it to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims. No claim element herein is to be construed under the provisions of 35 U.S.C. '112, sixth paragraph, unless the element is expressly recited using the phrase “means for” or, in the case of a method claim, the element is recited as a “step” instead of an “act”. [0032]

Claims (52)

What is claimed is:
1. A communication system, comprising:
at least a first node; and
at least a second node communicating with the first node pursuant to a single use case having at least first and second portions characterized by respective class of service (COS) requirements, the nodes communicating with each other using respective first and second channels for the first and second portions, the parts being assigned to the respective channels based at least in part on the COS requirements.
2. The system of claim 1, wherein each node aggregates received portions.
3. The system of claim 1, wherein at least one channel is bidirectional.
4. The system of claim 3, wherein both channels are bidirectional.
5. The system of claim 1, wherein the first node is an online game server and the second node is a client station.
6. The system of claim 5, wherein the first channel is a satellite link and the second channel is a terrestrial link.
7. The system of claim 6, wherein the terrestrial link is used to communicate at least one of: TCP acknowledgements, and client-originated game choices, and the satellite link is used to communicate at least game world state changes from the server to the client station.
8. The system of claim 1, wherein the use case has at least first, second, and third portions communicated over respective first, second, and third channels.
9. The system of claim 8, wherein the second node is a mobile communication device, the first channel is a point-to-point wireless communication link, the second channel is a 802.11 link, and the third channel is a wireless broadcast link.
10. The system of claim 9, wherein service between the first node and the wireless communication device is initiated over at least one of: the first and second channel, and multimedia data is communicated from the first node pursuant to the service over the third channel.
11. The system of claim 10, wherein at least audio data originating from a user of the wireless communication device is communicated to the first node using the first channel, and TCP transactions are communicated using the second channel.
12. The system of claim 9, wherein the point-to-point wireless communication link is a CDMA link and the wireless broadcast link is a VHF, UHF, SHF, or EHF link.
13. The system of claim 1, wherein the first node is a satellite, the first channel is a satellite link, and the second channel is a terrestrial link.
14. The system of claim 13, wherein the satellite is a low Earth orbit (LEO) satellite, the satellite link is at least one of: an L, S, or C band LEO link or a Ku, K, or Ka band LEO/MEO/GEO link, and the terrestrial link is a 1xEv-DO link.
15. The system of claim 13, wherein the first portion is a base layer of a multimedia stream and the second portion is at least one enhancement layer of the multimedia stream.
16. A method for communication during a single use case between a first communication system node and second communication system node, the use case having at least first and second parts characterized by respective first and second communication service requirements, the method comprising:
establishing a first channel based on the first service requirement;
establishing a second channel based on the second service requirement; and
using the first and second channels for communication between the nodes.
17. The method of claim 16, comprising:
partitioning the use case into the first and second parts; and
identifying COS requirements of the first and second parts.
18. The method of claim 17, further comprising:
identifying potentially available channels between the nodes; and
identifying COS characteristics of the channels.
19. The method of claim 18, further comprising:
matching channels to parts based at least in part on the identifying COS acts.
20. The method of claim 16, wherein each node aggregates received parts.
21. The method of claim 16, wherein at least one channel is bidirectional.
22. The method of claim 21, wherein both channels are bidirectional.
23. The method of claim 16, wherein the first node is an online game server and the second node is a client station.
24. The method of claim 23, wherein the first channel is a satellite link and the second channel is a terrestrial link.
25. The method of claim 24, wherein the terrestrial link is used to communicate at least one of: TCP acknowledgements, and client-originated game choices, and the satellite link is used to communicate at least game world state changes from the server to the client station.
26. The method of claim 16, wherein the use case has at least first, second, and third parts communicated over respective first, second, and third channels.
27. The method of claim 26, wherein the second node is a mobile communication device, the first channel is a point-to-point wireless communication link, the second channel is a 802.11 link, and the third channel is a wireless broadcast link.
28. The method of claim 27, wherein service between the first node and the wireless communication device is initiated over at least one of: the first and second channel, and multimedia data is communicated from the first node pursuant to the service over the third channel.
29. The method of claim 28, wherein at least audio data originating from a user of the wireless communication device is communicated to the first node using the first channel, and TCP transactions are communicated using the second channel.
30. The method of claim 27, wherein the point-to-point wireless communication link is a CDMA link and the wireless broadcast link is a VHF, UHF, SHF, or EHF link.
31. The method of claim 16, wherein the first node is a satellite, the first channel is a satellite link, and the second channel is a terrestrial link.
32. The method of claim 31, wherein the satellite is a low Earth orbit (LEO) satellite, the satellite link is at least one of: an L, S, or C band LEO link or a Ku, K, or Ka band LEO/MEO/GEO link, and the terrestrial link is a IxEv-DO link.
33. The method of claim 31, wherein the first part is a base layer of a multimedia stream and the second part is at least one enhancement layer of the multimedia stream.
34. A client station capable of communicating over at least two communication links, each with a respective COS, for communicating with at least a first node using both links incident to a single use case, comprising:
at least one processor assigning at least first and second parts of the use case to the first and second links based on the respective COS.
35. The client station of claim 34, wherein the processor aggregates parts received from the first node over the first and second links.
36. The client station of claim 34, wherein at least one link is bidirectional.
37. The client station of claim 36, wherein both links are bidirectional.
38. The client station of claim 34, wherein the first node is an online game server.
39. The client station of claim 38, wherein the first link is a satellite link and the second link is a terrestrial link.
40. The client station of claim 39, wherein the terrestrial link is used to communicate at least one of: TCP acknowledgements, and client-originated game choices, and the satellite link is used to communicate at least game world state changes from the server to the client station.
41. The client station of claim 34, wherein at least first, second, and third parts communicated over respective first, second, and third links.
42. The client station of claim 41, wherein the client station is a mobile communication device, the first link is a point-to-point wireless communication link, the second link is a 802.11 link, and the third link is a wireless broadcast link.
43. The client station of claim 42, wherein service between the first node and the client station is initiated over at least one of: the first and second link, and multimedia data is communicated from the first node pursuant to the service over the third link.
44. The client station of claim 43, wherein at least audio data originating from a user of the client station is communicated to the first node using the first link, and TCP transactions are communicated using the second link.
45. The client station of claim 42, wherein the point-to-point wireless communication link is a CDMA link and the wireless broadcast link is a VHF, UHF, SHF, or EHF link.
46. The client station of claim 34, wherein the first node is a satellite, the first link is a satellite link, and the second link is a terrestrial link.
47. The client station of claim 46, wherein the satellite is a low Earth orbit (LEO) satellite, the satellite link is at least one of: an L, S, or C band LEO link or a Ku, K, or Ka band LEO/MEO/GEO link, and the terrestrial link is a IxEv-DO link.
48. The client station of claim 46, wherein the first part is a base layer of a multimedia stream and the second part is at least one enhancement layer of the multimedia stream.
49. A system for communication during a single use case between a first communication system node and second communication system node, the use case having at least first and second parts characterized by respective first and second communication service requirements, comprising:
means for establishing a first channel based on the first service requirement;
means for establishing a second channel based on the second service requirement; and
means for using the first and second channels for communication between the nodes.
50. The system of claim 49, comprising:
means for partitioning the use case into the first and second parts; and
means for identifying COS requirements of the first and second parts.
51. The system of claim 50, further comprising:
means for identifying available channels between the nodes; and
means for identifying COS characteristics of the channels.
52. The system of claim 51, further comprising:
means for matching channels to parts based at least in part on the identifying COS acts.
US10/283,990 2002-10-29 2002-10-29 Multi-channel communication system and method based on class of service requirements Abandoned US20040081199A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
US10/283,990 US20040081199A1 (en) 2002-10-29 2002-10-29 Multi-channel communication system and method based on class of service requirements
AU2003287284A AU2003287284A1 (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
TW092130048A TW200420041A (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
JP2004548603A JP4485952B2 (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on service class requirements
CN2003801024234A CN1708929B (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
KR1020057007398A KR100962161B1 (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
EP03781517A EP1559223A4 (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
PCT/US2003/034505 WO2004040424A2 (en) 2002-10-29 2003-10-29 Multi-channel communication system and method based on class of service requirements
US11/064,563 US7274664B2 (en) 2002-10-29 2005-02-23 Multi-channel communication system and method based on class of service requirements

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/283,990 US20040081199A1 (en) 2002-10-29 2002-10-29 Multi-channel communication system and method based on class of service requirements

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/064,563 Continuation US7274664B2 (en) 2002-10-29 2005-02-23 Multi-channel communication system and method based on class of service requirements

Publications (1)

Publication Number Publication Date
US20040081199A1 true US20040081199A1 (en) 2004-04-29

Family

ID=32107574

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/283,990 Abandoned US20040081199A1 (en) 2002-10-29 2002-10-29 Multi-channel communication system and method based on class of service requirements
US11/064,563 Expired - Lifetime US7274664B2 (en) 2002-10-29 2005-02-23 Multi-channel communication system and method based on class of service requirements

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/064,563 Expired - Lifetime US7274664B2 (en) 2002-10-29 2005-02-23 Multi-channel communication system and method based on class of service requirements

Country Status (8)

Country Link
US (2) US20040081199A1 (en)
EP (1) EP1559223A4 (en)
JP (1) JP4485952B2 (en)
KR (1) KR100962161B1 (en)
CN (1) CN1708929B (en)
AU (1) AU2003287284A1 (en)
TW (1) TW200420041A (en)
WO (1) WO2004040424A2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090041129A1 (en) * 2007-07-02 2009-02-12 Lg Electronics Inc. Digital broadcasting system and data processing method
US20090054010A1 (en) * 2007-08-20 2009-02-26 Cisco Technology, Inc. Floor control over high latency networks in an interoperability and collaboration system
US20090080405A1 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
FR2922709A1 (en) * 2007-10-22 2009-04-24 Alcatel Lucent Sas SYSTEM FOR TRANSFERRING LAYERED CONTENT IN BROADCAST AND / OR UNICAST MODE, MOBILE TERMINALS ATTACHED TO NON-UNIFORM RADIO COVERAGE NETWORK AND DISCONTINUOUS CONTENT TRANSFER MECHANISM
US20090129504A1 (en) * 2007-08-24 2009-05-21 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US20090252253A1 (en) * 2007-09-21 2009-10-08 Lg Electronics Inc. Digital broadcasting system and data processing method
US20100067548A1 (en) * 2007-08-24 2010-03-18 Jae Hyung Song Digital broadcasting system and method of processing data in digital broadcasting system
US20100205507A1 (en) * 2007-06-26 2010-08-12 Jae Hyung Song Digital broadcast system for transmitting/receiving digital broadcast data, and data procesing method for use in the same
US7953157B2 (en) 2007-06-26 2011-05-31 Lg Electronics Inc. Digital broadcasting system and data processing method
US7965778B2 (en) 2007-08-24 2011-06-21 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US20110249659A1 (en) * 2008-12-22 2011-10-13 Patrick Fontaine Contention for wireless access using two types of channels
CN102640508A (en) * 2009-11-30 2012-08-15 阿尔卡特朗讯公司 Method of priority based transmission of wireless video
US8417276B2 (en) 2003-06-12 2013-04-09 Qualcomm Incorporated Mobile station-centric method for managing bandwidth and QoS in error-prone system
US8537664B2 (en) * 2007-03-02 2013-09-17 Saratoga Data Systems, Inc. Method and system for accelerating transmission of data between network devices
US20140040353A1 (en) * 2009-01-13 2014-02-06 Viasat, Inc. Return-link optimization for file-sharing traffic
CN104780569A (en) * 2015-04-02 2015-07-15 南京邮电大学 Multilayered satellite network channel resource management method
EP2938047A1 (en) * 2014-04-25 2015-10-28 Unify GmbH & Co. KG Method, apparatus, computer program, software product and digital storage medium for providing and adapting data
US20170207929A1 (en) * 2014-07-31 2017-07-20 Hewlett Packard Enterprise Development Lp Encapsulation Packet With Class Of Service Encoding
US9762635B2 (en) 2009-01-13 2017-09-12 Viasat, Inc. Content set based pre-positioning
US9935740B2 (en) 2011-06-14 2018-04-03 Viasat, Inc. Transport protocol for anticipatory content
WO2018136516A1 (en) * 2017-01-19 2018-07-26 Qualcomm Incorporated Signaling for link aggregation setup and reconfiguration
US10044637B2 (en) 2012-06-15 2018-08-07 Viasat, Inc. Opportunistic delivery of cacheable content in a communications network
US10270842B2 (en) 2011-10-25 2019-04-23 Viasat, Inc. Opportunistic content delivery using delta coding
US11337263B2 (en) 2017-01-19 2022-05-17 Qualcomm Incorporated Packet based link aggregation architectures

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7925203B2 (en) * 2003-01-22 2011-04-12 Qualcomm Incorporated System and method for controlling broadcast multimedia using plural wireless network connections
US7624063B1 (en) 2003-09-30 2009-11-24 Trading Technologies International, Inc. System and method for improved distribution of market information
JP4548146B2 (en) 2005-02-23 2010-09-22 日本電気株式会社 State management apparatus, method and program
US8649264B2 (en) * 2006-10-04 2014-02-11 Qualcomm Incorporated IP flow-based load balancing over a plurality of wireless network links
US8130699B2 (en) 2007-03-07 2012-03-06 Wi-Lan, Inc. Multi-band channel aggregation
CA2889175C (en) * 2012-10-26 2021-02-23 Sirius Xm Radio Inc. Systems and methods for cost effective distribution of files to user devices using combination of broadcast and two-way communication paths
CN105723784B (en) * 2014-03-03 2021-01-12 柏思科技有限公司 Method and system for transmitting and receiving data through tunnel group
CN108200588A (en) * 2017-12-27 2018-06-22 南昌黑鲨科技有限公司 A kind of network optimized approach, device, computer readable storage medium and mobile terminal
CN109309524B (en) * 2018-09-25 2021-06-08 中国人民解放军空军工程大学 IEEE 802.11-based access method from low-orbit satellite to synchronous orbit data relay satellite
CN113543243B (en) * 2020-04-18 2022-12-13 华为技术有限公司 Link processing method, multi-link device and computer readable storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828843A (en) * 1996-03-21 1998-10-27 Mpath Interactive, Inc. Object-oriented method for matching clients together with servers according to attributes included in join request
US5991302A (en) * 1997-04-10 1999-11-23 Cisco Technology, Inc. Technique for maintaining prioritization of data transferred among heterogeneous nodes of a computer network
US5999985A (en) * 1995-04-13 1999-12-07 Siemens Aktiengesellschaft Method and apparatus for storing, searching and playback of items of information of a multimedia electronic mail system
US6065050A (en) * 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US6304902B1 (en) * 1997-04-23 2001-10-16 Hearme Latency server and matchmaker
US6377562B1 (en) * 1997-11-18 2002-04-23 Bell Atlantic Network Services, Inc. Wireless asymmetric local loop (WASL) communication
US6475090B2 (en) * 2001-03-29 2002-11-05 Koninklijke Philips Electronics N.V. Compensating for network latency in a multi-player game
US6490250B1 (en) * 1999-03-09 2002-12-03 Conexant Systems, Inc. Elementary stream multiplexer
US6496851B1 (en) * 1999-08-04 2002-12-17 America Online, Inc. Managing negotiations between users of a computer network by automatically engaging in proposed activity using parameters of counterproposal of other user
US6676521B1 (en) * 2000-08-18 2004-01-13 Cariocas, Inc. Enhanced online game mechanisms

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6035178A (en) * 1996-05-09 2000-03-07 Ericsson Inc. Satellite communication system for local-area coverage
JP3702551B2 (en) * 1996-09-13 2005-10-05 住友電装株式会社 Broadcast receiving system and broadcast receiving method using the same
US6009097A (en) * 1997-04-04 1999-12-28 Lucent Technologies Inc. System for routing packet switched traffic
US6426960B2 (en) 1997-06-24 2002-07-30 Qualcomm Incorporated Increased capacity data transmission in a CDMA wireless communication system
US6094439A (en) * 1997-08-15 2000-07-25 Advanced Micro Devices, Inc. Arrangement for transmitting high speed packet data from a media access controller across multiple physical links
CN1354577A (en) * 2000-11-16 2002-06-19 弗拉季斯拉夫·尼古拉耶维奇·科罗梅斯利琴科 Method and system for providing internet service

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999985A (en) * 1995-04-13 1999-12-07 Siemens Aktiengesellschaft Method and apparatus for storing, searching and playback of items of information of a multimedia electronic mail system
US5828843A (en) * 1996-03-21 1998-10-27 Mpath Interactive, Inc. Object-oriented method for matching clients together with servers according to attributes included in join request
US6065050A (en) * 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
US5991302A (en) * 1997-04-10 1999-11-23 Cisco Technology, Inc. Technique for maintaining prioritization of data transferred among heterogeneous nodes of a computer network
US6304902B1 (en) * 1997-04-23 2001-10-16 Hearme Latency server and matchmaker
US6377562B1 (en) * 1997-11-18 2002-04-23 Bell Atlantic Network Services, Inc. Wireless asymmetric local loop (WASL) communication
US6490250B1 (en) * 1999-03-09 2002-12-03 Conexant Systems, Inc. Elementary stream multiplexer
US6496851B1 (en) * 1999-08-04 2002-12-17 America Online, Inc. Managing negotiations between users of a computer network by automatically engaging in proposed activity using parameters of counterproposal of other user
US6676521B1 (en) * 2000-08-18 2004-01-13 Cariocas, Inc. Enhanced online game mechanisms
US6475090B2 (en) * 2001-03-29 2002-11-05 Koninklijke Philips Electronics N.V. Compensating for network latency in a multi-player game

Cited By (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8417276B2 (en) 2003-06-12 2013-04-09 Qualcomm Incorporated Mobile station-centric method for managing bandwidth and QoS in error-prone system
US8537664B2 (en) * 2007-03-02 2013-09-17 Saratoga Data Systems, Inc. Method and system for accelerating transmission of data between network devices
US7953157B2 (en) 2007-06-26 2011-05-31 Lg Electronics Inc. Digital broadcasting system and data processing method
US8135034B2 (en) 2007-06-26 2012-03-13 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US8374252B2 (en) 2007-06-26 2013-02-12 Lg Electronics Inc. Digital broadcasting system and data processing method
US10097312B2 (en) 2007-06-26 2018-10-09 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
USRE46728E1 (en) 2007-06-26 2018-02-20 Lg Electronics Inc. Digital broadcasting system and data processing method
US9860016B2 (en) 2007-06-26 2018-01-02 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US9490936B2 (en) 2007-06-26 2016-11-08 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US20100205507A1 (en) * 2007-06-26 2010-08-12 Jae Hyung Song Digital broadcast system for transmitting/receiving digital broadcast data, and data procesing method for use in the same
US8135038B2 (en) 2007-06-26 2012-03-13 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US8670463B2 (en) 2007-06-26 2014-03-11 Lg Electronics Inc. Digital broadcast system for transmitting/receiving digital broadcast data, and data processing method for use in the same
US7782808B2 (en) * 2007-07-02 2010-08-24 Lg Electronics, Inc. Digital broadcasting system and data processing method
US20100284473A1 (en) * 2007-07-02 2010-11-11 Jong Yeul Suh Digital broadcasting system and data processing method
US9078046B2 (en) 2007-07-02 2015-07-07 Lg Electronics Inc. Digital broadcasting system and data processing method
US9438931B2 (en) 2007-07-02 2016-09-06 Lg Electronics Inc. Digital broadcasting system and data processing method
US10045078B2 (en) 2007-07-02 2018-08-07 Lg Electronics Inc. Digital broadcasting system and data processing method
US20090041129A1 (en) * 2007-07-02 2009-02-12 Lg Electronics Inc. Digital broadcasting system and data processing method
US8107790B2 (en) 2007-07-02 2012-01-31 Lg Electronics Inc. Digital broadcasting system and data processing method
US8005497B2 (en) * 2007-08-20 2011-08-23 Cisco Technology, Inc. Floor control over high latency networks in an interoperability and collaboration system
CN101785329A (en) * 2007-08-20 2010-07-21 思科技术公司 Floor control over high latency networks in an interoperability and collaboration system
US20090054010A1 (en) * 2007-08-20 2009-02-26 Cisco Technology, Inc. Floor control over high latency networks in an interoperability and collaboration system
USRE47183E1 (en) 2007-08-24 2018-12-25 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8005167B2 (en) 2007-08-24 2011-08-23 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8165244B2 (en) 2007-08-24 2012-04-24 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8335280B2 (en) 2007-08-24 2012-12-18 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US9755849B2 (en) 2007-08-24 2017-09-05 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US20090129504A1 (en) * 2007-08-24 2009-05-21 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8391404B2 (en) 2007-08-24 2013-03-05 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US20100067548A1 (en) * 2007-08-24 2010-03-18 Jae Hyung Song Digital broadcasting system and method of processing data in digital broadcasting system
US9369154B2 (en) 2007-08-24 2016-06-14 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US7965778B2 (en) 2007-08-24 2011-06-21 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8964856B2 (en) 2007-08-24 2015-02-24 Lg Electronics Inc. Digital broadcasting system and method of processing data in digital broadcasting system
US8472476B2 (en) 2007-09-21 2013-06-25 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US9137643B2 (en) 2007-09-21 2015-09-15 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US10609520B2 (en) 2007-09-21 2020-03-31 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US8885762B2 (en) 2007-09-21 2014-11-11 Lg Electronics Inc. Digital broadcasting system and data processing method
US8542761B2 (en) 2007-09-21 2013-09-24 Lg Electronics Inc. Digital broadcasting system and data processing method
US8089929B2 (en) 2007-09-21 2012-01-03 Lg Electronics, Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US9717082B2 (en) 2007-09-21 2017-07-25 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US8385250B2 (en) 2007-09-21 2013-02-26 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US10084568B2 (en) 2007-09-21 2018-09-25 Lg Electronics Inc. Digital broadcasting system and data processing method
US20090080405A1 (en) * 2007-09-21 2009-03-26 Lg Electronics Inc. Digital broadcasting system and data processing method in the digital broadcasting system
US20090252253A1 (en) * 2007-09-21 2009-10-08 Lg Electronics Inc. Digital broadcasting system and data processing method
US20100254318A1 (en) * 2007-09-21 2010-10-07 Chul Soo Lee Digital broadcasting system and data processing method in the digital broadcasting system
US8054906B2 (en) 2007-09-21 2011-11-08 Lg Electronics, Inc. Digital broadcasting system and data processing method
US9525512B2 (en) 2007-09-21 2016-12-20 Lg Electronics Inc. Digital broadcasting system and data processing method
EP2053788A1 (en) * 2007-10-22 2009-04-29 Alcatel Lucent System for transferring content in layers in broadcast and/or unicast mode to mobile terminals connected to a cellular network with uneven radio coverage and with a mechanism for intermittent transfer of content
FR2922709A1 (en) * 2007-10-22 2009-04-24 Alcatel Lucent Sas SYSTEM FOR TRANSFERRING LAYERED CONTENT IN BROADCAST AND / OR UNICAST MODE, MOBILE TERMINALS ATTACHED TO NON-UNIFORM RADIO COVERAGE NETWORK AND DISCONTINUOUS CONTENT TRANSFER MECHANISM
US20110249659A1 (en) * 2008-12-22 2011-10-13 Patrick Fontaine Contention for wireless access using two types of channels
US8811310B2 (en) * 2008-12-22 2014-08-19 Thomson Licensing Contention for wireless access using two types of channels
US9762635B2 (en) 2009-01-13 2017-09-12 Viasat, Inc. Content set based pre-positioning
US10951671B2 (en) 2009-01-13 2021-03-16 Viasat, Inc. Content set based deltacasting
US11252210B2 (en) 2009-01-13 2022-02-15 Viasat, Inc. Content set based deltacasting
US10536495B2 (en) 2009-01-13 2020-01-14 Viasat, Inc. Content set based deltacasting
US11916990B2 (en) 2009-01-13 2024-02-27 Viasat, Inc. Content set based deltacasting
US10187436B2 (en) 2009-01-13 2019-01-22 Viasat, Inc. Content set based deltacasting
US20140040353A1 (en) * 2009-01-13 2014-02-06 Viasat, Inc. Return-link optimization for file-sharing traffic
US10547655B2 (en) 2009-01-13 2020-01-28 Viasat, Inc. Deltacasting
CN102640508A (en) * 2009-11-30 2012-08-15 阿尔卡特朗讯公司 Method of priority based transmission of wireless video
US11777654B2 (en) 2011-06-14 2023-10-03 Viasat, Inc. Transport protocol for anticipatory content
US11139919B2 (en) 2011-06-14 2021-10-05 Viasat, Inc. Transport protocol for anticipatory content
US9935740B2 (en) 2011-06-14 2018-04-03 Viasat, Inc. Transport protocol for anticipatory content
US11290525B2 (en) 2011-10-25 2022-03-29 Viasat, Inc. Opportunistic content delivery using delta coding
US10270842B2 (en) 2011-10-25 2019-04-23 Viasat, Inc. Opportunistic content delivery using delta coding
US10044637B2 (en) 2012-06-15 2018-08-07 Viasat, Inc. Opportunistic delivery of cacheable content in a communications network
US10594624B2 (en) 2012-06-15 2020-03-17 Viasat, Inc. Opportunistic delivery of cacheable content in a communications network
US11070490B2 (en) 2012-06-15 2021-07-20 Viasat, Inc. Opportunistic delivery of cacheable content in a communications network
US11743207B2 (en) 2012-06-15 2023-08-29 Viasat, Inc. Opportunistic delivery of cacheable content in a communications network
US10250660B2 (en) 2014-04-25 2019-04-02 Unify Gmbh & Co. Kg Method, system and apparatus for the transmission and adaption of data
US10652297B2 (en) 2014-04-25 2020-05-12 Unify Gmbh & Co. Kg Method, system and apparatus for the transmission and adaption of data
US9787743B2 (en) 2014-04-25 2017-10-10 Unify Gmbh & Co. Kg Method, system and apparatus for the transmission and adaption of data
EP2938047A1 (en) * 2014-04-25 2015-10-28 Unify GmbH & Co. KG Method, apparatus, computer program, software product and digital storage medium for providing and adapting data
DE102014006038A1 (en) * 2014-04-25 2015-10-29 Unify Gmbh & Co. Kg Method and device for the transmission and adaptation of data, computer program, software product and digital storage medium
US20170207929A1 (en) * 2014-07-31 2017-07-20 Hewlett Packard Enterprise Development Lp Encapsulation Packet With Class Of Service Encoding
CN104780569A (en) * 2015-04-02 2015-07-15 南京邮电大学 Multilayered satellite network channel resource management method
US11337263B2 (en) 2017-01-19 2022-05-17 Qualcomm Incorporated Packet based link aggregation architectures
US11722946B2 (en) 2017-01-19 2023-08-08 Qualcomm Incorporated Signaling for link aggregation setup and reconfiguration
TWI749146B (en) * 2017-01-19 2021-12-11 美商高通公司 Apparatus, method, and non-transitory computer-readable medium for signaling for link aggregation setup and reconfiguration
US10856203B2 (en) 2017-01-19 2020-12-01 Qualcomm Incorporated Signaling for link aggregation setup and reconfiguration
WO2018136516A1 (en) * 2017-01-19 2018-07-26 Qualcomm Incorporated Signaling for link aggregation setup and reconfiguration

Also Published As

Publication number Publication date
US7274664B2 (en) 2007-09-25
JP2006512800A (en) 2006-04-13
AU2003287284A1 (en) 2004-05-25
KR100962161B1 (en) 2010-06-10
AU2003287284A8 (en) 2004-05-25
WO2004040424A2 (en) 2004-05-13
JP4485952B2 (en) 2010-06-23
TW200420041A (en) 2004-10-01
US20050157693A1 (en) 2005-07-21
CN1708929A (en) 2005-12-14
EP1559223A2 (en) 2005-08-03
CN1708929B (en) 2010-08-04
WO2004040424A3 (en) 2004-11-18
KR20050070099A (en) 2005-07-05
EP1559223A4 (en) 2008-05-28

Similar Documents

Publication Publication Date Title
US7274664B2 (en) Multi-channel communication system and method based on class of service requirements
JP5259386B2 (en) VOIP data packet in communication group in wireless telephone communication device
EP2989800B1 (en) Data communication system and method
EP4075753A1 (en) Methods and apparatus for enhanced mbms content provisioning and content ingestion
US20150189008A1 (en) Data communication system and method
US9374232B2 (en) Method and a device for optimizing large scaled video conferences
Lenas et al. Bundle streaming service: design, implementation and performance evaluation
US11843959B2 (en) Method and system for enabling low-latency data communication by aggregating a plurality of network interfaces
EP2211587B1 (en) Method, system, server and client for transmitting media burst data
EP3038430A1 (en) System and method for data transmission using a terrestrial link and a satellite link
US8782137B2 (en) Multi-hop MIMO system and method
US7698378B2 (en) Service diversity for communication system
US11425201B2 (en) Fast data connection system and method
Mondal et al. A reliable, multi-path, connection oriented and independent transport protocol for iot networks
CN116886672A (en) Conference capacity adaptive processing method, server and readable storage medium
CN117914817A (en) Real-time communication method, client, server, storage medium and electronic device
CN114500684A (en) Transmission method and system of multi-link channel allocation protocol based on MPUDP
Lenas Towards a future internet architecture: protocols and support mechanisms
Taleb et al. A global video-on-demand architecture based on a novel constellation composed of quasi-geostationary satellites
Jaff et al. Network Coding for Multicast Communications over Satellite Networks
WO2006109305A1 (en) Bandwith optimization in ip networks for one to many communication
Batsios et al. Uplink–downlink design issues for next generation satellite networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED, A DELAWARE CORPORATION, CAL

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LOPEZ, RICARDO JORGE;LANE, RICHARD D.;REEL/FRAME:013472/0450

Effective date: 20021028

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION