WO2009014872A2 - Method and system for transmitting data packets in a communication network - Google Patents
Method and system for transmitting data packets in a communication network Download PDFInfo
- Publication number
- WO2009014872A2 WO2009014872A2 PCT/US2008/068999 US2008068999W WO2009014872A2 WO 2009014872 A2 WO2009014872 A2 WO 2009014872A2 US 2008068999 W US2008068999 W US 2008068999W WO 2009014872 A2 WO2009014872 A2 WO 2009014872A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data packets
- data
- communication network
- recited
- transmission
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/245—Traffic characterised by specific attributes, e.g. priority or QoS using preemption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
Definitions
- the present invention generally relates to communication networks, and more particularly, to a method and system for data transmission of packets in communication networks.
- Communication devices are valuable tools for transmitting and receiving data and information today. Examples of such communication devices include a mobile phone, a smart phone, a fixed-line phone, a pager, a computer, a laptop, and a Personal Digital Assistant (PDA).
- PDA Personal Digital Assistant
- These communication devices may be connected to each other in a communication network such as the Internet, a Public Switched Telephone Network (PSTN), a global Telecommunications Exchange (TELEX) network, a Global System for Mobile (GSM) communication network, a Code Division Multiple Access (CDMA) network, a Local Area Network (LAN), a third generation partnership project (3 GPP) long term evolution (LTE), an ultra mobile broadband (UMB), a Worldwide Interoperability for Microwave Access (WiMax), a wireless fidelity (WiFi) and so forth.
- PSTN Public Switched Telephone Network
- TELEX global Telecommunications Exchange
- GSM Global System for Mobile
- CDMA Code Division Multiple Access
- LAN Local Area Network
- 3 GPP third generation partnership project
- LTE long term evolution
- UMB ultra mobile broadband
- WiMax Worldwide Interoperability for Microwave Access
- WiFi wireless fidelity
- These communication devices may be used to transfer data such as voice, video, multimedia applications, and so forth, to one another through the communication network.
- the transfer of data from one communication device to another takes place via communication network entities such as routers, base transceiver station (BTS) and so forth.
- BTS base transceiver station
- the transfer of large amounts of data from one communication device to another in the communication network causes communication network overloading which may prevent users from transferring data from one communication device to another.
- VoIP Voice over Internet Protocol
- FTP File Transfer Protocol
- FIG. 1 illustrates an exemplary communication network, where various embodiments of the present invention can be practiced
- FIG. 2 illustrates another exemplary communication network, where various embodiments of the present invention can be practiced
- FIG. 3 is a block diagram of an electronic device, in accordance with an embodiment of the present invention.
- FIG. 4 is a flow diagram depicting a method for transmitting a plurality of data packets in a communication network, in accordance with an embodiment of the present invention
- FIG. 5 is another flow diagram that depicts the transmission of a plurality of data packets in the communication network, in accordance with another embodiment of the present invention.
- FIGs. 6 and 7 are another flow diagram that depicts a detailed method for transmitting a plurality of data packets in the communication network, in accordance with another embodiment of the present invention.
- Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated, relative to other elements, to help in improving an understanding of the embodiments of the present invention.
- the terms 'comprises,' 'comprising', or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not include only those elements but may include other elements that are not expressly listed or inherent in such a process, method, article or apparatus.
- An element proceeded by 'comprises ... a' does not, without more constraints, preclude the existence of additional identical elements in the process, method, article or apparatus that comprises the element.
- the term 'another,' as used in this document, is defined as at least a second or more.
- the terms 'includes' and/or 'having', as used herein, are defined as comprising.
- a method for transmitting a plurality of data packets in a communication network includes receiving the plurality of data packets at a packet scheduler. The method also includes delaying the transmission of a first set of data packets of the plurality of data packets at the packet scheduler. The first set of data packets has a high priority. Further, the method includes transmitting a second set of data packets of the plurality of data packets. The second set of data packets has a low priority. Moreover, the method includes transmitting the first set of data packets of the plurality of data packets.
- an electronic device that is capable of transmitting a plurality of data packets in a communication network.
- the electronic device includes a receiver that is configured to receive a plurality of data packets.
- the electronic device also includes a processor that is configured to delay the transmission of a first set of data packets of the plurality of data packets.
- the first set of data packets has a high priority.
- the electronic device includes a transmitter that is capable of transmitting the plurality of data packets.
- FIG. 1 illustrates an exemplary communication network 100, where various embodiments of the present invention can be practiced.
- the communication network 100 enables communication between a plurality of communication devices.
- the communication network 100 can be the Internet, a Public Switched Telephone Network (PSTN), a Global Telecommunications Exchange (TELEX) network, a Global System for Mobile (GSM) communication network, a Code Division Multiple Access (CDMA) network, a Local Area Network (LAN), a third generation partnership project (3 GPP) long term evolution (LTE), an ultra mobile broadband (UMB), a Worldwide Interoperability for Microwave Access (WiMax), a wireless fidelity (WiFi) and so forth.
- PSTN Public Switched Telephone Network
- TELEX Global Telecommunications Exchange
- CDMA Code Division Multiple Access
- LAN Local Area Network
- 3 GPP third generation partnership project
- LTE long term evolution
- UMB ultra mobile broadband
- WiMax Worldwide Interoperability for Microwave Access
- WiFi wireless fidelity
- the communication environment includes exemplary communication devices interacting with each other in the communication network 100.
- These exemplary communication devices include a first device 102, a second device 104, a third device 106 and a fourth device 108.
- Examples of the devices 102-108 are computers, laptops, smart phones, fixed-line phones, pagers, personal digital assistants (PDAs), mobile phones, or the like.
- the devices 102-108 can share information and data such as text, images, voice, video, multimedia applications, and so forth, via the communication network 100.
- the communication network 100 includes an electronic device 110, which manages communication between the plurality of communication devices. Further, the electronic device 110 enables transfer of data between the communication devices.
- the electronic device 110 can be a communication network entity such as a packet scheduler, a router, a BTS, and so forth.
- the electronic device 110 receives data packets from a communication device of the plurality of communication devices. Further, the electronic device 110 uses appropriate data-scheduling methods to transmit data packets to one or more exemplary communication devices in a manner to optimize the bandwidth utilization in the communication network 100 and maintain the desired data throughput in the communication network 100.
- the electronic device 110 is shown to be located in the communication network 100, it can also be located in any communication device present in the communication network 100.
- FIG. 2 illustrates another exemplary communication network 200, where various embodiments of the present invention can be practiced.
- the communication network 200 shows a plurality of communication devices 102- 108communicating with each other via a BTS 202 over an air interface. Although the plurality of communication devices 102-108 are shown to communicate with each other via the BTS 202, it will be apparent to any person ordinarily skilled in the art that the invention can be implemented with the help of any other suitable electronic device.
- Examples of the communication network 200 are the Internet, a Public Switched Telephone Network (PSTN), a Global Telecommunications Exchange (TELEX) network, a Global System for Mobile (GSM) communication network, a Code Division Multiple Access (CDMA) network, a Local Area Network (LAN), a third generation partnership project (3 GPP) long term evolution (LTE), an ultra mobile broadband (UMB), a Worldwide Interoperability for Microwave Access (WiMax), a wireless fidelity (WiFi) and so forth.
- the plurality of communication devices 102-108 can transfer data such as voice, video, text, images, multimedia applications and so forth amongst each other via the BTS 202 over the air interface.
- the air interface has transmit opportunities that come at regular intervals.
- data packets can be received and/or transmitted at regular intervals. For example, in a CDMA rev A network, data packets can be transmitted approximately every 1.6 ms.
- the communication devices can be located in areas that are experiencing different radio-frequency (RF) conditions.
- the size of the data packet that can be transferred to a particular communication device after the continuous time interval is dependant on the RF conditions that the communication device is experiencing. For example, if the first device 102 is experiencing good RF conditions, it may request the transfer of 5120 bits of the data packet in a data frame as compared to a second device 104 which is experiencing poor RF conditions. The second device 104 experiencing poor RF conditions may request the transfer of only 256 bits of data packets in a data frame.
- Data packets that are transmitted via the BTS 202 can differ in terms of QoS levels, the size of each data packet, rate request of each data packet, RF conditions experienced by the communication devices where the data packets are being transmitted, and so forth. Due to such differences, the BTS 202 uses different scheduling algorithms in order to efficiently utilize the over the air interface bandwidth.
- FIG. 3 is a block diagram of an electronic device 110, in accordance with an embodiment of the present invention.
- the electronic device 110 is described with respect to the exemplary communication network 100 of the FIG. 1
- the electronic device 110 manages the transfer of data packets from one communication device to the other.
- the device 110 receives data from one of the plurality of communication devices, schedules transmission of data in the communication network 100 and transmits data packets to one or more of the plurality of communication devices in the communication network 100.
- the device 110 uses scheduling algorithms to transfer data such that communication network overloading is minimized and bandwidth used in transferring the data is utilized efficiently.
- the electronic device 110 includes a receiver 302, a processor 304, and a transmitter 306.
- the receiver 302 receives a plurality of data packets from one or more of the communication devices that are coupled together in the communication network 100.
- the plurality of data packets can be received at regular time intervals. For example, in a CDMA rev A communication network, the data packets can be received and/or transmitted approximately every 1.6 ms.
- the plurality of data packets is received at the electronic device 110, which in turn, schedules and transmits data packets in the communication network 100.
- the receiver 302 in the BTS 202 can receive a plurality of data packets, such as VoIP data packets, to facilitate the transfer of data from the first device 102 to the second device 104 in the communication network 100.
- the processor 304 schedules transmission of the data packets on the basis of a scheduling algorithm.
- the processor 304 can delay transmission of a subset of data packets received.
- the processor 304 can delay transmission of a first set of high priority (high QoS) data packets of a plurality of data packets received and transmit a second set of low priority data packets of the plurality of data packets received.
- high QoS high priority
- first set of data packets will be used interchangeably with “high priority data packets” or “high QoS data packets.”
- second set of data packets will be used interchangeably with “low priority data packets.”
- the processor 304 will transmit the low priority data packets and delay transmission of the high priority data packets when the high priority data packets are to be transmitted to communication devices that are experiencing poor RF conditions.
- the first set of data packets may contain VoIP data packets, since they have a high QoS level and a high priority.
- the priority of the plurality of data packets received is determined by the processor 304.
- transmission of the first set of data packets is delayed for a time period less than a predefined threshold value of delay for the QoS level pertaining to the first set of data packets (i.e. delayed for a period of time that will not violate the required latency of the particular QoS application). If transmission of the first set of data packets is delayed for more than the predefined threshold value of delay, the latency of the first set of data packets can be affected.
- the data frame(s) will be largely unoccupied and can be filled with low priority data packets.
- the data frame is provided a low rate data transfer interface link.
- the communication devices requesting the second set of data packets that are being transmitted in the low data transfer rate data frame are also affected.
- several high QoS users experiencing poor RF conditions are on the air interface at the same time, they each may be allocated their own low rate data transfer interface link. This can artificially constrict the bandwidth of the channel greatly.
- transmission of the first set of data packets is delayed to enable aggregation of the first set of data packets having a low rate request. This reduces the number of data frames being allocated the low data transfer rate over the communication network 100.
- the processor 304 aggregates the first set of data packets. For example, when transmission of low rate VoIP data packets at the BTS 202 is delayed, they can be aggregated with the next set of low rate VoIP data packets. Please note that reference throughout this description to low rate data packets implies that the users requesting the data packets are experiencing poor RF conditions such that transmission of the data packets occurs over a low rate interface link.
- a low rate request and a high rate request refer to request for a low rate interface link and high rate interface link, respectively.
- a rate threshold can be used to distinguish between a high and a low rate request.
- the rate request and the size of each of the plurality of data packets are determined by the processor 304. Aggregation of the first set of data packets accommodates the low rate first set of data packets in a fewer number of data frames. When the number of data frames that are allocated a low transfer rate bandwidth over the communication network 100 is reduced, the overall data throughput over the communication network 100 increases.
- the processor 304 does not delay transmission of the first set of data packets when they are being transmitted to users experiencing good RF conditions. Additionally, if no other data packet is to be transmitted along with the first set of data packets, the packets are transmitted without delay. Further, transmission of the first set of data packets is not delayed when the plurality of data packets arrive at the electronic device 110 at a rate such that packet packing efficiency is not affected by immediate transmission of the first set of data packets.
- the data frame is transmitted without delaying the transmission of the first set of data packets. Furthermore, when the transmission delay of the first set of data packets exceeds a predefined threshold value, the first set of data packets is transmitted immediately, even when the first set of data packets has a low rate request.
- the transmitter 306 transmits the plurality of data packets. The plurality of data packets can be transmitted to one or more of plurality of the communication devices in the communication network 100.
- FIG. 4 is a flow diagram depicting a method for transmitting a plurality of data packets in the communication network 100, in accordance with an embodiment of the present invention.
- the method is initiated at step 402.
- a plurality of data packets is received at a packet scheduler, which can be the electronic device 110.
- the plurality of data packets includes a first set of data packets (high priority/high QoS) and a second set of data packets (low priority/low QoS data packets). Examples of the first set of data packets include, but are not limited to, a VoIP data packet, streaming multimedia data packet, video teleconferencing data packet, alarm-signaling data packet, etc.
- Examples of the second set of data packets include, but are not limited to, an FTP data packet such as an HTTP web browsing packet, a text, an image, etc.
- transmission of a low rate first set of data packets of the plurality of data packets is delayed.
- a second set of data packets of the plurality of data packets is transmitted to one or more of the plurality of communication devices in the communication network 100.
- the first set of data packets are transmitted to one or more of the plurality of communication devices in the communication network 100. Thereafter, the method terminates at step 412.
- FIG. 5 illustrates a flow diagram depicting a method for transmitting a plurality of data packets in the communication network 100, in accordance with another embodiment of the present invention.
- the method is initiated at step 502.
- a plurality of data packets is received at a packet scheduler, which can be the electronic device 110.
- the plurality of data packets includes a first set of data packets and a second set of data packets.
- the transmission of a low rate first set of data packets of the plurality of data packets is delayed, so that the first set of data packets can be aggregated.
- the transmission of the VoIP data packets can be delayed at a BTS 202 in the communication network 100.
- the first set of data packets is aggregated in a data frame.
- the low rate VoIP data packets that arrive at the packet scheduler at regular intervals are aggregated with the low rate VoIP data packets that arrive after an interval of time. Aggregation of the first set of data packets at the packet scheduler results in fewer data frames necessary to transmit the low rate first set of data packets.
- a second set of data packets of the plurality of data packets is transmitted to one or more of the plurality of the communication devices in the communication network 100.
- the first set of data packets is transmitted to one or more of the plurality of the communication devices in the communication network 100. Thereafter, the method terminates at step 514.
- FIGs. 6 and 7 illustrate a flow diagram depicting a detailed method for transmitting a plurality of data packets in the communication network 100, in accordance with another embodiment of the present invention.
- the method is initiated at step 602.
- a plurality of data packets is received at a packet scheduler.
- the packet scheduler can be the electronic device 110, for example a router, a BTS 202, etc. that is present in the communication network 100.
- the plurality of data packets is received by the receiver 302. These data packets are received at the packet scheduler to facilitate their transmission from one of the plurality of communication device to another communication device in the communication network 100.
- the rate request of each of the plurality of data packets is determined.
- the rate request of the data packet depends on the RF conditions being experienced by the user requesting the data packet. If the user is experiencing poor RF conditions, a smaller size data packet is transmitted per unit time compared to the size of the data packet that is transmitted per unit time when the user is experiencing good RF conditions. Thus, the rate request of the data packet is proportional to the size of the data packet transmitted per unit time.
- a pre-defined rate threshold is used to distinguish data packets with high and low rate requests. The pre-defined rate threshold can be configured by a system/network administrator of the communication network 100.
- step 608 it is determined whether the rate request of each of the plurality of data packets is greater than a pre-defined rate threshold. If the answer is yes, at step 610 each of the plurality of data packets is transmitted by the transmitter 306 to one or more of the plurality of communication devices in the communication network 100. For example, all the VoIP data packets can be transmitted immediately from the BTS 202 to one or more of the plurality of communication devices that are connected in the communication network 100 when the device(s) are experiencing good RF conditions. The method then terminates at step 612.
- the priority of each of the plurality of data packets is determined.
- the priority of the data packets can be determined by the processor 304. For example, VoIP data packets having a higher QoS level, as compared to FTP data packets, will have higher priority than FTP data packets.
- the priority of the data packets is determined in order to classify them on the basis of their priority. For example, VoIP data packets are classified as the first set of data packets since they have a high priority and FTP data packets are classified as second set of data packets as they have a low priority.
- the size of each of the plurality of data packets is determined by the processor 304 in order to determine the size of the first set of data packets, the size of the second set of data packets, as well as the size of the data frame that.
- step 620 transmission of a first set of data packets having a low rate request is delayed by the processor 304 so that the first set of data packets having a low rate request can be aggregated. For example, when transmission of the low rate VoIP data packets at the router is delayed, the low rate VoIP data packets are aggregated with the next set of low rate VoIP data packets. This is possible because the VOIP data packets are received for transmission at the router after an interval of time, for instance, every 20 ms.
- the first set of data packets having a low rate request is aggregated at the electronic device 110.
- Aggregation of the low rate first set of data packets in the data frame accommodates large sized high priority data packets having the low rate request in the data frame. This results in a reduced number of data frames that are allocated a low transfer rate interface link over the communication network 100.
- aggregation of low rate VoIP data packets enables a large number of VoIP data packets to be accommodated in the data frame. This reduces the number of data frames with low rate VoIP data packets being transmitted.
- aggregation of the low rate first set of data packets in the data frame enables the transmission of the first set of data packets and the second set of data packets in two distinct data frames. Hence, the second set of data packets can be transmitted over a high data transfer rate interface link.
- a second set of data packets of the plurality of data packets is transmitted.
- the second set of data packets is transmitted by the transmitter 306 to one or more of the plurality of communication devices in the communication network 100.
- the first set of data packets is transmitted.
- the first set of data packets having a low rate request is transmitted by the transmitter 306 to one or more of the plurality of communication devices in the communication network 100. Thereafter, the method terminates at step 612.
- Various embodiments of the present invention offer one or more advantages. Aggregation of the low rate first set of data packets in a data frame results in the accommodation of large size high priority data packets in the data frame. This results in a reduced number of data frames being transmitted over a low data transfer rate interface link. Consequently, there is an increased data throughput over the communication network. As a result, users can transfer and/or share large amounts of data at higher bit rates with other communication devices in the communication network. Further, the use of the method disclosed above improves and/or optimizes the capacity of the network to transmit the data packets in the communication network.
- the method and system for transmitting data packets in the communication network may comprise one or more conventional processors and unique stored program instructions that control the one or more processors, to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the system described herein.
- the non-processor circuits may include, but are not limited to, signal drivers, clock circuits, power- source circuits and user-input devices. As such, these functions may be interpreted as steps of a method and system for transmitting data packets in a communication network.
- some or all the functions can be implemented by a state machine that has no stored program instructions, or in one or more application-specific integrated circuits (ASICs), in which each function, or some combinations of certain of the functions, are implemented as custom logic.
- ASICs application-specific integrated circuits
- a combination of the two approaches can also be used.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020107001545A KR101134721B1 (en) | 2007-07-24 | 2008-07-02 | Method and system for transmitting data packets in a communication network |
CN2008800252433A CN101755423B (en) | 2007-07-24 | 2008-07-02 | Method and system for transmitting data packets in a communication network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN1550/DEL/2007 | 2007-07-24 | ||
IN1550DE2007 | 2007-07-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009014872A2 true WO2009014872A2 (en) | 2009-01-29 |
WO2009014872A3 WO2009014872A3 (en) | 2009-04-30 |
Family
ID=40282069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/068999 WO2009014872A2 (en) | 2007-07-24 | 2008-07-02 | Method and system for transmitting data packets in a communication network |
Country Status (3)
Country | Link |
---|---|
KR (1) | KR101134721B1 (en) |
CN (1) | CN101755423B (en) |
WO (1) | WO2009014872A2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050011787A (en) * | 2003-07-23 | 2005-01-31 | 에스케이 텔레콤주식회사 | System and Method for Providing Service of Connecting to Private Web Site with One Click in Mobile Communication System |
US6934250B1 (en) * | 1999-10-14 | 2005-08-23 | Nokia, Inc. | Method and apparatus for an output packet organizer |
WO2005115021A2 (en) * | 2004-05-07 | 2005-12-01 | Interdigital Technology Corporation | Mac layer architecture for supporting enhanced uplink |
US20060268692A1 (en) * | 2005-05-31 | 2006-11-30 | Bellsouth Intellectual Property Corp. | Transmission of electronic packets of information of varying priorities over network transports while accounting for transmission delays |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7876763B2 (en) * | 2004-08-05 | 2011-01-25 | Cisco Technology, Inc. | Pipeline scheduler including a hierarchy of schedulers and multiple scheduling lanes |
CN1981493B (en) * | 2004-05-05 | 2010-06-16 | 高通股份有限公司 | Method and apparatus for adaptive delay management in a wireless communication system |
-
2008
- 2008-07-02 WO PCT/US2008/068999 patent/WO2009014872A2/en active Application Filing
- 2008-07-02 KR KR1020107001545A patent/KR101134721B1/en active IP Right Grant
- 2008-07-02 CN CN2008800252433A patent/CN101755423B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6934250B1 (en) * | 1999-10-14 | 2005-08-23 | Nokia, Inc. | Method and apparatus for an output packet organizer |
KR20050011787A (en) * | 2003-07-23 | 2005-01-31 | 에스케이 텔레콤주식회사 | System and Method for Providing Service of Connecting to Private Web Site with One Click in Mobile Communication System |
WO2005115021A2 (en) * | 2004-05-07 | 2005-12-01 | Interdigital Technology Corporation | Mac layer architecture for supporting enhanced uplink |
US20060268692A1 (en) * | 2005-05-31 | 2006-11-30 | Bellsouth Intellectual Property Corp. | Transmission of electronic packets of information of varying priorities over network transports while accounting for transmission delays |
Also Published As
Publication number | Publication date |
---|---|
KR101134721B1 (en) | 2012-04-13 |
CN101755423B (en) | 2013-01-09 |
KR20100022120A (en) | 2010-02-26 |
CN101755423A (en) | 2010-06-23 |
WO2009014872A3 (en) | 2009-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102804842B (en) | To the resource management of wireless device | |
JP5716090B2 (en) | Method and apparatus for reducing data transmission overhead | |
US10271345B2 (en) | Network node and method for handling a process of controlling a data transfer related to video data of a video streaming service | |
US9271303B2 (en) | Method and arrangement in a wireless communication system | |
US20060068777A1 (en) | Air interface cooperation between WWAN and WLAN | |
JP2011188503A (en) | System and method for optimizing resource allocation in wireless communication system | |
CN103975630A (en) | Using wireless wide area network protocol information for managing a performance level of a processor | |
CN104301066A (en) | Data packet transmission method and device | |
WO2006078480A1 (en) | Device, system and method for selective aggregation of transmission streams | |
EP2862387A2 (en) | Systems and methods for resource booking for admission control and scheduling using drx | |
US20110090805A1 (en) | Systems and methods providing a decoupled quality of service architecture for communications | |
WO2017000131A1 (en) | Http streaming aware cross-layer optimization and application-aware ran signaling | |
CN105474736B (en) | Method and device for transmitting data | |
EP2737746A2 (en) | Systems and methods for resource booking for admission control and scheduling using drx | |
TW201824924A (en) | Method for scheduling radio resource in unlicensed spectrum and base station using thereof | |
Lee et al. | Efficient QoS scheduling algorithm for multimedia services in IEEE 802.11 e WLAN | |
CN105264949B (en) | The method and apparatus for adjusting message transmission rate | |
CN111510953B (en) | Data processing method, terminal and storage medium | |
US9088959B1 (en) | Paging back-off timer | |
WO2009014872A2 (en) | Method and system for transmitting data packets in a communication network | |
US11882429B2 (en) | Uplink resource determination apparatus, method and computer program | |
JP2017147589A (en) | Communication controller, wireless access system selection method, and wireless access system selection program | |
WO2020087289A1 (en) | Resource configuration method, network device and terminal device | |
EP3198813B1 (en) | Method, apparatus and system | |
WO2023222315A1 (en) | Method, apparatus and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200880025243.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08772351 Country of ref document: EP Kind code of ref document: A2 |
|
ENP | Entry into the national phase |
Ref document number: 20107001545 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08772351 Country of ref document: EP Kind code of ref document: A2 |