METHOD AND APPARATUS FOR CONTENT SYNCHRONIZATION
First Claim
1. A method for processing data comprising:
- storing a data item at a cache server, the data item being accessed by a data request from a remote computer, the data item stored at the cache server being based on underlying content maintained at a data source, the data request including a uniform resource locator associated with the data item;
receiving at a data center manager a data change message from a trigger associated with the data source, the data change message generated in response to a change in the underlying content at the data source for the data item;
generating an expiration command at the data center manager in response to the data change message;
receiving the expiration command at the cache server from the data center manager; and
marking the data item at the cache server as expired according to the expiration command.
6 Assignments
0 Petitions
Accused Products
Abstract
When requested content is available at a data center, the data center returns the requested content to the data center. When the requested content is locally unavailable at the data center, the requested content is retrieved from an origin server. The retrieval of the content from the origin server may be delayed based on the processing load at the origin server. When retrieval of the content is delayed, the request is prioritized and placed in a queue for handling by the origin server based on the priority of the request. Also, when retrieval of the content is delayed, a status page may be communicated to the browser to inform a user of the delay and provide alternate content and status information related to the request determined as a function of the request or the current state of the origin server.
-
Citations
24 Claims
-
1. A method for processing data comprising:
-
storing a data item at a cache server, the data item being accessed by a data request from a remote computer, the data item stored at the cache server being based on underlying content maintained at a data source, the data request including a uniform resource locator associated with the data item; receiving at a data center manager a data change message from a trigger associated with the data source, the data change message generated in response to a change in the underlying content at the data source for the data item; generating an expiration command at the data center manager in response to the data change message; receiving the expiration command at the cache server from the data center manager; and marking the data item at the cache server as expired according to the expiration command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for providing efficient data access service comprising:
-
subscribing an origin server to a data center; routing a data request from a browser to the data center, the data request requesting a dynamic content item and having an associated address indicating the origin server, the data request including a uniform resource locator associated with the data dynamic content item; receiving at a data center manager, before expiration of the dynamic content item, a data change message from a trigger at a data source associated with the dynamic content item, the data change message generated in response to a change in the underlying content for the dynamic content item maintained at the data source; generating an expiration command at the data center manager in response to the data change message; receiving the expiration command from the data center manager; updating an expiration time of the dynamic content item in accordance with the expiration command; determining whether the dynamic content item is available at the data center according to the expiration time of the dynamic content item; generating the dynamic content item at the origin server from the underlying content at the data source when the dynamic content item is unavailable at the data center; retrieving the dynamic content item from the origin server when the dynamic content item is unavailable at the data center; and communicating the dynamic content item to the browser. - View Dependent Claims (20, 21)
-
-
22. A system for processing data comprising:
-
a data center operable to receive a request from a client; a data source operable to maintain underlying content for data items cached at the data center; and a data center manager coupled to the data source and the data center, the data source operable to generate a data change message in response to a change in the underlying content maintained at the data source for a particular data item cached at the data center, the particular data item being accessed by a data request from a remote computer, the data request including a uniform resource locator associated with the particular data item, and the data center manager operable to receive the data change message and generate an expiration message in response to the data change message indicating an expiration of the particular data item, the data center manager operable to send the expiration message to the data center. - View Dependent Claims (23, 24)
-
Specification