Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
121 words
A method to maintain statistics on a remote server, said method including: receiving said statistics from each client device coupled to said remote server, said statistics being associated with data on said remote server, said receiving being performed either when a user accesses said data on said remote server or when collected statistics associated with said data previously downloaded into a cache on said each client device is uploaded to said remote server from said each client device; updating said statistics on said remote server in response to either a user access of said data on said remote server or a receipt of said collected statistics from said each client device; and downloading said updated statistics to said each client device.
Claim 2
Independent Claim
121 words
A method to maintain statistics on a remote server, said method including: receiving said statistics from each client device coupled to said remote server, said statistics being associated with data on said remote server, said receiving being performed either when a user accesses said data on said remote server or when collected statistics associated with said data previously downloaded into a cache on said each client device is uploaded to said remote server from said each client device; updating said statistics on said remote server in response to either a user access of said data on said remote server or a receipt of said collected statistics from said each client device; and downloading said updated statistics to said each client device.
Claim 3
Dependent Claim
31 words
The method of claim 1 wherein said user accesses said data on said remote server if said data is either not found in said cache or not up-to-date in said cache.
Claim 4
Dependent Claim
26 words
The method in claim 1 wherein said collected statistics associated with said data in said cache is aggregated on said each client device automatically or manually.
Claim 5
Dependent Claim
28 words
The method in claim 1 wherein said collected statistics associated with said data previously downloaded into said cache is uploaded to said remote server with a predefined frequency.
Claim 6
Independent Claim
160 words
A method for improving user perceived response time when a client device requests data from a server on a network, the method including: analyzing initial data requested from the server by one or more application programs running on the client device in order to identify references to various data on the server; assigning a weight to each said identified reference which represents a likelihood relative to the rest of said identified references that said various data identified by each said identified reference will be requested by an application program; and downloading said data identified by each said identified reference to the client device in anticipation of an actual request for the data by an application program, said downloading being performed for each said identified reference in order of decreasing weight, wherein the likelihood that said application program will request said various data is based on a user's past usage of said application program and statistics supplied by a content provider.
Claim 7
Independent Claim
160 words
A method for improving user perceived response time when a client device requests data from a server on a network, the method including: analyzing initial data requested from the server by one or more application programs running on the client device in order to identify references to various data on the server; assigning a weight to each said identified reference which represents a likelihood relative to the rest of said identified references that said various data identified by each said identified reference will be requested by an application program; and downloading said data identified by each said identified reference to the client device in anticipation of an actual request for the data by an application program, said downloading being performed for each said identified reference in order of decreasing weight, wherein the likelihood that said application program will request said various data is based on a user's past usage of said application program and statistics supplied by a content provider.
Claim 8
Dependent Claim
32 words
The method of claim 5 wherein the likelihood that an application program will request said data is based on a set of default parameters, said default parameters being editable by the user.
Claim 9
Dependent Claim
27 words
The method of claim 5 wherein the analyzing of the initial data and the assigning of a weight are not performed for certain types of said data.