Adaptive caching in broadcast networks
First Claim
Patent Images
1. A distribution server comprising:
- a processor; and
memory configured to cache content requested by one or more clients from one or more content providers and maintain one or more modules that are executable on the processor to;
obtain request data describing intervals of time between a plurality of requests by one or more clients for the content, in which the request data also describes each said request for the content by the one or more clients occurs when the content is not cached at the distribution server;
insert an identifier into the content designating a cache period for the content based on the request data; and
cache the content in the memory according to the designated cache period.
2 Assignments
0 Petitions
Accused Products
Abstract
Adaptive caching techniques are described. In an implementation, a head end defines a plurality of cache periods having associated criteria. Request data for content is obtained and utilized to associate the content with the defined cache periods based on a comparison of the request data with the associated criteria. Then, the content is cached at the head end for the associated cache period.
19 Citations
17 Claims
-
1. A distribution server comprising:
-
a processor; and memory configured to cache content requested by one or more clients from one or more content providers and maintain one or more modules that are executable on the processor to; obtain request data describing intervals of time between a plurality of requests by one or more clients for the content, in which the request data also describes each said request for the content by the one or more clients occurs when the content is not cached at the distribution server; insert an identifier into the content designating a cache period for the content based on the request data; and cache the content in the memory according to the designated cache period. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
determining a time interval value for content based at least in part on intervals of time that occur between a plurality of requests for the content received by a distribution server from one or more clients;
wherein each said request for the content is determined when the content is not cached at the distribution server;inserting into the content one of a plurality of identifiers based on the determined time interval value, wherein each said identifier designates a length of time; and storing the content in a cache according to the designated length of time of the inserted identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable storage media comprising instructions that are executable to:
-
define a plurality of cache periods each associated with criteria that defines a total number of requests and a request interval; determine request intervals for content based at least in part on intervals of time between a plurality of requests for the content, wherein each said request for the content is determined when the content is not cached; insert an identifier into the content designating the respective cache period when the content meets the criteria associated with one of the plurality of cache periods. - View Dependent Claims (15, 16, 17)
-
Specification