TRANSPORT ACCELERATOR INPLEMENTING EXTENDED TRANSMISSION CONTROL FUNCTIONALITY
First Claim
1. A method for accelerating, by a transport accelerator (TA) of a client device, delivery of content to a user agent (UA) of the client device, the method comprising:
- requesting, by a connection manager (CM) of the TA, one or more chunks of content from a content server;
receiving, by the CM, data sent in response to the requesting the one or more chunks of content, wherein the received data is missing data from a requested chunk of the one or more chunks of content;
providing, by the CM to the content server, a receipt acknowledgement (ACK) for at least the missing data; and
passing the received data, which is missing data from a requested chunk of the one or more chunks of content, through a communication protocol stack to an application for assembly into a one or more content objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A CM of embodiments requests chunks of content from a content server, receives data in response to requesting the chunks of content, wherein the received data is missing data from a requested chunk of content, and provides a receipt acknowledgement (ACK) for the missing data. The received data, which is missing data from a requested chunk of the chunks of content, may be passed through a communication protocol stack to an application for assembly into a one or more content objects.
-
Citations
33 Claims
-
1. A method for accelerating, by a transport accelerator (TA) of a client device, delivery of content to a user agent (UA) of the client device, the method comprising:
-
requesting, by a connection manager (CM) of the TA, one or more chunks of content from a content server; receiving, by the CM, data sent in response to the requesting the one or more chunks of content, wherein the received data is missing data from a requested chunk of the one or more chunks of content; providing, by the CM to the content server, a receipt acknowledgement (ACK) for at least the missing data; and passing the received data, which is missing data from a requested chunk of the one or more chunks of content, through a communication protocol stack to an application for assembly into a one or more content objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for accelerating, by a transport accelerator (TA) of a client device, delivery of content to a user agent (UA) of the client device, the apparatus comprising:
-
means for requesting, by a connection manager (CM) of the TA, one or more chunks of content from a content server; means for receiving, by the CM, data sent in response to the requesting the one or more chunks of content, wherein the received data is missing data from a requested chunk of the one or more chunks of content; means for providing, by the CM to the content server, a receipt acknowledgement (ACK) for at least the missing data; and means for passing the received data, which is missing data from a requested chunk of the one or more chunks of content, through a communication protocol stack to an application for assembly into a one or more content objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for accelerating, by a transport accelerator (TA) of a client device, delivery of content to a user agent (UA) of the client device, the computer program product comprising:
a non-transitory computer-readable medium having program code recorded thereon, the program code including; code to request, by a connection manager (CM) of the TA, one or more chunks of content from a content server; code to receive, by the CM, data sent in response to the requesting the one or more chunks of content, wherein the received data is missing data from a requested chunk of the one or more chunks of content; code to provide, by the CM to the content server, a receipt acknowledgement (ACK) for at least the missing data; and code to pass the received data, which is missing data from a requested chunk of the one or more chunks of content, through a communication protocol stack to an application for assembly into a one or more content objects. - View Dependent Claims (28, 29, 30, 31, 32)
-
33. An apparatus configured for accelerating, by a transport accelerator (TA) of a client device, delivery of content to a user agent (UA) of the client device, the apparatus comprising:
-
at least one processor; and a memory coupled to the at least one processor, wherein the at least one processor is configured; to request, by a connection manager (CM) of the TA from a content server, one or more chunks of content; to receive, by the CM, data sent in response to the requesting the one or more chunks of content, wherein the received data is missing data from a requested chunk of the one or more chunks of content; to provide, by the CM to the content server, a receipt acknowledgement (ACK) for at least the missing data; and to pass the received data, which is missing data from a requested chunk of the one or more chunks of content, through a communication protocol stack to an application for assembly into a one or more content objects.
-
Specification