Client side cache management
First Claim
1. A computer-implemented method for processing content at a client computing device, the method comprising:
- obtaining a set of content for processing on the client computing device, wherein the set of content includes executable code for causing the client computing device to generate a request to an identified service provider for a preload content list;
generating, at the client computing device, a request for the preload content list responsive to the execution of the executable code;
obtaining, from the identified service provider, the requested preload content list, wherein resources identified in the requested preload content list are unrelated at least in part to the set of content;
filtering, at the client computing device, the requested preload content list to identify a subset of resources from the requested preload content list; and
generating, at the client computing device, a request for preloading one or more of the subset of resources identified in the filtered preload content list at the client computing device;
wherein the method is implemented by the client computing device configured with specific executable instructions.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable medium for client-side cache management are provided. A client request for content is returned that includes executable code for generating a request for preload information. Based on processing the executable code, a client computing device requests preload information from a content delivery service provider. The content delivery service provider provides an identification of content based on resource requests previously served by the content delivery service provider. The client computing device processes the preload information and generates and obtains identified resources for maintenance in a client computing device memory, such as cache.
941 Citations
25 Claims
-
1. A computer-implemented method for processing content at a client computing device, the method comprising:
-
obtaining a set of content for processing on the client computing device, wherein the set of content includes executable code for causing the client computing device to generate a request to an identified service provider for a preload content list; generating, at the client computing device, a request for the preload content list responsive to the execution of the executable code; obtaining, from the identified service provider, the requested preload content list, wherein resources identified in the requested preload content list are unrelated at least in part to the set of content; filtering, at the client computing device, the requested preload content list to identify a subset of resources from the requested preload content list; and generating, at the client computing device, a request for preloading one or more of the subset of resources identified in the filtered preload content list at the client computing device; wherein the method is implemented by the client computing device configured with specific executable instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for processing content at a service provider, the method comprising:
under control of one or more computing devices associated with the service provider and configured with specific executable instructions, obtaining a request, from a client computing device, for a resource and a preload content list; determining a set of content for identification in the requested preload content list, wherein at least a portion of the set of content identified in the requested preload content list is unrelated to the requested resource; filtering the determined set of content based on additional information provided by the client computing device to identify a filtered preload content list; and causing transmission of the filtered preload content list to the client computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A system comprising:
a client computing device having specific executable instructions stored in an associated memory and operative to; obtain a set of content for processing on the client computing device, wherein the set of content includes executable code for causing the client computing device to generate a request to an identified service provider for a preload content list; generate, at the client computing device, a request for the preload content list responsive to the execution of the executable code; obtain, from the identified service provider, the requested preload content list, wherein resources identified in the requested preload content list are unrelated at least in part to the set of content; filter, at the client computing device, the requested preload content list to identify a subset of resources from the requested preload content list; and generate, at the client computing device, a request for preloading one or more of the subset of resources identified in the filtered preload content list at the client computing device. - View Dependent Claims (17, 18, 19)
-
20. A system comprising:
a service provider computing device having specific executable instructions stored in an associated memory and operative to; obtain a request, from a client computing device, for a resource and a preload content list; determine a set of content for identification in the requested preload content list, wherein at least a portion of the set of content identified in the requested preload content list is unrelated to the requested resource; filter the determined set of content based on additional information provided by the client computing device to identify a filtered preload content list; and cause transmission of the filtered preload content list to the client computing device. - View Dependent Claims (21, 22, 23, 24, 25)
Specification