Method and apparatus for controlling TCP packets in communication system

US10327206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10327206-B2
Application numberUS-201615286492-A
CountryUS
Kind codeB2
Filing dateOct 5, 2016
Priority dateOct 5, 2015
Publication dateJun 18, 2019
Grant dateJun 18, 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.

Embodiments herein provide a TCP optimizer (TO) and method for controlling TCP packets due to closure of a TCP connection for power saving. The method includes monitoring TCP closures, for controlling the TCP packets. The TO can be configured to determine a pattern of TCP packets based on a plurality of parameters associated with a TCP connection. Further, the TO can be configured to detect that the pattern corresponds to a TCP closure retransmission or TCP zero window closure category based on a historic pattern of TCP packets. Further, the TO can be configured to terminate the TCP connection. The proposed method allows controlling TCP packets to save power in a mobile device thus improving the life time of a battery of the mobile device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling transfer control protocol (TCP) packets by a device, the method comprising: obtaining a plurality of parameters associated with a first TCP connection; identifying a pattern of the first TCP connection corresponds to a retransmission of the TCP packets based on the obtained plurality of parameters; determining a historic pattern indicating a closure of the TCP packets based on information related to the first TCP connection; identifying a pattern of a second TCP connection corresponds to the closure of the TCP packets based on the historic pattern; if an abortion of the second TCP connection is required based on the identified pattern of the second TCP connection, aborting the second TCP connection by transmitting a TCP reset (RST) packet to a server; and if the abortion of the second TCP connection is not required based on the identified pattern of the second TCP connection, requesting a closure of the second TCP connection to the server by transmitting a TCP finish (FIN) packet, wherein the obtained plurality of parameters comprise a retransmission interval of the TCP packets and a retransmission count of the TCP packets. 2. The method of claim 1 , wherein the obtained plurality of parameters further comprise at least one of a radio interface state, server dynamics, an application socket close delay, a life time of the TCP connection, a connection interval, a type of socket close, a quantity of zero window probes, an internet protocol (IP) address, a port number or a domain name. 3. The method of claim 1 , wherein the TCP packets comprises TCP FIN packets or zero window probe packets. 4. The method of claim 3 , wherein the historic pattern comprises at least one of information associated with internet protocol (IP) address, information associated with a port number, information associated with a domain name, information associated with a recreation time of the TCP connection or information associated with a type of closure, when the TCP packets are the TCP FIN packets; and wherein the historic pattern comprises information associated with the type of closure, when the TCP packets are the zero window probe packets. 5. The method of claim 1 , further comprising: checking whether a radio interface is enabled; and checking whether a sleep state is transitioned to an active state in response to checking that the radio interface is disabled. 6. An apparatus for controlling transfer control protocol (TCP) packets, the apparatus comprising: a processor and a memory coupled to the processor, wherein instructions in the memory configured the processor to: obtain a plurality of parameters associated with a first TCP connection; identify a pattern of the first TCP connection corresponds to a retransmission of the TCP packets based on the obtained plurality of parameters; determine a historic pattern indicating a closure of the TCP packets based on information related to the first TCP connection; identify a pattern of a second TCP connection corresponds to the closure of the TCP packets based on the historic pattern; if an abortion of the second TCP connection is required based on the identified pattern of the second TCP connection, abort the second TCP connection by transmitting a TCP reset (RST) packet to a server; and if the abortion of the second TCP connection is not required based on the identified pattern of the second TCP connection, request a closure of the second TCP connection to the server by transmitting a TCP finish (FIN) packet, wherein the obtained plurality of parameters comprise a retransmission interval of the TCP packets and a retransmission count of the TCP packets. 7. The apparatus of claim 6 , wherein the obtained plurality of parameters further comprise at least one of a radio interface state, server dynamics, an application socket close delay, a life time of the TCP connection, a connection interval, a type of socket close, a quantity of TCP zero window probe packets, an internet protocol (IP) address, a port number or domain name. 8. The apparatus of claim 6 , wherein the TCP packets comprise TCP FIN packets or zero window probe packets. 9. The apparatus of claim 8 , wherein the historic pattern comprises at least one of information associated with internet protocol (IP) address, information associated with a port number, information associated with a domain name, information associated with a recreation time of the TCP connection or information associated with a type of closure, when the TCP packets are the TCP FIN packets; and wherein the historic pattern comprises information associated with the type of closure, if the TCP packets are the zero window probe packets. 10. The apparatus of claim 6 , wherein the processor is further configured to: check whether a radio interface is enabled; and check whether a sleep state is transitioned to an active state in response to checking that the radio interface is disabled.

Assignees

Inventors

Classifications

  • where the received signal is a wanted signal · CPC title

  • Maintenance of established connections · CPC title

  • Optimizing {the usage of the radio link}, e.g. header compression, information sizing {, discarding information (system modifying transmission characteristic according to link quality by modifying frame length H04L1/0007; dynamic adaptation of the packet size for flow control or congestion control H04L47/365)} · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Cross-Sectional Technologies · mapped topic

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 US10327206B2 cover?
Embodiments herein provide a TCP optimizer (TO) and method for controlling TCP packets due to closure of a TCP connection for power saving. The method includes monitoring TCP closures, for controlling the TCP packets. The TO can be configured to determine a pattern of TCP packets based on a plurality of parameters associated with a TCP connection. Further, the TO can be configured to detect tha…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04W52/0229. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 18 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).