Adaptive media caching for video on demand
AssigneeMotorola Mobility LLC
InventorsBrittain S. McKinley, So C. Chen, Brian J. Tarbox
Life of this patent
Estimating the term…
Abstract
A method and on-demand computing system for hierarchical caching of content in an on-demand computing device. The method receives, at the on-demand computing device, a request to send media content to a playback device, where the media content is stored in a media library of a content server. The method retrieves the media content from a hierarchical cache for the on-demand computing device, and sends the media content to the playback device. The hierarchical cache includes a first cache, a second cache, and the content library, where the first cache has a length based on an age of the second cache.
Claims21
A method, comprising:
- receiving over a network, at an on-demand computing device, a request to send media content to a playback device, wherein the media content is stored in a media library of a content server;
- recording a buy time for the media content requested;
- comparing the media content requested to a predictor list, wherein the predictor list includes content names that are candidates for promotion to a cache if a buy count for the media content requested reaches a threshold;
- retrieving the media content from a hierarchical cache, the hierarchical cache including the predictor list, a cache and the content library,
- wherein the window length of time during which the buy count may result in promotion to the cache is adjusted based on an age of the content with the oldest buy time in the cache;
- and
- sending the media content over a network to the playback device.
An on-demand computing system, comprising:
- a memory device resident in the on-demand computing system;
- and
- a processor disposed in communication with the memory device, the processor configured to:
- receive over a network a request to send media content to a playback device, wherein the media content is stored in a media library of a content server;
- record a buy time for the media content requested;
- compare the media content requested to a predictor list, wherein the predictor list includes content names that are candidates for promotion to a cache if a buy count for the media content requested reaches a threshold;
- retrieve the media content from a hierarchical cache, the hierarchical cache including the predictor list, a cache and the content library,
- wherein the window length of time during which the buy count may result in promotion to the cache is adjusted based on an age of the content with the oldest buy time in the cache;
- and
- sending the media content over a network to the playback device.
Dependencies are inferred from the claim text.