The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 08, 2009
Filed:
Jun. 30, 2004
Eric Russell Fredricksen, San Francisco, CA (US);
Fritz John Schneider, San Francisco, CA (US);
Jeffrey Adgate Dean, Palo Alto, CA (US);
Sanjay Ghemawat, Mountain View, CA (US);
Eric Russell Fredricksen, San Francisco, CA (US);
Fritz John Schneider, San Francisco, CA (US);
Jeffrey Adgate Dean, Palo Alto, CA (US);
Sanjay Ghemawat, Mountain View, CA (US);
Google Inc., Mountain View, CA (US);
Abstract
The present invention is directed to a client-server network system implementing a multi-tier caching strategy for a user to access a document efficiently. The system comprises a client cache assistant serving as proxy for web browsers, a remote cache server managing user-requested documents and a search engine repository storing a huge number of documents as a backup for the remote cache server. Upon receipt of a document request, the client cache assistant examines its client cache to identify the requested document. If not successful, the remote cache server then identifies a copy of the requested document in its own cache and transmits a content difference between the two copies to the client cache assistant. If the server copy is still not fresh or not found, the remote cache server seeks another copy of the requested document from the search engine repository and transmits another content difference to the client cache assistant. The client cache assistant merges the content differences and the original copy into a new copy of the requested document.