System and Method for Content and Application Acceleration in a Wireless Communications System
First Claim
1. A method for transmitting data, the method comprising:
- receiving a block of data from a content provider;
generating a signature from the block of data;
determining if the signature exists in a content cache, wherein the content cache comprises previously transmitted signatures and blocks of data associated with the previously transmitted signatures;
if the signature exists in the content cache, saving the signature but not the block of data in a buffer;
if the signature does not exist in the content cache, saving the block of data in the buffer;
transmitting contents of the buffer over a backhaul link.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for content and application acceleration in a wireless communications system are provided. A method for transmitting data includes receiving a block of data from a content provider, generating a signature from the block of data, and determining if the signature exists in a content cache. The content cache includes previously transmitted signatures and blocks of data associated with the previously transmitted signatures. The method also includes if the signature exists in the content cache, saving the signature but not the block of data in a buffer. The method further includes if the signature does not exist in the content cache, saving the block of data in the buffer. The method additionally includes transmitting contents of the buffer over a backhaul link.
39 Citations
25 Claims
-
1. A method for transmitting data, the method comprising:
-
receiving a block of data from a content provider; generating a signature from the block of data; determining if the signature exists in a content cache, wherein the content cache comprises previously transmitted signatures and blocks of data associated with the previously transmitted signatures; if the signature exists in the content cache, saving the signature but not the block of data in a buffer; if the signature does not exist in the content cache, saving the block of data in the buffer; transmitting contents of the buffer over a backhaul link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing data, the method comprising:
-
requesting content from a provider; receiving a transmission over a backhaul link, the transmission being based on the request; determining if the transmission comprises a signature without a block of data or a signature and a block of data; if the transmission comprises the signature without a block of data, retrieving an associated block of data from a content cache based on the signature; if the transmission comprises the signature and the block of data, saving the signature and the block of data in the content cache; and processing the block of data. - View Dependent Claims (18, 19, 20)
-
-
21. A communications device comprising:
-
a receiver configured to receive incoming information from a data input port; a transmitter configured to transmit outgoing information to a data output port; a controller coupled to the transmitter and to the receiver, the controller configured to control transmissions to and from other communications devices; and a content acceleration unit coupled to the controller, to the transmitter, and to the receiver, the content acceleration unit configured to reduce a bandwidth utilization of a backhaul link in a wireless communications system by compressing blocks of data provided by a content provider based on a request from a user. - View Dependent Claims (22, 23, 24, 25)
-
Specification