Buffer control for multi-transport architectures

US9825863B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9825863-B2
Application numberUS-92004108-A
CountryUS
Kind codeB2
Filing dateFeb 27, 2008
Priority dateFeb 27, 2008
Publication dateNov 21, 2017
Grant dateNov 21, 2017

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 system and method for automating connection management in a manner that may be transparent to any actively communicating applications operating in a Network on Terminal Architecture (NoTA). An application level entity may access another node by making a request to a high level communication structure via an interface. The high level structure may interact with a lower level structure configured to manage communication by establishing communication with another device via one or more transports. In at least one embodiment, provisions may be made to guard against data being lost when a transport fails, including storing data that is passed from a transport-independent buffer to a transport-specific buffer in case the transport fails. When a failure occurs, the stored data may readily be forwarded for sending using another transport.

First claim

Opening claim text (preview).

What is claimed: 1. A method, comprising: passing information from a transport-independent data buffer to a first transport-specific data buffer, wherein a copy of the passed information is maintained in the transport-independent data buffer in a transport-independent format; transmitting the information from the first transport-specific data buffer to an intended recipient via a transport corresponding to the first transport-specific data buffer; verifying the information transmitted via the transport was successfully received by the intended recipient based on a receipt confirmation received via the transport; if the information transmitted was successfully received, deleting the copy of the passed information maintained in the transport-independent data buffer; and if the information transmitted was not successfully received, selecting a new transport and forwarding a copy of the passed information maintained in the transport-independent data buffer to a second transport-specific data buffer corresponding to the new transport. 2. The method of claim 1 , wherein the transport-independent data buffer and the first transport-specific data buffer to which the information is passed from the transport-independent data buffer reside in same device. 3. The method of claim 2 , wherein the information is passed from the transport-independent data buffer to the first transport-specific data buffer in response to a request for communication from an application or service on the device. 4. The method of claim 1 , wherein the receipt confirmation comprises a confirmation packet received from another device. 5. The method of claim 1 , further comprising, if the information transmitted was not successfully received by the intended recipient, retransmitting the information from the first transport-specific data buffer corresponding to the transport to the intended recipient until a threshold condition is met and, if the threshold condition has been met and the retransmitted information was not successfully received by the intended recipient, performing said selecting a new transport and said forwarding a copy of the passed information maintained in the transport-independent data buffer to the second transport-specific data buffer corresponding to the new transport. 6. A computer program product comprising a non-transitory computer usable medium having computer readable program code recorded in said medium, comprising: code configured to cause passing of information from a transport-independent data buffer to a first transport-specific data buffer, wherein a copy of the passed information is maintained in the transport-independent data buffer in a transport-independent format; code configured to cause transmitting of the information from the first transport-specific data buffer to an intended recipient via a transport corresponding to the first transport-specific data buffer; code configured to cause verifying of the information transmitted via the transport was successfully received by the intended recipient based on a receipt confirmation received via the transport; code configured to cause, if the information transmitted was successfully received, deleting of the copy of the passed information maintained in the transport-independent data buffer; and code configured to cause, if the information transmitted was not successfully received, selecting a new transport and forwarding a copy of the passed information maintained in the transport-independent data buffer to a second transport-specific data buffer corresponding to the new transport. 7. The computer program product of claim 6 , wherein the transport-independent data buffer and the first transport-specific data buffer to which the information is passed from the transport-independent data buffer reside in same device. 8. The computer program product of claim 7 , wherein the code configured to cause passing of information from the transport-independent data buffer to the first transport-specific data buffer is triggered in response to a request for communication from an application or service on the device. 9. The computer program product of claim 6 , wherein the receipt confirmation comprises a confirmation packet received from another device. 10. The computer program product of claim 6 , further comprising code configured to cause, if the information transmitted was not successfully received by the intended recipient, retransmitting of the information from the first transport-specific data buffer corresponding to the transport to the intended recipient until a threshold condition is met and, if the threshold condition has been met and the retransmitted information was not successfully received by the intended recipient, performing said selecting a new transport and said forwarding a copy of the passed information maintained in the transport-independent data buffer to the second transport-specific data buffer corresponding to the new transport. 11. An apparatus, comprising: at least one communication module configured to support one or more wireless transports; and a processor coupled to the at least one communication module, the processor being configured to cause the apparatus to perform at least the following: pass information from a transport-independent data buffer to a first transport-specific data buffer, wherein a copy of the passed information is maintained in the transport-independent data buffer in a transport-independent format; transmit the information from the first transport-specific data buffer to an intended recipient via a transport corresponding to the first transport-specific data buffer; verify the information transmitted via the transport was successfully received by the intended recipient based on a receipt confirmation received via the transport; if the information transmitted was successfully received, delete the copy of the passed information maintained in the transport-independent data buffer; and if the information transmitted was not successfully received, select a new transport and forward a copy of the passed information maintained in the transport-independent data buffer to a second transport-specific data buffer corresponding to the new transport. 12. The apparatus of claim 11 , wherein the transport-independent data buffer and the first transport-specific data buffer to which the information is passed from the transport-independent data buffer reside in the same apparatus. 13. The apparatus of claim 11 , wherein the processor is further configured to cause the apparatus to pass information from the transport-independent data buffer to the first transport-specific data buffer in response to a request for communication from an application or service on the apparatus. 14. The apparatus of claim 11 , wherein the receipt confirmation comprises a confirmation packet received from another apparatus. 15. The apparatus of claim 11 , wherein the processor is further configured to cause the apparatus to, if the information transmitted was not successfully received by the intended recipient, retransmit information from the first transport-specific data buffer corresponding to the transport to the intended recipient until a threshold condition is met and, if the threshold condition has been met and the retransmitted information was not successfully received by the intended recipient, perform said selecting a new transport and said forwarding a copy of the passed information maintained in the transport-independent data buffer to the second transport-specific data buffer corresponding to the new transport.

Assignees

Inventors

Classifications

  • Buffering arrangements · CPC title

  • H04L47/10Primary

    Flow control; Congestion control · CPC title

  • in combination with information about buffer occupancy at either end or at transit nodes · CPC title

  • adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals · CPC title

  • Common buffer combined with individual queues · 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 US9825863B2 cover?
A system and method for automating connection management in a manner that may be transparent to any actively communicating applications operating in a Network on Terminal Architecture (NoTA). An application level entity may access another node by making a request to a high level communication structure via an interface. The high level structure may interact with a lower level structure configur…
Who is the assignee on this patent?
Palin Arto, Tuupola Juha-Matti, Eriksson Timo, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L47/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2017 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).