TCP Proxy Using A Communication Distance Indicator

US2019190836A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019190836-A1
Application numberUS-201616327935-A
CountryUS
Kind codeA1
Filing dateSep 2, 2016
Priority dateSep 2, 2016
Publication dateJun 20, 2019
Grant date

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.

It is provided a method for controlling traffic between a mobile communication terminal (2) and a plurality of hosts (15a-15c), the method being performed in a TCP, Transport Control Protocol, proxy (10) of a cellular network, the TCP proxy comprising a radio side (11) towards the mobile communication terminal, and a network side (12) towards the plurality of hosts. The method comprises the steps of: obtaining a communication distance indicator for each TCP connection between the TCP proxy (10) and each one of the hosts (15a-15c); detecting a constrained traffic situation on the radio side (11) for traffic towards the mobile communication terminal; and reducing incoming traffic on the network side (12) based on the respective communication distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator.

First claim

Opening claim text (preview).

1 .- 21 . (canceled) 22 . A method for controlling traffic between a mobile communication terminal and a plurality of hosts, the method being performed in a Transport Control Protocol (TCP) proxy of a cellular network, the TCP proxy comprising a radio side towards the mobile communication terminal, and a network side towards the plurality of hosts, the method comprising: obtaining a communication distance indicator for each TCP connection between the TCP proxy and each one of the hosts; detecting a constrained traffic situation on the radio side for traffic towards the mobile communication terminal; and reducing incoming traffic on the network side based on the respective communication distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator. 23 . The method of claim 22 , wherein the communication distance indicator is a round trip time. 24 . The method of claim 22 , wherein the reducing incoming traffic comprises reducing incoming traffic for a TCP connection by reducing its receive window. 25 . The method of claim 24 , wherein the reducing incoming traffic comprises reducing incoming traffic for a TCP connection by setting its receive window to zero. 26 . The method of claim 22 , wherein the detecting a constrained traffic situation comprises detecting that durations between acknowledgements increase. 27 . The method of claim 22 , wherein the detecting a constrained traffic situation comprises detecting an increase in packet loss. 28 . The method of claim 22 , further comprising: detecting a traffic situation with increased capacity on the radio side for traffic towards the mobile communication terminal; and increasing incoming traffic on the network side based on the respective communication distance indicators, such that traffic is increased relatively more for a TCP connection with a small communication distance indicator compared to a TCP connection with a large communication distance indicator. 29 . The method of claim 28 , wherein the detecting a traffic situation with increased capacity comprises detecting that durations between acknowledgements decrease. 30 . The method of claim 22 , wherein the method is performed in parallel for each one of a plurality of mobile communication terminals. 31 . A Transport Control Protocol (TCP) proxy for controlling traffic between a mobile communication terminal and a plurality of hosts, the TCP proxy being configured to form part of a cellular network, the TCP proxy comprising: a radio side intended to be logically directed towards the mobile communication terminal, a network side intended to be logically directed towards the plurality of hosts; processing circuitry; memory containing instructions executable by the processing circuitry whereby the TCP proxy is operative to: obtain a communication distance indicator for each TCP connection between the TCP proxy and each one of the hosts; detect a constrained traffic situation on the radio side for traffic towards the mobile communication terminal; and reduce incoming traffic on the network side based on the respective communication distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator. 32 . The TCP proxy of claim 31 , wherein the communication distance indicator is a round trip time. 33 . The TCP proxy of claim 31 , wherein the instructions are such that the TCP proxy is operative to reduce incoming traffic by reducing the incoming traffic's receive window. 34 . The TCP proxy of claim 33 , wherein the instructions are such that the TCP proxy is operative to reduce incoming traffic for a TCP connection by setting its TCP proxy window to zero. 35 . The TCP proxy of claim 31 , wherein the instructions are such that the TCP proxy is operative to detect the constrained traffic situation comprise instructions by detecting that durations between acknowledgements increase. 36 . The TCP proxy of claim 31 , wherein the instructions are such that the TCP proxy is operative to detect the constrained traffic situation by detecting an increase in packet loss. 37 . The TCP proxy of claim 31 , wherein the instructions are such that the TCP proxy is operative to: detect a traffic situation with increased capacity on the radio side for traffic towards the mobile communication terminal; and increase incoming traffic on the network side based on the respective communication distance indicators, such that traffic is increased relatively more for a TCP connection with a small communication distance indicator compared to a TCP connection with a large communication distance indicator. 38 . The TCP proxy of claim 37 , wherein the instructions are such that the TCP proxy is operative to detect the traffic situation with increased capacity by detecting that durations between acknowledgements decrease. 39 . The TCP proxy of claim 31 , wherein the instructions are such that the TCP proxy is operative to execute the obtaining, detecting, and reducing in parallel for each one of a plurality of mobile communication terminals. 40 . A non-transitory computer readable recording medium storing a computer program product for controlling a Transport Control Protocol (TCP) proxy for controlling traffic between a mobile communication terminal and a plurality of hosts, the TCP proxy being configured to form part of a cellular network, the TCP proxy comprising a radio side intended to be logically directed towards the mobile communication terminal, and a network side intended to be logically directed towards the plurality of hosts, the computer program product comprising software instructions which, when run on processing circuitry of the TCP proxy, causes the TCP proxy to: obtain a communication distance indicator for each TCP connection between the TCP proxy and each one of the hosts; detect a constrained traffic situation on the radio side for traffic towards the mobile communication terminal; and reduce incoming traffic on the network side based on the respective distance indicators, such that traffic is reduced relatively more for a TCP connection with a large communication distance indicator compared to a TCP connection with a small communication distance indicator.

Assignees

Inventors

Classifications

  • 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

  • with rate being modified by the source upon detecting a change of network conditions · CPC title

  • Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · CPC title

  • Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets · CPC title

  • in response to processing delays, e.g. caused by jitter or round trip time [RTT] · 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 US2019190836A1 cover?
It is provided a method for controlling traffic between a mobile communication terminal (2) and a plurality of hosts (15a-15c), the method being performed in a TCP, Transport Control Protocol, proxy (10) of a cellular network, the TCP proxy comprising a radio side (11) towards the mobile communication terminal, and a network side (12) towards the plurality of hosts. The method comprises the ste…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L47/193. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 20 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).