Content caching services in satellite and satellite/IP content delivery systems
AssigneeSirius XM Radio Inc.
InventorsStuart A. Cox, Paul Marko, Craig Wadin
Life of this patent
Estimating the term…
Abstract
Systems and methods are presented to facilitate caching of programming from broadcast and/or content streaming services to a user device for local playback. In addition, metadata can be provided to guide the user in selecting, caching, or playing the cachable content. In some exemplary embodiments, a receiver or other user device can automatically select the programming to be cached based on a user's historical topic interest and listening history. In some exemplary embodiments, the metadata can also include DRM information that can limit the ability of a user to playback the content, so as to comply, if necessary, with operative legal requirements related to usage of the content.
Claims19
A method for providing cacheable content, comprising:
- monitoring, by a user device, broadcast channels for cacheable content;
- receiving, by the user device, content caching service (CCS) data associated with the cacheable content of the broadcast channels, wherein the CCS data includes metadata associated with a group of cacheable content items corresponding to two or more of the broadcast channels;
- invoking a Reliable File Delivery (RFD) server, wherein the one or more cacheable content items are downloaded based on RFD encoding;
- selecting, by the user device, one or more cacheable content items of the group of content items based on the CCS data and a history of user preferences;
- downloading, by the user device and via a broadcast communications path, the selected one or more cacheable content items;
- and
- presenting, for playback, the one or more cacheable content items to a user associated with the user device.
A system for providing cacheable content, comprising:
- a computing device configured to:
- monitor broadcast channels for cacheable content;
- receive content caching service (CCS) data associated with the cacheable content of the broadcast channels, wherein the CCS data includes metadata associated with a group of cacheable content items corresponding to two or more of the broadcast channels;
- invoke a Reliable File Delivery (RFD) server, wherein the one or more cacheable content items are downloaded based on RFD encoding;
- select one or more cacheable content items of the group of content items based on the CCS data and a history of user preferences;
- download, via a broadcast communications path, the selected one or more cacheable content items;
- and
- present, for playback, the one or more cacheable content items to a user associated with the computing device;
- and
- a broadcasting device configured to:
- send the CCS data to the computing device.
A non-transitory computer readable medium containing instructions that, when executed by at least one processor of a computing device, cause the computing device to:
- monitor broadcast channels for cacheable content;
- receive content caching service (CCS) data associated with the cacheable content of the broadcast channels, wherein the CCS data includes metadata associated with a group of cacheable content items corresponding to two or more of the broadcast channels;
- invoke a Reliable File Delivery (RFD) server, wherein the one or more cacheable content items are downloaded based on RFD encoding;
- select one or more cacheable content items of the group of content items based on the CCS data and a history of user preferences;
- download, via a broadcast communications path, the selected one or more cacheable content items;
- and
- present, for playback, the one or more cacheable content items to a user associated with the computing device.
Dependencies are inferred from the claim text.