Predictive caching for content
First Claim
Patent Images
1. A method, comprising:
- determining, by at least one computing device, a set of recommended media content items based at least in part on a media consumption history of a client and real-time behavior data of the client;
selecting, by the at least one computing device, a subset of the set of recommended media content items based at least in part on an amount of available resources in the client;
preparing, by the at least one computing device, the client for instantaneous playback of the subset of the set of recommended media content items before a selection of any of the subset of the set of recommended media content items for playback; and
performing, by the at least one computing device, processing of a first recommended media content item of the subset of the set of recommended media content items in response to the first recommended media content item being selected for playback after the client is prepared for instantaneous playback of the first recommended media content item.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, and if the client has available resources to facilitate instantaneous use, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from a server. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, by at least one computing device, a set of recommended media content items based at least in part on a media consumption history of a client and real-time behavior data of the client; selecting, by the at least one computing device, a subset of the set of recommended media content items based at least in part on an amount of available resources in the client; preparing, by the at least one computing device, the client for instantaneous playback of the subset of the set of recommended media content items before a selection of any of the subset of the set of recommended media content items for playback; and performing, by the at least one computing device, processing of a first recommended media content item of the subset of the set of recommended media content items in response to the first recommended media content item being selected for playback after the client is prepared for instantaneous playback of the first recommended media content item. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
at least one computing device; and a predictive caching system executable in the at least one computing device, wherein when executed the predictive caching system causes the at least one computing device to at least; determine a set of recommended content items based at least in part upon a media consumption history of a client; select a particular recommended content item of the set of recommended content items based at least in part on a bandwidth profile of the client; send at least an initial portion of the particular recommended content item and metadata associated with the particular recommended content item from to the client prior to an indication that use of the particular recommended content item is desired; and cause processing relative to the metadata to be performed in the client to prepare the client for playback of the particular recommended content item prior to the indication that use of the particular recommended content item is desired. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
determining, in a computing device, a recommended content item; determining that the computing device has available resources to facilitate instantaneous use of the recommended content item; and in response to determining that the computing device has available resources to facilitate instantaneous use of the recommended content item and before use of the recommended content item; obtaining, in the computing device, metadata for the recommended content item from a server; obtaining, in the computing device, at least an initial portion of the recommended content item from the server; and initializing, in the computing device, the available resources to prepare for instantaneous use of the recommended content item based at least in part on the metadata and the initial portion of the recommended content item. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification