Congestion control in a communications network

US10079771B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10079771-B2
Application numberUS-201314891992-A
CountryUS
Kind codeB2
Filing dateMay 20, 2013
Priority dateMay 20, 2013
Publication dateSep 18, 2018
Grant dateSep 18, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of congestion control (500) in a communications network is provided. The method comprises detecting congestion (501, 502) for data packets being transmitted along a data path between a sender and a receiver of the communications network, wherein the receiver accesses the communications network via a Radio Access Network (RAN), interrupting transmission (503, 505, 506) of data packets to the receiver during an idle period, and transmitting an indication (504) pertaining to the interruption of transmission to the RAN. Thereby, the RAN may use opportunities for switching to a lower radio state directly, or shortly after, the onset of the idle period, rather than triggered by an inactivity timer. In that way, utilization of air interface resources is improved and power consumption on the UE side is reduced. Further, a corresponding computer program, a corresponding computer program product, and a network node for congestion control in a communications network, are provided.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of congestion control in a communications network, the method comprising: a first network node transmitting to a second network node of a radio access network (RAN) a first data packet addressed to a wireless communication device (WCD), the second network node being configured to wirelessly forward the first data packet to the WCD; after transmitting the first data packet, the first network node detecting congestion in a data path between the first network node and the WCD; as a result of detecting the congestion, the first network node i) transmitting to the second network node an idle period indication indicating that the first network node is delaying data transmissions to the WCD and ii) initiating an idle period, wherein the idle period is determined by increasing a duration of a pervious idle period; the first network node detecting that the idle period has expired; and as a result of detecting that the idle period has expired, the first network node transmitting to the second network node for forwarding to the WCD a second data packet addressed to the WCD, wherein during the idle period, the first network node does not transmit to the second network node any data packet addressed to the WCD. 2. The method according to claim 1 , wherein the idle period indication is an end-of-burst (EOB) indicator. 3. The method according to claim 1 , wherein the idle period indication comprises a Transmission Control Protocol (TCP) termination indication. 4. The method according to claim 1 , wherein the second network node is a control node of the RAN. 5. The method according to claim 1 , wherein the detecting congestion comprises: the first network node determining a queuing delay for the data path; the first network node comparing the queuing delay to a predetermined threshold value; as a result of determining that the queuing delay exceeds the predetermined threshold value, the first network node determining that congestion in the data path exists. 6. The method according to claim 5 , wherein the determining the queuing delay comprises: the first network node adding a time stamp to the first data packet indicating a time of transmission to the second node; and the first network node receiving an acknowledgment from the WCD in response to the first data packet, wherein the acknowledgement includes the queuing delay for the data path, and the queuing delay is based on a time difference between the time of transmission of the first data packet and a time of receipt of the first data packet by the WCD. 7. A computer program product comprising a non-transitory computer readable medium storing a computer program code, the computer program code being adapted, if executed on a processor, to implement the method according to claim 1 . 8. A first network node for congestion control in a communications network, the first network node comprising a processor and a memory comprising instructions executable by the processor, whereby the network node is operative to: transmit to a second network node of a radio access network (RAN) a first data packet addressed to a wireless communication device (WCD), the second network node being configured to wirelessly forward the first data packet to the WCD; after transmitting the first data packet, detect congestion in a data path between the first network node and the WCD; as a result of detecting the congestion, i) transmit to the second network node an idle period indication indicating that the first network node is delaying data transmissions to the WCD and ii) initiate an idle period, wherein the idle period is determined by increasing a duration of a previous idle period; detect that the idle period has expired; and as a result of detecting that the idle period has expired, transmit to the second network node for forwarding to the WCD a second data packet addressed to the WCD, wherein during the idle period, the first network node does not transmit to the second network node any data packet addressed to the WCD. 9. The first network node according to claim 8 , wherein the idle period indication is an end-of-burst (EOB) indicator. 10. The first network node according to claim 8 , wherein the indication comprises a Transmission Control Protocol (TCP) termination indication. 11. The first network node according to claim 8 , wherein the second network node is a control node of the RAN. 12. The first network node according to claim 8 , wherein the first network node is operative to detect congestion by: determining a queuing delay for the data path; comparing the queuing delay to a predetermined threshold value; as a result of determining that the queuing delay exceeds the predetermined threshold, deciding that congestion in the data path exists. 13. The first network node according to claim 12 , wherein the first network node is operative to determine the queuing delay by: adding a time stamp to the first data packet indicating a time of transmission to the second node; and receiving an acknowledgment from the WCD in response to the first data packet, wherein the acknowledgement includes the queuing delay for the data path, and the queuing delay is based on a time difference between the time of transmission of the first data packet and a time of receipt of the first data packet by the WCD. 14. The method according to claim 1 , the method further comprising: the first network node establishing a first TCP connection with a server in the communications network; and the first network node establishing a second TCP connection with the WCD. 15. The method according to claim 14 , the method further comprising: the first network node receiving a data packet transmitted by the server over the first TCP connection; and the first network node modifying the received data packet to form the first data packet, wherein modifying the received data packet comprises adding a timestamp to the data packet. 16. The method according to claim 1 , wherein increasing the duration of the previous idle period comprises one of: i) multiplying the previous idle period by a factor that is based on a queuing delay determined for the data path and ii) adding an additional delay to the previous idle period, the additional delay based on a queuing delay determined for the data path. 17. The first network node according to claim 8 , wherein increasing the duration of the previous idle period comprises one of: i) multiplying the previous idle period by a factor that is based on a queuing delay determined for the data path and ii) adding an additional delay to the previous idle period, the additional delay based on a queuing delay determined for the data path.

Assignees

Inventors

Classifications

  • Cross-Sectional Technologies · mapped topic

  • detecting congestion or overload during communication (monitoring arrangements H04L43/00) · CPC title

  • H04L47/562Primary

    Attaching a time tag to queues · CPC title

  • where the received signal is a power saving command · CPC title

  • at the air interface (dynamic wireless traffic scheduling H04W72/12) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10079771B2 cover?
A method of congestion control (500) in a communications network is provided. The method comprises detecting congestion (501, 502) for data packets being transmitted along a data path between a sender and a receiver of the communications network, wherein the receiver accesses the communications network via a Radio Access Network (RAN), interrupting transmission (503, 505, 506) of data packets t…
Who is the assignee on this patent?
Ericsson Telefon Ab L M, Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L47/562. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).