← Back to Patent Explorer
US6138141A Expired / Lapsed US ⏱️ 0.0 years remaining

Server to client cache protocol for improved web performance

Assignee: AT&T Inc
•
Filing: 1996-10-18
•
Granted: 2000-10-24
•
Expires: 2016-10-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract On the Internet (106), rather than retrieving a frequently requested Web object from its originating server (105) in response to a request from a client terminal (101, 102), the object rather can be retrieved from a cache (103) within the Internet Access Service Provider (IASP) (104), which connects the client terminal to the Internet. What is stored in the cache may, however, not be the most recent version of the object. Distinct from providing the Web object itself, information about changes to the object is provided by the server in response to a cache request that is asynchronous to a request from a client for the object. Such information about changes to an object includes the date and time when the object was last modified, the byte size of the modified object, and information on the type of content of the object. After receiving this information about changes to an object, the cache may then request that a copy of the object be downloaded to it.

Inventors

  • 👤 Antonio DeSimone
  • 👤 Sandeep Sibal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:44
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 109 words
In a data network including a cache and a server, a method comprising the steps of: receiving a request at the server from the cache for information to be kept informed about changes made by said server to the contents of an object in the server; and providing the requested information to the cache about a change to the contents of the object in the server, whenever a change occurs in the contents of the object in the server, or at the end of each periodic interval if a change occurs in the contents of the object during said interval, as specified by said cache until directed to stop.
Claim 2
Dependent Claim 109 words
In a data network including a cache and a server, a method comprising the steps of: receiving a request at the server from the cache for information to be kept informed about changes made by said server to the contents of an object in the server; and providing the requested information to the cache about a change to the contents of the object in the server, whenever a change occurs in the contents of the object in the server, or at the end of each periodic interval if a change occurs in the contents of the object during said interval, as specified by said cache until directed to stop.
Claim 3
Dependent Claim 52 words
The method of claim 1 further comprising the steps of: receiving a request at the server from the cache for a copy of the object; and providing a copy of the object in the server to the cache in response to the request for a copy of the object from the cache.
Claim 4
Dependent Claim 39 words
The method of claim 1 wherein the request for information about a change to the contents of an object is received asynchronous with a request for a copy of the object by a client terminal connected to the cache.
Claim 5
Dependent Claim 85 words
The method of claim 1 wherein the step of receiving a request at the server from the cache for information about a change to the contents of an object comprises the step of the server receiving from the cache a registration request for information about a change to the contents of the object, and the server provides to the cache the information about a change to the contents of the object whenever a change to the contents of the object takes place in the server.
Claim 6
Dependent Claim 49 words
The method of claim 1 wherein the step of receiving a request from the cache for information about a change to the contents of the object comprises the step of receiving a request to determine whether the contents of the object have been modified since a specified previous time.
Claim 7
Dependent Claim 31 words
The method of claim 5 wherein the information about a change to the contents of the object comprises information relating to when the contents of the object changed in the server.
Claim 8
Dependent Claim 27 words
The method of claim 6 wherein the information about a change to the contents of the object further comprises the size of the object in the server.
Claim 9
Dependent Claim 199 words
In a data network including a cache and a server, and a terminal coupled to the cache, a method, carried out in said cache, comprising the steps of: making a request to the server for information, to be delivered pursuant to a schedule specified by said cache, about a change to the contents of an object in the server that have been previously stored in said cache in response to one or more requests from said terminal to read said object; receiving at the cache from the server the requested information about the change to the contents of the object in the server; parsing said information to determine whether said contents of said object need to be requested from said server; sending a request for said contents of said object when said step of parsing determines that said contents need to be requested; receiving said contents of said object and storing said contents in said cache; and supplying said terminal with a requested object from said cache, when the requested object is found in said cache, and sending a request for contents of said requested object to the server when said requested object is not found in said cache.
Claim 10
Dependent Claim 199 words
In a data network including a cache and a server, and a terminal coupled to the cache, a method, carried out in said cache, comprising the steps of: making a request to the server for information, to be delivered pursuant to a schedule specified by said cache, about a change to the contents of an object in the server that have been previously stored in said cache in response to one or more requests from said terminal to read said object; receiving at the cache from the server the requested information about the change to the contents of the object in the server; parsing said information to determine whether said contents of said object need to be requested from said server; sending a request for said contents of said object when said step of parsing determines that said contents need to be requested; receiving said contents of said object and storing said contents in said cache; and supplying said terminal with a requested object from said cache, when the requested object is found in said cache, and sending a request for contents of said requested object to the server when said requested object is not found in said cache.
Claim 11
Dependent Claim 39 words
The method of claim 8 wherein the request for information about a change to the contents of the object is made asynchronous with a request for a copy of the object by a client terminal connected to the cache.
Claim 12
Dependent Claim 41 words
The method of claim 8 wherein the request to the server for information about a change includes a request to continually send said information about a change in the contents of said object in said server whenever such a change occurs.
Claim 13
Dependent Claim 50 words
The method of claim 8 wherein the request to the server for information about a change includes a request to send said information about a change in the contents of said object in said server at the end of each periodic interval, when such a change occurs during the interval.
Claim 14
Dependent Claim 80 words
The method of claim 8 wherein the step of making a request to the server from the cache for information about a change to the contents of the object comprises the step of making a registration request for information about a change to the contents of the object, and the cache receives from the server the information about a change to the contents of the object whenever a change to the contents of the object takes place in the server.
Claim 15
Dependent Claim 45 words
The method of claim 8 wherein the step of making a request to the server for information about a change to the contents of the object comprises the step of determining whether the contents of the object have been modified since a specified previous time.
Claim 16
Dependent Claim 31 words
The method of claim 13 wherein the information about a change to the contents of the object comprises information relating to when the contents of the object changed in the server.
Claim 17
Dependent Claim 27 words
The method of claim 14 wherein the information about a change to the contents of the object further comprises the size of the object in the server.

References Cited (Backward Citations)

US5151989A Cited
US4855906A Cited
US5265235A Cited
US5303362A Cited
US5581704A Cited
US5734898A Cited
US5793965A Cited
US5787470A Cited
US5835908A Cited
US5905492A Cited
JPH10198634A Cited
JPH11120048A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-24 2004-04-24 2004-10-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-24 2008-04-24 2008-10-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-24 2012-04-24 2012-10-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag