Method and apparatus for managing uplink traffic from a client device in a communication network

US10299286B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10299286-B2
Application numberUS-201514771819-A
CountryUS
Kind codeB2
Filing dateJun 26, 2015
Priority dateJun 26, 2015
Publication dateMay 21, 2019
Grant dateMay 21, 2019

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 ( 100, 200 ), performed in a network node, for managing uplink traffic from a client device in a communication network is disclosed. The method comprises instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node ( 110 ), checking for expiry of a time period ( 130 ), and on expiry of the time period ( 140 ), and instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node ( 150 ). Also disclosed are a network node ( 300, 400, 500 ) and a computer program product configured, when run on a computer, to carry out a method for managing uplink traffic from a client device in a communication network.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method, performed in a network node, for managing uplink traffic from a client device in a communication network, the method comprising: instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node; starting, by the network node, a timer for controlling a duration of a pause period during which the uplink traffic on existing sessions between the client device and the network node is ceased; checking the timer for expiry of the pause period; and on expiry of the pause period, instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node; establishing a new session between the client device and the network node; determining whether uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold, and if uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold, instructing the client device to resume sending uplink traffic on the new session and existing sessions between the client device and the network node; and if uplink traffic on the new session will not cause a level of a client side buffer in the network node to exceed a client side buffer threshold, instructing the client device to cease sending uplink traffic on the new session. 2. A method as claimed in claim 1 , further comprising: checking for expiry of a repeat time period; and on expiry of the repeat time period, repeating the steps of: instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node. 3. A method as claimed in claim 1 , wherein instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node comprises sending a TCP window control message on existing sessions between the client device and the network node, the TCP window control message specifying a TCP window size of zero. 4. A method as claimed in claim 1 , wherein instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node comprises sending a TCP window control message on existing sessions between the client device and the network node, the TCP window control message specifying a TCP window size of greater than zero. 5. A method as claimed in claim 1 , further comprising, before instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node, checking a level of a buffer in the network node and, if the level exceeds a buffer threshold, withholding instruction to the client device to cease sending uplink traffic on existing sessions between the client device and the network node; and if the level does not exceed the buffer threshold, proceeding to instruct the client device to cease sending uplink traffic on existing sessions between the client device and the network node. 6. A method as claimed in claim 5 , further comprising, if the instruction to the client device to cease sending uplink traffic on existing sessions between the client device and the network node is withheld, repeating the steps of claim 5 after occurrence of a trigger. 7. A method as claimed in claim 5 , wherein the buffer comprises a client side buffer, and the threshold comprises a client side buffer threshold. 8. A method as claimed in claim 5 , wherein the buffer comprises a server side buffer and the threshold comprises a server side buffer threshold. 9. A method as claimed in claim 5 , further comprising adjusting a buffer level threshold. 10. A method as claimed in claim 1 , further comprising, after instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node, checking a level of at least a server side buffer in the network node, and, if the level exceeds a server side buffer threshold, instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node. 11. A method as claimed in claim 1 , wherein determining whether uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold comprises receiving at least an initial packet on the new session and performing at least one of: checking a level of the client side buffer; checking a rate at which a level of the client side buffer is increasing; inspecting the initial packet. 12. A method as claimed in claim 1 , wherein determining whether uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold comprises checking at least one of: a destination IP address of the uplink traffic on the new session; a URL of a resource requested in the new session; an HTTP Host Header field indicated in signalling establishing the new session; a Server Name Indication, SNI, indicated in signalling establishing the new session. 13. A method as claimed in claim 1 , further comprising, after instructing the client device to resume sending uplink traffic on existing sessions between the client device and the network node, receiving uplink traffic from the client device. 14. A method as claimed in claim 1 , further comprising adjusting the duration of the pause period. 15. A non-transitory computer readable medium storing a computer program configured, when run on a computer, to carry out a method as claimed in claim 1 . 16. A network node: for managing uplink traffic from a client device in a communication network, the network node comprising: a memory storing instructions; and a processor having access to the memory, the processor operable to execute the instructions to cause the processor to: instruct the client device to cease sending uplink traffic on existing sessions between the client device and the network node; start, by the network node, a timer for controlling a duration of a pause period during which the uplink traffic on existing sessions between the client device and the network node is ceased; check the timer for expiry of the pause period; and on expiry of the pause period, instruct the client device to resume sending uplink traffic on existing sessions between the client device and the network node; establish a new session between the client device and the network node and determine whether uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold, and: if uplink traffic on the new session will cause a level of a client side buffer in the network node to exceed a client side buffer threshold, instruct the client device to resume sending uplink traffic on the new session and existing sessions between the client device and the network node; and if uplink traffic on the new session will not cause a level of a client side buffer in the network node to exceed a client side buffer threshold, instruct the client device to cease sending uplink traffic on the new session. 17. A network node as claimed in claim 16 , wherein the processor is further operable to execute the instructions to cause the processor to check for expiry of a repeat time period, and, on expiry of the repeat time period, repeat the steps of: instructing the client device to cease sending upli

Assignees

Inventors

Classifications

  • of uplink data flows · CPC title

  • Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless {(transmission control protocol/Internet protocol [TCP/IP] or user datagram protocol [UDP] H04L69/16)} · CPC title

  • Determination of shaping rate, e.g. using a moving window · CPC title

  • In-band adaptation of TCP data exchange; In-band control procedures · CPC title

  • using buffer status reports (dynamic wireless traffic scheduling definition 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 US10299286B2 cover?
A method ( 100, 200 ), performed in a network node, for managing uplink traffic from a client device in a communication network is disclosed. The method comprises instructing the client device to cease sending uplink traffic on existing sessions between the client device and the network node ( 110 ), checking for expiry of a time period ( 130 ), and on expiry of the time period ( 140 ), and ins…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04W72/1268. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 21 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).