Reducing superfluous traffic in a network

US9510242B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9510242-B2
Application numberUS-201313896542-A
CountryUS
Kind codeB2
Filing dateMay 17, 2013
Priority dateMay 17, 2013
Publication dateNov 29, 2016
Grant dateNov 29, 2016

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.

In one embodiment the modem has a network interface, application interface, processor, and memory. The network interface exchanges radio data with a network. The application (or host) interface exchanges application data with an application (or host) processor. The processor converts a unit of radio data to a corresponding unit of application data. The memory stores each unit of application data received by the modem. The processor is configured to execute a selective discard function to reduce traffic by determining if a newly arrived unit of application data is a duplicate of a stored unit of application. In the case that the newly arrived unit of application data is a duplicate of the stored unit of application data, the processor is further configured to selectively discard the duplicate unit of application data in dependence on whether an acknowledgement of the data has been already recognized by the processor.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of reducing traffic transmission between a modem of a mobile terminal and a host processor separate from the modem, the method comprising: receiving, by the modem from a wireless network via a wireless interface coupled to the wireless network, a unit of data at the radio link control (RLC) level; converting, by a processor in the modem, the RLC level unit of data to a transport control protocol (TCP) unit of data; determining, by the modem, if the newly arrived TCP unit of data is a duplicate of an earlier received TCP unit of data, wherein, if the newly arrived TCP unit of data is not determined to be a duplicate of the earlier received TCP unit of data, the newly arrived TCP unit of data is sent to the host processor over an interface that is not part of the wireless network; if the newly arrived TCP unit of data is determined to be a duplicate of the earlier received TCP unit of data, determining, by the modem, if an acknowledgement of the earlier received TCP unit of data has been received by the modem from the host processor over the interface that is not part of the wireless network, wherein, if the acknowledgement of the earlier received TCP unit of data has not been received by the modem, the newly arrived TCP unit of data is sent to the host processor over the interface that is not part of the wireless network; and if the newly arrived TCP unit of data is determined to be a duplicate of the earlier received TCP unit of data and the acknowledgement of the earlier received TCP unit of data has been received by the modem, discarding the newly arrived TCP unit of data. 2. The method according to claim 1 , comprising receiving the RLC level unit of data over a radio bearer in a communication session with the network. 3. The method according to claim 1 , wherein each newly arrived TCP unit of data is associated with a transaction identifier specific to the newly arrived TCP unit of data and wherein the step of determining if the newly arrived TCP unit of data is a duplicate of the earlier received TCP unit of data comprises comparing the transaction identifier specific to the newly arrived TCP unit of data with a transaction identifier specific to the earlier received TCP unit of data. 4. The method according to claim 3 , wherein the step of determining if an acknowledgement of the earlier received TCP unit of data has been received by the modem from the host processor is effected by comparing a transaction identifier specific to the acknowledgement of the earlier received TCP unit of data with the transaction identifier specific to the earlier received TCP unit of data. 5. The method according to claim 1 , further comprising storing in a memory of the modem each newly arrived TCP unit of data converted from the received RLC unit of data received by the modem from the wireless network and storing each acknowledgement of TCP units of data received from the host processor for the purposes of the steps of determining if the newly arrived TCP unit of data is a duplicate of the earlier received TCP unit of data and determining if the acknowledgement of the earlier received TCP unit of data has been received by the modem from the host processor. 6. A wireless mobile terminal including a modem, the modem having: a network interface for exchanging radio link control (RLC) units of data with a wireless network; an application interface, that is not part of the network interface, for exchanging transport control protocol (TCP) units of data with a host processor external to the modem; a processor for converting an RLC unit of data to a corresponding TCP unit of data and for converting a TCP unit of data to a corresponding RLC unit of data; and a memory storing each TCP unit of data received by the modem from the host processor over the application interface; wherein the processor is configured to selectively discard TCP units of data to reduce traffic between the host processor and modem and between the wireless network and modem by determining if a newly arrived TCP unit of data from the host processor is a duplicate of a stored TCP unit of data such that if the newly arrived TCP unit of data is a duplicate of a stored TCP unit of data selectively discarding the newly arrived TCP unit of data if an acknowledgement of a transmitted RLC packet corresponding to the stored earlier transmitted TCP unit of data has not been received by the modem from the wireless network over the network interface. 7. The modem according to claim 6 , wherein the processor is configured to reduce traffic between the host processor and modem by selectively discarding the newly arrived TCP unit of data from the host processor by determining if the newly arrived TCP unit of data has a same transaction identifier as a transaction identifier specific to an acknowledgement of an earlier generated same TCP unit of data.

Assignees

Inventors

Classifications

  • H04W28/10Primary

    Flow control {between communication endpoints} · CPC title

  • at the transport layer, e.g. TCP related · CPC title

  • by discarding or delaying data units, e.g. packets or frames · 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 US9510242B2 cover?
In one embodiment the modem has a network interface, application interface, processor, and memory. The network interface exchanges radio data with a network. The application (or host) interface exchanges application data with an application (or host) processor. The processor converts a unit of radio data to a corresponding unit of application data. The memory stores each unit of application dat…
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification H04W28/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).