Segmented predictive caching for content
First Claim
Patent Images
1. A system, comprising:
- at least one computing device; and
a caching system executable in the at least one computing device, wherein when executed the caching system causes the at least one computing device to at least;
determine a content item to be cached in a cache, the cache including a plurality of cache segments, wherein the plurality of cache segments include 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, and 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; and
store an initial portion of the content item in the cache prior to receiving an indication that use of the content item is desired in association with the account.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item, the content item is cached before the use is commenced. The cache may be divided into multiple segments with different content selection criteria.
111 Citations
20 Claims
-
1. A system, comprising:
-
at least one computing device; and a caching system executable in the at least one computing device, wherein when executed the caching system causes the at least one computing device to at least; determine a content item to be cached in a cache, the cache including a plurality of cache segments, wherein the plurality of cache segments include 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, and 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; and store an initial portion of the content item in the cache prior to receiving an indication that use of the content item is desired in association with the account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
determining, by at least one computing device, a content item to be cached in a cache of a client device, the cache including a plurality of cache segments, wherein the plurality of cache segments include 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, and 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; and sending, by the at least one computing device, an initial portion of the content item to the client device prior to receiving an indication that use of the content item is desired in association with the account. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
at least one computing device; and a caching system executable in the at least one computing device, wherein when executed the caching system causes the at least one computing device to at least; determine a content item to be cached in a cache, the cache including a plurality of cache segments, wherein the plurality of cache segments include 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; send an initial portion of the content item to a client device prior to receiving an indication that use of the content item is desired in association with the account; send metadata associated with the content item to the client device prior to receiving the indication that the use of the content item is desired in association with the account; and cause the client device to perform processing relative to the metadata prior to receiving the indication that the use of the content item is desired in association with the account. - View Dependent Claims (20)
-
Specification