Managing tracking information entries in resource cache components
First Claim
Patent Images
1. A computer-implemented method for managing resources comprising:
- obtaining a request for a resource from a requesting computing device;
determining the requested resource is not available;
transmitting a request for the resource to an identified source;
obtaining the requested resource from the identified source;
causing the storage of the requested resource;
associating the requested resource with an entry in tracking information, the entry identifying the requested resource;
prior to termination of an expiration criteria associated with the requested resource, determining the entry in the tracking information associated with the requested resource is invalid based on at least one of processing consistency check information received from an origin source responsive to a request thereto or processing tracking information entry invalidity information from the origin source responsive to a request thereto;
determining a stored resource is not valid based on the invalid entry in the tracking information; and
processing the determined not valid resource;
wherein the method is implemented on one or more computing devices of a content delivery service provider that at least one of hosts or processes content on behalf of the origin source.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for managing resources maintained in resource cache components are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider provides resources that are received and maintained on resource cache components. The network storage provider either processes requests or provides notifications to the resource cache components to facilitate the management of resources that need to be updated or are otherwise treated as invalid.
-
Citations
34 Claims
-
1. A computer-implemented method for managing resources comprising:
-
obtaining a request for a resource from a requesting computing device; determining the requested resource is not available; transmitting a request for the resource to an identified source; obtaining the requested resource from the identified source; causing the storage of the requested resource; associating the requested resource with an entry in tracking information, the entry identifying the requested resource; prior to termination of an expiration criteria associated with the requested resource, determining the entry in the tracking information associated with the requested resource is invalid based on at least one of processing consistency check information received from an origin source responsive to a request thereto or processing tracking information entry invalidity information from the origin source responsive to a request thereto; determining a stored resource is not valid based on the invalid entry in the tracking information; and processing the determined not valid resource; wherein the method is implemented on one or more computing devices of a content delivery service provider that at least one of hosts or processes content on behalf of the origin source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for managing resources comprising:
-
associating requested resources with entries in tracking information, the entries identifying the requested resources; determining one or more entries in the tracking information is invalid prior to termination of expiration criteria associated with the one or more resources corresponding to the one or more entries, wherein the determination is based on processing information identifying invalid tracking information entries received from at least one of an origin source or a third party source; determining at least one stored resource is not valid based on the one or more invalid entries in the tracking information; processing the determined not valid resource; and transmitting a notification to one or more resource cache components, the notification identifying at least one of an invalid tracking information entry or an invalid resource, wherein the method is implemented on one or more computing devices of a content delivery service provider that hosts or processes content on behalf of the origin source. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for managing resources comprising:
-
associating requested resources with entries in tracking information, the entries identifying the requested resources; determining one or more entries in the tracking information are invalid prior to termination of expiration criteria associated with the one or more resources corresponding to the one or more entries, wherein the determination is based on processing consistency check information received from an origin source; determining at least one stored resource is not valid based on the one or more invalid entries in the tracking information; and processing the determined not valid resource; and transmitting a notification to one or more resource cache components, the notification identifying at least one of an invalid tracking information entry or an invalid resource, wherein the method is implemented on one or more computing devices of a content delivery service provider that hosts or processes content on behalf of the origin source. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for managing content requests comprising:
-
a storage service including one or more storage service providers for maintaining resources via a communication network; a content delivery service provider having one or more points of presence on the communication network, wherein the content delivery service provider is different from the one or more storage service providers, each of the points of presence of the content delivery service provider including; one or more data stores for maintaining resources obtained from the storage service; tracking information including entries corresponding to resources maintained in the one or more data stores of the point of presence of the content delivery service provider; and a resource management component operative to; associate resources obtained from the storage service with an entry in the tracking information; determine an entry in the tracking information is invalid prior to termination of an expiration criteria associated with the resource corresponding to the entry, wherein the determination is based on at least one of processing consistency check information provided by one of the one or more storage service providers and receipt of information from one of the one or more storage service providers identifying invalid tracking information entries; process the resource corresponding to the entry in the tracking information; and transmit notification regarding the invalid entry to at least one additional point of presence of the content delivery service provider. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for managing content requests comprising:
-
one or more data stores for maintaining resources obtained from an origin source; tracking information including entries corresponding to resources maintained in the one or more data stores; and at least one processor executing instructions corresponding to a resource management component, wherein the at least one processor corresponds to a content delivery service provider operable to at least one of host or process content on behalf of the origin source, the resource management component operative to; associate resources obtained from the origin source with entries in the tracking information; determine whether entries in the tracking information are invalid prior to termination of expiration criteria associated with the resources corresponding to the entries, wherein the determination is based on at least one of processing of consistency check information received from the origin source or a third party component responsive to a request thereto and receipt of information from the origin source identifying invalid tracking information entries; and process the resource corresponding to the entry in the tracking information. - View Dependent Claims (31, 32, 33, 34)
-
Specification