Transport protocol communications reduction

US9876613B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9876613-B2
Application numberUS-201615237185-A
CountryUS
Kind codeB2
Filing dateAug 15, 2016
Priority dateAug 28, 2015
Publication dateJan 23, 2018
Grant dateJan 23, 2018

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, an apparatus, and a computer program product for transport protocol communications processing are provided. The apparatus may be an electronic device. The electronic device receives a transport protocol communications from a sender device. The electronic device generates a plurality of acknowledgments in response to the received transport protocol traffic and stores the plurality of acknowledgments at a first memory. A modem load for a modem of the electronic device is determined. The electronic device identifies the plurality of acknowledgments to identify a subset of the plurality of acknowledgments in response to the determined modem load satisfying a modem load threshold condition. The electronic device moves the subset of acknowledgments from the first memory to a second memory. The electronic device transmits the subset of acknowledgments to the sender device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of Transport Protocol (TP) communications processing of an electronic device, comprising: receiving TP traffic; storing a plurality of ACKs at a first memory in response to the received TP traffic; determining a modem load for a modem of the electronic device; identifying a subset of ACKs of the plurality of ACKs in response to the determined modem load satisfying a modem load threshold condition, wherein a number of unique ACKs to be included in the subset of ACKs is based on a reduction factor N, wherein the reduction factor N is adjusted based on a memory utilization of the electronic device; and moving the subset of ACKs from the first memory to a second memory. 2. The method of claim 1 , wherein the identifying comprises selecting all duplicate ACKs within the plurality of ACKs to be included in the subset of ACKs. 3. The method of claim 1 , wherein the reduction factor N is further adjusted based on at least one of a number of ACKs present in a time interval per flow or across all flows, the modem load, thermal status, or capacity of link carrying the plurality of ACKs. 4. The method of claim 3 , wherein the subset of ACKs comprises one ACK for every N unique ACKs of the plurality of ACKs. 5. The method of claim 3 , wherein the subset of ACKs comprises a last unique ACK of the plurality of ACKs and a set of earliest unique ACKs of the plurality of ACKs. 6. The method of claim 1 further comprising determining a number of ACKs present in a time interval, wherein the identifying is further in response to the number of ACKs present in the time interval satisfying an ACK count threshold condition. 7. The method of claim 6 , wherein the ACK count threshold condition depends on a category of the electronic device. 8. The method of claim 1 further comprising determining the memory utilization of the electronic device, wherein the identifying is further in response to the memory utilization satisfying a memory utilization threshold condition. 9. The method of claim 1 further comprising determining a thermal status of the electronic device, wherein the identifying is further in response to the thermal status satisfying a thermal level threshold condition. 10. The method of claim 1 , further comprising determining a capacity of a link transporting the plurality of ACKs, wherein the identifying is further in response to the capacity of the link satisfying a capacity level threshold condition. 11. An apparatus for Transport Protocol (TP) communications processing, comprising: means for receiving TP traffic; means for storing a plurality of ACKs at a first memory in response to the received TP traffic; means for determining a modem load for a modem; means for identifying the plurality of ACKs to identify a subset of ACKs of the plurality of ACKs in response to the determined modem load satisfying a modem load threshold condition, wherein a number of unique ACKs to be included in the subset of ACKs is based on a reduction factor N, wherein the reduction factor N is adjusted based on a memory utilization of the apparatus; and means for moving the subset of ACKs from the first memory to a second memory. 12. The apparatus of claim 11 , wherein the means for identifying is configured to select all duplicate ACKs within the plurality of ACKs to be included in the subset of ACKs. 13. The apparatus of claim 11 , wherein the reduction factor N is further adjusted based on at least one of a number of ACKs present in a time interval per flow or across all flows, the modem load, thermal status, or capacity of link carrying the plurality of ACKs. 14. The apparatus of claim 13 , wherein the subset of ACKs comprises one ACK for every N unique ACKs of the plurality of ACKs. 15. The apparatus of claim 13 , wherein the subset of ACKs comprises a last unique ACK of the plurality of ACKs and a set of earliest unique ACKs of the plurality of ACKs. 16. The apparatus of claim 11 further comprising means for determining a number of ACKs present in a time interval, wherein the means for identifying is configured to be further in response to the number of ACKs present in the time interval satisfying an ACK count threshold condition, wherein the ACK count threshold condition depends on a category of the apparatus. 17. The apparatus of claim 11 further comprising means for determining the memory utilization, wherein the means for identifying is configured to be further in response to the memory utilization satisfying a memory utilization threshold condition. 18. The apparatus of claim 11 further comprising means for determining a thermal status, wherein the means for identifying is configured to be further in response to the thermal status satisfying a thermal level threshold condition. 19. The apparatus of claim 11 further comprising means for determining a capacity of a link transporting the plurality of ACKs, wherein the means for identifying is configured to be further in response to the capacity of the link satisfying a capacity level threshold condition. 20. An apparatus for Transport Protocol (TP) communications processing, comprising: a memory; and at least one processor coupled to the memory and configured to: receive TP traffic; store a plurality of ACKs at a first memory in response to the received TP traffic; determine a modem load for a modem; identify the plurality of ACKs to identify a subset of ACKs of the plurality of ACKs in response to the determined modem load satisfying a modem load threshold condition, wherein a number of unique ACKs to be included in the subset of ACKs is based on a reduction factor N, wherein the reduction factor N is adjusted based on a memory utilization of the apparatus ; and move the subset of ACKs from the first memory to a second memory. 21. The apparatus of claim 20 , wherein, to identify, the at least one processor is configured to select all duplicate ACKs within the plurality of ACKs to be included in the subset of ACKs. 22. The apparatus of claim 20 , wherein the reduction factor N is further adjusted based on at least one of a number of ACKs present in a time interval per flow or across all flows, the modem load, thermal status, or capacity of link carrying the plurality of ACKs. 23. The apparatus of claim 22 , wherein the subset of ACKs comprises one ACK for every N unique ACKs of the plurality of ACKs. 24. The apparatus of claim 22 , wherein the subset of ACKs comprises a last unique ACK of the plurality of ACKs and a set of earliest unique ACKs of the plurality of ACKs. 25. The apparatus of claim 20 , wherein the at least one processor is further configured to determine a number of ACKs present in a time interval, wherein the at least one processor is further configured to identify in response to the number of ACKs present in the time interval satisfying an ACK count threshold condition. 26. The apparatus of claim 25 , wherein the ACK count threshold condition depends on a category of the apparatus. 27. The apparatus of claim 20 , wherein the at least one processor is further configured to determine the memory utilization, wherein the at least one processor is further configured to identify in response to the memory utilization satisfying a memory utilization threshold condition. 28. The apparatus of claim 20 , wherein the at least one processor is further configured to determine a the

Assignees

Inventors

Classifications

  • H04L1/1635Primary

    Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages · CPC title

  • in the transport layer [OSI layer 4] (H04L69/16 takes precedence) · CPC title

  • H04L69/16Primary

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

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Systems for transmission between fixed stations via two-conductor transmission lines (H04B3/54 takes precedence) · 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 US9876613B2 cover?
A method, an apparatus, and a computer program product for transport protocol communications processing are provided. The apparatus may be an electronic device. The electronic device receives a transport protocol communications from a sender device. The electronic device generates a plurality of acknowledgments in response to the received transport protocol traffic and stores the plurality of a…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04L1/1635. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 23 2018 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).