Transmission control protocol (TCP) throughput optimization in mobile wireless networks

US10237798B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10237798-B2
Application numberUS-201615263532-A
CountryUS
Kind codeB2
Filing dateSep 13, 2016
Priority dateJul 8, 2011
Publication dateMar 19, 2019
Grant dateMar 19, 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 device establishes a first transmission control protocol (TCP) connection with a client device associated with a wireless network, and establishes a second TCP connection with a server device associated with the wireless network. The device also provides a first TCP window size to the client device via the first TCP connection, and provides a second TCP window size to the server device via the second TCP connection, where the first TCP window size is different than the second TCP window size.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, by a device, a first indication of starting handover associated with a client device of a wireless network; stopping, by the device, downlink traffic to the client device based on the first indication, wherein the downlink traffic includes traffic to be sent to the client device; storing the downlink traffic, received from a server device of the wireless network, in a buffer associated with the device; receiving, by the device, a second indication of completing the handover associated with the client device; and resuming, by the device, the downlink traffic to the client device based on the second indication. 2. The method of claim 1 , further comprising: providing the downlink traffic, stored in the buffer, to the client device when the second indication is received. 3. The method of claim 1 , further comprising: throttling the downlink traffic received from the server device based on a size of the buffer. 4. The method of claim 3 , wherein throttling the downlink traffic received from the server device includes: delaying transmission of transmission control protocol (TCP) acknowledgment packets to the server device, wherein the delayed transmission of the TCP acknowledgment packets causes the server device to decrease transmission of the downlink traffic. 5. The method of claim 3 , wherein throttling the downlink traffic received from the server device includes: reporting artificial packet loss to the server device, wherein the artificial packet loss causes the server device to decrease transmission of the downlink traffic. 6. The method of claim 1 , further comprising: establishing multiple TCP connections with the client device, based on the first indication. 7. The method of claim 6 , further comprising: providing, by the device, a first TCP window size to the client device via a first TCP connection among the multiple TCP connections; and providing, by the device, a second TCP window size to the client device via a second TCP connection among the multiple TCP connections, wherein the first TCP window size controls a flow of traffic between the client device and the device, and the second TCP window size controls a flow of traffic between the server device and the device. 8. The method of claim 7 , wherein the first TCP window size is different than the second TCP window size. 9. The method of claim 1 , wherein the handover is performed with a base station. 10. The method of claim 9 , further comprising providing the handover from the base station to a mobility management entity device allocated between the client device and the device. 11. A device, comprising: a memory to store a plurality of instructions; and a processor to execute instructions in the memory to: receive a first indication of starting handover associated with a client device of a wireless network, stop downlink traffic to the client device based on the first indication, wherein the downlink traffic includes traffic to be sent to the client device, store the downlink traffic, received from a server device of the wireless network, in a buffer associated with the memory, receive a second indication of completing the handover associated with the client device, and resume the downlink traffic to the client device based on the second indication. 12. The device of claim 11 , wherein the processor is further to execute instructions in the memory to: provide the downlink traffic, stored in the buffer, to the client device when the second indication is received. 13. The device of claim 11 , wherein the processor is further to execute instructions in the memory to: throttle the downlink traffic received from the server device based on a size of the buffer. 14. The device of claim 13 , wherein, when throttling the downlink traffic received from the server device, the processor is further to execute instructions in the memory to: delay transmission of transmission control protocol (TCP) acknowledgment packets to the server device, wherein the delayed transmission of the TCP acknowledgment packets causes the server device to decrease transmission of the downlink traffic. 15. The device of claim 13 , wherein, when throttling the downlink traffic received from the server device, the processor is further to execute instructions in the memory to: report artificial packet loss to the server device, wherein the artificial packet loss causes the server device to decrease transmission of the downlink traffic. 16. The device of claim 11 , wherein the processor is further to execute instructions in the memory to: establish multiple TCP connections with the client device, based on the first indication. 17. The device of claim 16 , wherein the processor is further to execute instructions in the memory to: provide, by the device, a first TCP window size to the client device via a first TCP connection among the multiple TCP connections; and provide, by the device, a second TCP window size to the client device via a second TCP connection among the multiple TCP connections, wherein the first TCP window size controls a flow of traffic between the client device and the device, and the second TCP window size controls a flow of traffic between the server device and the device. 18. The device of claim 17 , wherein the first TCP window size is different than the second TCP window size. 19. The device of claim 11 , wherein the handover is performed with a base station. 20. The device of claim 19 , wherein the processor is further to execute instructions in the memory to: provide the handover from the base station to a mobility management entity device allocated between the client device and the device.

Assignees

Inventors

Classifications

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

  • using split connections · CPC title

  • H04W36/16Primary

    Performing reselection for specific purposes · CPC title

  • Integration of transport layer protocols, e.g. TCP and UDP · CPC title

  • Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets · 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 US10237798B2 cover?
A device establishes a first transmission control protocol (TCP) connection with a client device associated with a wireless network, and establishes a second TCP connection with a server device associated with the wireless network. The device also provides a first TCP window size to the client device via the first TCP connection, and provides a second TCP window size to the server device via th…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04W36/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 19 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).