WO2007113822A2 - System and method for optimizing data transmission over an airlink - Google Patents

System and method for optimizing data transmission over an airlink Download PDF

Info

Publication number
WO2007113822A2
WO2007113822A2 PCT/IL2007/000425 IL2007000425W WO2007113822A2 WO 2007113822 A2 WO2007113822 A2 WO 2007113822A2 IL 2007000425 W IL2007000425 W IL 2007000425W WO 2007113822 A2 WO2007113822 A2 WO 2007113822A2
Authority
WO
WIPO (PCT)
Prior art keywords
airlink
mtu
data
quality check
provider server
Prior art date
Application number
PCT/IL2007/000425
Other languages
French (fr)
Other versions
WO2007113822A3 (en
Inventor
Yaron Buznach
Original Assignee
Vollee Ltd.
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 Vollee Ltd. filed Critical Vollee Ltd.
Publication of WO2007113822A2 publication Critical patent/WO2007113822A2/en
Publication of WO2007113822A3 publication Critical patent/WO2007113822A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems

Definitions

  • the present invention is related to the field of data transmission in cellular networks. Specifically the invention relates to a system and method for optimizing the data transmission over an airlink.
  • the video content is transmitted from the provider's server to the first base station in relatively large packets.
  • the packets are fragmented into subpackets according to the size of the maximum transmission unit (MTU) of the system.
  • MTU maximum transmission unit
  • the MTU for the system is dependent on many factors, some fixed and related to the system hardware and others highly variable, such as weather and distance between base station (stations) and the end device. The worse the conditions of the variable factors are, the shorter the subpacket that can be transmitted. Therefore the MTU for a cellular system does not have a fixed value.
  • RTP Eeal Time Protocol
  • UDP User Datagram Protocol
  • TCP/IP transmission control internet' protocol
  • the invention is a system for optimizing data transmission over an airlink.
  • the system comprises:
  • a data provider server comprising a packet formation unit and a transmitter unit
  • an end user's device comprising a modem, an application layer, and an internal communication link
  • the system of the invention is characterized in that the data provider server comprises a quality check unit, which determines the value of the maximum transmission unit (MTU) of the airlink and instructs the packet formation unit to divide the data into packets whose size is essentially equal to the MTU.
  • the quality check unit can determine the MTU and update the length of the packet size either on command, periodically, or continuously.
  • the system of the invention is suitable for use when the data comprises video data and specifically when the video data, which may be a game, is streaming in real time to the end user.
  • the invention is a method for optimizing data transmission over an airlink.
  • the method of the invention comprises: (a) providing a system comprising: (i) a data provider server comprising a packet formation unit and a transmitter unit and a quality check unit; (ii) a cellular services provider server linked via a communication link to the data provider server; (iii) an end user's device comprising a modem, an application layer, and an internal communication link; and (iv) one or more base stations defining the airlink between the transmission unit and the modem;
  • the quality check unit can determine the MTU and update the length of the packet size either on command, periodically, or continuously.
  • the method of the invention is suitable for use when the data comprises video data and specifically when the video data, which may be a game, is streaming in real time to the end user.
  • FIG. 1 schematically shows the prior art system for transmitting data from the games provider to the end user device
  • FIG. 2 schematically shows the system of the present invention for transmitting data from the games provider to the end user device.
  • the present invention recognizes the fact that there it is not possible to entirely eliminate the occasional random loss of subpackets that are transmitted over an airlink between a video data provider server and the end user.
  • the loss of a subpacket is accompanied by the loss of the entire packet from which the subpacket originated.
  • the method of the invention limits the amount of lost information by adjusting the size of the original packet to be equal to the MTU of the airlink. In this way the packets do not generally have to be fragmented and, if one packet is lost, only the information in that packet never arrives at the application level of the end user's device.
  • Fig. 1 schematically shows the prior art system for transmitting data from the video data provider 10 to the end user device 40 via the base station 20 of cellular services provider 30.
  • End user device 40 is a mobile device, e.g. a PDA (Personal Digital Assistant) or a cellular phone.
  • the server 12 of the video data provider 10 is shown in the figures as separate from the server 32 of cellular services provider 30 however this is not a necessary configuration and the cellular services provider could also supply video data through its own server.
  • Video Data Server 12 The user wishing to play a video connects to Video Data Server 12 and selects the desired video by means of his mobile device's keypad.
  • the data stream is processed by the packet formation unit 14, which divides the streaming information into packets 52 of a predetermined fixed size, which are transferred via data link 19 to transmitter 15 and then transmitted to base station 20.
  • each packet 52 is fragmented into a number of subpackets 52' depending upon the MTU of the airlink between base station 20 and end user device 40.
  • the value of the MTU is determined by sending test signals either from the cellular services provider server 32 or a server located at the base station 20. In any case, subpackets 52' are relayed from base station 20 to modem 42.
  • Fig. 2 schematically shows the system of the present invention for transmitting data from the games provider 10 to the end user device 40.
  • Elements of the system of the present invention that are identical to those of the prior art shown in Fig. 1 are identified using the same reference numerals.
  • the major difference between the present invention and the prior art is the addition of a quality check unit 16 to the video data server 12.
  • Quality check unit 16 has two major functions: firstly it sends a stream of packets 60 to modem 42 and receives returning signals 60' from the modem 42 and secondly, based on the information contained in packets 60' it determines the value of the packet size 62 to be formed by packet formation unit 14 and transmitted by transmitter unit 15 to base station 20.
  • the packets 60 sent by quality check unit 16 are not all the same, but are sent as a series of packets having gradually increasing (or decreasing) size.
  • the signals 60' from the modem 42 are indicative of if a packet of a known size has been successfully transferred by the airlink from game server 12 via ground station 20, to modem 42 in its entirety in the allotted time period.
  • the largest sized packet 60 that can be successfully transferred in the allotted time period at any given moment in time is the current MTU of the airlink.
  • the quality check unit 16 transfers the determined value of the MTU to packet formation unit 14 via link 18, which transfers the packets 60 to transmitter 15 via link 19.
  • video data server 12 Since video data server 12 adjusts the length of the packets and transmits the data as packets having length essentially equal to the MTU of the system, they will generally not be fragmented at the base station, except in rare instances when a sudden deterioration of the quality of the air link occurs before it is detected by the quality check unit.
  • Quality check unit 16 can be operated in several modes: on command, periodically, or continually. Closely spaced or continuous operation is preferred because this allows determination of the current MTU a parameter that can change rapidly under certain conditions, e.g. if the end user device is in a vehicle traveling at high speed.
  • the system of the invention allows for instantaneous updating of the packet size sent by the games server. This is important in real cellular networks, which unlike the schematic system shown in the figures, are comprised of a large network of base stations, which are combined in varying numbers and configurations to define a continuously changing airlink by which the data is transferred from the games server to the end user.
  • the system of the invention allows a method for optimizing the transmission of the data over the airlink by making the packet size transmitted by the server essentially equal to the real time value of the MTU of the airlink.
  • the improvement over the prior art is in two areas. Firstly the time and processing power necessary to fragment and reconstruct the packets is saved and secondly, in the event that a packet is lost, the total amount of information that does not arrive at the application layer of the end user device is minimized, since the size of the packets 62 sent from the video server to the first base station according to the present invention will generally be much smaller than those in the prior art.
  • the above advantages could be achieved by using the prior art method and arbitrarily limiting the size of the packets transmitted by packet formation and transmission unit 14.
  • the problem with this approach is that in order to be sure that no fragmentation would take place, very short packets would be transmitted, which because of the space between packets would be very inefficient. Additionally considerably more processing capability would have to be provided at the end users device in order to recreate a coherent flow of the video data from a stream of small packets.
  • the goal of optimal use of the airlink is achieved by using the largest packets that can pass through the airlink without having to be fragmented.

Abstract

This present invention relates to a method and a system for optimizing data transmission over an airlink. The system comprises a data provider server (12) with a packet formation unit (14) and a transmitter unit (15); a cellular service provider server (32) linked via communication link (50) to said data provider server (12) and end user's device (40) which has a modem (42) per Fig 2. The end user's device (40) has an application layer (44) and internal communication link (46) per Fig 2. One of more base stations (20) per Fig 2. The data provider server ( 12) comprises a quality check unit ( 16) which determines the value of the maximum transmission unit (MTU) of the airlink (62) and instructs the packet formation unit ( 14) to divided the data into packets whose size is eseentially equal to the MTU.

Description

SYSTEM AND METHOD FOR OPTIMIZING DATA TRANSMISSION
OVER AN AIRLINK
Field of the Invention
The present invention is related to the field of data transmission in cellular networks. Specifically the invention relates to a system and method for optimizing the data transmission over an airlink.
Background of the Invention
Recently, the use of mobile devices over the world has increased dramatically. In every day life, people often use their mobile devices, such as PDAs (Personal Digital Assistants) and cellular phones instead of their PCs (Personal Computers). For example, more and more users play games on their mobile devices putting aside their PlayStations® , PCs and Laptops.
One of the problems faced by video data providers to a cellular system is caused by the quality of the airlink between their server and the end user's device. The video content is transmitted from the provider's server to the first base station in relatively large packets. At the base station the packets are fragmented into subpackets according to the size of the maximum transmission unit (MTU) of the system. The MTU for the system is dependent on many factors, some fixed and related to the system hardware and others highly variable, such as weather and distance between base station (stations) and the end device. The worse the conditions of the variable factors are, the shorter the subpacket that can be transmitted. Therefore the MTU for a cellular system does not have a fixed value. When the subpackets arrive at the end user's device they are reconstructed before being raised to the application layer for display to the user. Cellular systems operate with a Eeal Time Protocol (RTP), which is based on use of a UDP protocol, which requires less processing and is much faster than the transmission control internet' protocol (TCP/IP). This is because according to the TCP/IP protocol if one. or the subpackets does not arrive at the end device, then instructions are sent back to the server of the service provider to resend the lost packet. In contrast to this attempt to resend lost data, for video streaming and similar applications there is simply no time to resend lost packets. Accordingly with the UDP protocol, if a subpacket is lost then a cyclic redundancy check (CRC) error is generated in the end user's device and the entire packet can not be reconstructed and therefore is dropped in its entirety from the data stream that is passed to the application level. If subpackets are lost very infrequently during the time the video is being played, then the loss of the associated packets goes unnoticed; however, if the loss of packets occurs frequently, then the quality of the presentation is severely affected. The term "quality of the airlink" is related to the severity of the variable factors that influence the size of the MTU.
It is known that in order to provide high presentation video quality and maximum efficiency of the system the MTU should be kept as large as possible. A major problem is that, the lower the quality of the airlink, the smaller the MTU, i.e. the smaller the subpacket size that can be sent from the base station to the end user's device. Therefore each original packet of a given size must be fragmented into more subpackets. The larger the number of subpackets being transmitted over the airlink the greater the chance that one of them will not arrive at its destination and therefore the chance that large amounts of information contained in the original packet will not be displayed on the end user's device.
It is an object of the present invention to present a method and system for overcoming this deficiency of the prior art by providing a method and system for optimizing the transmission of data over an airlink. Further purposes and advantages of this invention will appear as the description proceeds.
Summary of the Invention
In a first aspect the invention is a system for optimizing data transmission over an airlink. The system comprises:
(a) a data provider server comprising a packet formation unit and a transmitter unit;
(b) a cellular services provider server linked via a communication link to the data provider server;
(c) an end user's device comprising a modem, an application layer, and an internal communication link; and
(d) one or more base stations defining the airlink between the transmitter unit and the modem.
The system of the invention is characterized in that the data provider server comprises a quality check unit, which determines the value of the maximum transmission unit (MTU) of the airlink and instructs the packet formation unit to divide the data into packets whose size is essentially equal to the MTU. The quality check unit can determine the MTU and update the length of the packet size either on command, periodically, or continuously.
The system of the invention is suitable for use when the data comprises video data and specifically when the video data, which may be a game, is streaming in real time to the end user.
In another aspect the invention is a method for optimizing data transmission over an airlink. The method of the invention comprises: (a) providing a system comprising: (i) a data provider server comprising a packet formation unit and a transmitter unit and a quality check unit; (ii) a cellular services provider server linked via a communication link to the data provider server; (iii) an end user's device comprising a modem, an application layer, and an internal communication link; and (iv) one or more base stations defining the airlink between the transmission unit and the modem;
(b) activating the quality check unit to send a series of packets of varying size over the airlink to the modem;
(c) using signals returned from the modem over the airlink to the quality check unit to determine the maximum transmission unit (MTU) of the airlink; and
(d) instructing the packet formation unit to divide the data into packets whose size is essentially equal to the MTU.
According to the method of the invention, the quality check unit can determine the MTU and update the length of the packet size either on command, periodically, or continuously.
The method of the invention is suitable for use when the data comprises video data and specifically when the video data, which may be a game, is streaming in real time to the end user.
All the above and other characteristics and advantages of the invention will be further understood through the following illustrative and non-limitative description of preferred embodiments thereof, with reference to the appended drawings. Brief Description of the Drawings
- Fig. 1 schematically shows the prior art system for transmitting data from the games provider to the end user device; and
- Fig. 2 schematically shows the system of the present invention for transmitting data from the games provider to the end user device.
Detailed Description of Preferred Embodiments
The present invention recognizes the fact that there it is not possible to entirely eliminate the occasional random loss of subpackets that are transmitted over an airlink between a video data provider server and the end user. As mentioned hereinabove, the loss of a subpacket is accompanied by the loss of the entire packet from which the subpacket originated. The method of the invention limits the amount of lost information by adjusting the size of the original packet to be equal to the MTU of the airlink. In this way the packets do not generally have to be fragmented and, if one packet is lost, only the information in that packet never arrives at the application level of the end user's device.
Although the following description is presented with specific reference to video data, it will be appreciated by the skilled person that any type of streaming video or other application including interactive games that can be, or is desired to be transmitted to a mobile device, will benefit from the present invention and is encompassed within it.
Fig. 1 schematically shows the prior art system for transmitting data from the video data provider 10 to the end user device 40 via the base station 20 of cellular services provider 30. End user device 40 is a mobile device, e.g. a PDA (Personal Digital Assistant) or a cellular phone. For convenience the server 12 of the video data provider 10 is shown in the figures as separate from the server 32 of cellular services provider 30 however this is not a necessary configuration and the cellular services provider could also supply video data through its own server.
The user wishing to play a video connects to Video Data Server 12 and selects the desired video by means of his mobile device's keypad. During playing of the video, the data stream is processed by the packet formation unit 14, which divides the streaming information into packets 52 of a predetermined fixed size, which are transferred via data link 19 to transmitter 15 and then transmitted to base station 20. At the base station, each packet 52 is fragmented into a number of subpackets 52' depending upon the MTU of the airlink between base station 20 and end user device 40. The value of the MTU is determined by sending test signals either from the cellular services provider server 32 or a server located at the base station 20. In any case, subpackets 52' are relayed from base station 20 to modem 42. If all of the subpackets 52' associated with a given packet 52 arrive safely at modem 42 within the allotted time period, then entire packet 52 is reconstructed in the end user's device and transmitted via internal communications link 46 to the application layer 44 to be displayed to the user. Arrows 54 represent information and commands related to the video data, which are sent back and forth from device 40 to server 32 and vice versa. Arrow 50 represents a communication link between the cellular services provider server 32 and the video data provider server 12.
Fig. 2 schematically shows the system of the present invention for transmitting data from the games provider 10 to the end user device 40. Elements of the system of the present invention that are identical to those of the prior art shown in Fig. 1 are identified using the same reference numerals. The major difference between the present invention and the prior art is the addition of a quality check unit 16 to the video data server 12. Quality check unit 16 has two major functions: firstly it sends a stream of packets 60 to modem 42 and receives returning signals 60' from the modem 42 and secondly, based on the information contained in packets 60' it determines the value of the packet size 62 to be formed by packet formation unit 14 and transmitted by transmitter unit 15 to base station 20.
The packets 60 sent by quality check unit 16 are not all the same, but are sent as a series of packets having gradually increasing (or decreasing) size. The signals 60' from the modem 42 are indicative of if a packet of a known size has been successfully transferred by the airlink from game server 12 via ground station 20, to modem 42 in its entirety in the allotted time period. The largest sized packet 60 that can be successfully transferred in the allotted time period at any given moment in time is the current MTU of the airlink. The quality check unit 16 transfers the determined value of the MTU to packet formation unit 14 via link 18, which transfers the packets 60 to transmitter 15 via link 19. Since video data server 12 adjusts the length of the packets and transmits the data as packets having length essentially equal to the MTU of the system, they will generally not be fragmented at the base station, except in rare instances when a sudden deterioration of the quality of the air link occurs before it is detected by the quality check unit.
Quality check unit 16 can be operated in several modes: on command, periodically, or continually. Closely spaced or continuous operation is preferred because this allows determination of the current MTU a parameter that can change rapidly under certain conditions, e.g. if the end user device is in a vehicle traveling at high speed. Thus the system of the invention allows for instantaneous updating of the packet size sent by the games server. This is important in real cellular networks, which unlike the schematic system shown in the figures, are comprised of a large network of base stations, which are combined in varying numbers and configurations to define a continuously changing airlink by which the data is transferred from the games server to the end user.
Thus the system of the invention allows a method for optimizing the transmission of the data over the airlink by making the packet size transmitted by the server essentially equal to the real time value of the MTU of the airlink. The improvement over the prior art is in two areas. Firstly the time and processing power necessary to fragment and reconstruct the packets is saved and secondly, in the event that a packet is lost, the total amount of information that does not arrive at the application layer of the end user device is minimized, since the size of the packets 62 sent from the video server to the first base station according to the present invention will generally be much smaller than those in the prior art.
Theoretically the above advantages could be achieved by using the prior art method and arbitrarily limiting the size of the packets transmitted by packet formation and transmission unit 14. The problem with this approach is that in order to be sure that no fragmentation would take place, very short packets would be transmitted, which because of the space between packets would be very inefficient. Additionally considerably more processing capability would have to be provided at the end users device in order to recreate a coherent flow of the video data from a stream of small packets. As mentioned previously, the goal of optimal use of the airlink is achieved by using the largest packets that can pass through the airlink without having to be fragmented.
Although embodiments of the invention have been described by way of illustration, it will be understood that the invention may be carried out with many variations, modifications, and adaptations, without exceeding the scope of the claims.

Claims

Claims
1. A system for optimizing data transmission over an airlink, said system comprising:
(a) a data provider server comprising a packet formation unit and a transmitter unit;
(b) a cellular services provider server linked via a communication link to said data provider server;
(c) an end user's device comprising a modem, an application layer, and an internal communication link; and
(d) one or more base stations defining said airlink between said transmitter unit and said modem; characterized in that said data provider server comprises a quality check unit, which determines the value of the maximum transmission unit (MTU) of said airlink and instructs said packet formation unit to divide said data into packets whose size is essentially equal to said MTU.
2. A system according to claim 1, wherein the quality check unit determines the MTU and updates the length of the packet size on command.
3. A system according to claim 1, wherein the quality check unit determines the MTU and updates the length of the packet size periodically.
4. A system according to claim 1, wherein the quality check unit determines the MTU and updates the length of the packet size continuously.
5. A system according to claim 1, wherein the data comprises video data.
6. A system according to claim 5, wherein the video data is streaming in real time to the end user.
7. A system according to claim 6, wherein the video data comprises a game.
8. A method for optimizing data transmission over an airlink, said method comprising:
(a) providing a system comprising:
(i) a data provider server comprising a packet formation unit and a transmitter unit and a quality check unit; (ii) a cellular services provider server linked via a communication link to said data provider server; (iii) an end user's device comprising a modem, an application layer, and an internal communication link; and (iv) one or more base stations defining said airlink between said transmission unit and said modem;
(b) activating said quality check unit to send a series of packets of varying size over said airlink to said modem;
(c) using signals returned from said modem over said airlink to said quality check unit to determine the maximum transmission unit (MTU) of said airlink; and
(d) instructing said packet formation unit to divide said data into packets whose size is essentially equal to said MTU.
9. A method according to claim 8, wherein the quality check unit determines the MTU and updates the length of the packet size on command.
10. A method according to claim 8, wherein the quality check unit determines the MTU and updates the length of the packet size periodically.
11. A method according to claim 8, wherein the quality check unit determines the MTU and updates the length of the packet size continuously.
12. A method according to claim 8, wherein the data comprises video data.
13. A system according to claim 12, wherein the video data is streaming in real time to the end user.
14. A system according to claim 13, wherein the video data comprises a game.
15. A system according to claim 1, substantially as described and illustrated.
16. A method according to claim 8, substantially as described and illustrated.
PCT/IL2007/000425 2006-04-03 2007-03-29 System and method for optimizing data transmission over an airlink WO2007113822A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL174731 2006-04-03
IL174731A IL174731A0 (en) 2006-04-03 2006-04-03 System and method for optimizing data transmission over an airlink

Publications (2)

Publication Number Publication Date
WO2007113822A2 true WO2007113822A2 (en) 2007-10-11
WO2007113822A3 WO2007113822A3 (en) 2009-03-26

Family

ID=38564070

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2007/000425 WO2007113822A2 (en) 2006-04-03 2007-03-29 System and method for optimizing data transmission over an airlink

Country Status (2)

Country Link
IL (1) IL174731A0 (en)
WO (1) WO2007113822A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013106198A1 (en) * 2012-01-09 2013-07-18 Motorola Mobility Llc Dynamic tcp layer optimization for real-time field performance
US10034200B2 (en) * 2015-10-23 2018-07-24 Motorola Mobility Llc Iteratively transmitting random linear network encoded packets from multiple transmission nodes

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4094423A (en) * 1977-01-31 1978-06-13 James Rogers Tilting assembly for pick-up head
US20020022453A1 (en) * 2000-03-31 2002-02-21 Horia Balog Dynamic protocol selection and routing of content to mobile devices
US20030123422A1 (en) * 2001-03-09 2003-07-03 Kazuyuki Miya Information delivery method and information management apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4094423A (en) * 1977-01-31 1978-06-13 James Rogers Tilting assembly for pick-up head
US20020022453A1 (en) * 2000-03-31 2002-02-21 Horia Balog Dynamic protocol selection and routing of content to mobile devices
US20030123422A1 (en) * 2001-03-09 2003-07-03 Kazuyuki Miya Information delivery method and information management apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013106198A1 (en) * 2012-01-09 2013-07-18 Motorola Mobility Llc Dynamic tcp layer optimization for real-time field performance
US9380635B2 (en) 2012-01-09 2016-06-28 Google Technology Holdings LLC Dynamic TCP layer optimization for real-time field performance
US10034200B2 (en) * 2015-10-23 2018-07-24 Motorola Mobility Llc Iteratively transmitting random linear network encoded packets from multiple transmission nodes

Also Published As

Publication number Publication date
WO2007113822A3 (en) 2009-03-26
IL174731A0 (en) 2007-05-15

Similar Documents

Publication Publication Date Title
US7593335B2 (en) Rate based congestion control for packet networks
US7747801B2 (en) Reducing information reception delays
EP3780542B1 (en) Data transmission method and device
US20140269289A1 (en) Method and apparatus for improving communiction performance through network coding
EP1327337A1 (en) Congestion control in wireless telecommunication networks
WO2012003759A1 (en) System and Method for Content and Application Acceleration in a Wireless Communications System
US9820180B2 (en) Optimization of data delivery in mobile networks
US8923195B2 (en) Method and apparatus for efficient content delivery in radio access networks
WO2010151193A1 (en) Method for efficient utilisation of the throughput capacity of an enb by using a cache
US7889686B1 (en) Seamless switching of media streams between different networks
JP4278662B2 (en) Method and apparatus for initializing storage window of wireless communication system for periodically retransmitting packet in UM mode
CN106471847B (en) Method and apparatus for communicating data communication sessions between radio access networks
KR20130074828A (en) Method and apparatus for control data flow in proxy server
CN102984784A (en) Transmitting data over multiple networks
US7133372B2 (en) Reducing power consumption in packet based networks with Quality of Service (QoS) features
US7883419B2 (en) Proxy device to packetize data to send to a wireless network
WO2007113822A2 (en) System and method for optimizing data transmission over an airlink
EP1495597B1 (en) Arrangement for adaptive rate control
CN102984785A (en) Transmitting data over multiple networks
CN113055302B (en) Transmission Control Protocol (TCP) data transmission method and device and electronic equipment
Anand et al. Pgtp: Power aware game transport protocol for multi-player mobile games
KR100835644B1 (en) Method, System and Server for Reducing Latency Time of Network for Use in Online Service
Huszák New methods for improving multimedia quality in IP networks
Janevski et al. Optimization of TCP/IP over 802.11 Wireless Networks in Home Environment
Alfredsson A Cross-Layer Perspective on Transport Protocol Performance in Wireless Networks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07736165

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07736165

Country of ref document: EP

Kind code of ref document: A2