摘要 |
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. |
主权项 |
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:
initiating media transport operation for the UA using the TA disposed in a communication path between the UA and a content server operable to provide content, wherein the TA comprises a request manager (RM) operable to control what data of the content is requested from the content server and a connection manager (CM) operable to control when the data of the content is requested from the content server, wherein the RM is disposed in a communication path between the UA and a communication protocol stack used by the CM for passing received data of the content to the UA; passing, by the CM to the RM, received data of one or more chunks of content requested from the content server by the CM, wherein the received data is missing data from a chunk of the one or more chunks of content and is passed by the CM through the communication protocol stack to the RM for assembly into a content stream, wherein the RM operates to isolate the UA from TA operation with respect to the missing data; assembling the data of the one or more chunks of content into a fragment of content requested by the UA; and passing, by the RM to the UA, the fragment of content to the UA as part of a content stream, wherein the fragment of content as passed to the UA by the RM comprises content data completing the missing data. |