CLIENT-SIDE PREDICTIVE CACHING FOR CONTENT
First Claim
Patent Images
1. A system, comprising:
- a computing device; and
a caching system executable in the computing device, wherein when executed the caching system causes the computing device to at least;
determine a content item to be cached in a client cache including a plurality of cache segments, wherein the plurality of cache segments include at least one of;
a first cache segment into which the content item is selected based at least in part on whether the content item is usable in association with an account via a current user interface rendered by a content access application, a second cache segment into which the content item is selected based at least in part on whether the content item has been used previously in association with the account, or a third cache segment into which the content item is selected based at least in part on whether the content item is predicted to be used in association with the account;
obtain an initial portion of the content item from at least one other computing device prior to receiving an indication that use of the content item is desired in association with the account; and
prepare the computing device for the use of the content item prior to receiving the indication that the use of the content item is desired in association with the account.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for client-side predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the use is commenced. In doing so, the client may obtain an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate use of the content item by the client. The client-side cache may be divided into multiple segments with different content selection criteria.
27 Citations
20 Claims
-
1. A system, comprising:
-
a computing device; and a caching system executable in the computing device, wherein when executed the caching system causes the computing device to at least; determine a content item to be cached in a client cache including a plurality of cache segments, wherein the plurality of cache segments include at least one of;
a first cache segment into which the content item is selected based at least in part on whether the content item is usable in association with an account via a current user interface rendered by a content access application, a second cache segment into which the content item is selected based at least in part on whether the content item has been used previously in association with the account, or a third cache segment into which the content item is selected based at least in part on whether the content item is predicted to be used in association with the account;obtain an initial portion of the content item from at least one other computing device prior to receiving an indication that use of the content item is desired in association with the account; and prepare the computing device for the use of the content item prior to receiving the indication that the use of the content item is desired in association with the account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
determining, in a first client computing device, a content item to be cached in a client cache including a plurality of cache segments, wherein the plurality of cache segments include at least one of;
a first cache segment into which the content item is selected based at least in part on whether the content item is usable in association with an account via a current user interface rendered by a content access application, a second cache segment into which the content item is selected based at least in part on whether the content item has been used previously in association with the account, or a third cache segment into which the content item is selected based at least in part on whether the content item is predicted to be used in association with the account; andin response to determining the content item and before use of the content item via the first client computing device; obtaining, in the first client computing device, an initial portion of the content item from a second client computing device; and initializing resources of the first client computing device to facilitate use of the content item based at least in part on the initial portion of the content item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein when executed the program causes the at least one computing device to at least:
-
determine a content item to be cached in a client cache including a plurality of cache segments, wherein the plurality of cache segments include at least one of;
a first cache segment into which the content item is selected based at least in part on whether the content item is usable in association with an account via a current user interface rendered by a content access application, a second cache segment into which the content item is selected based at least in part on whether the content item has been used previously in association with the account, or a third cache segment into which the content item is selected based at least in part on whether the content item is predicted to be used in association with the account;obtain an initial portion of the content item for storage in the client cache prior to receiving an indication that use of the content item is desired in association with the account; and prepare a particular computing device of the at least one computing device for the use of the content item prior to receiving the indication that the use of the content item is desired in association with the account.
-
Specification