Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
123 words
A method of retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, comprising the steps of: a) defining a set of Web servers from which content is desired to be retrieved and stored in the cache; b) determining an activity level for the communication link as content is being downloaded to the cache from the servers; and c) if the activity level for the communication link is less than a threshold level, issuing to the cache, additional requests for content according to a policy that ensures that each of the servers of the set has a fair share of opportunities to deliver content to the Web client.
Claim 2
Independent Claim
123 words
A method of retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, comprising the steps of: a) defining a set of Web servers from which content is desired to be retrieved and stored in the cache; b) determining an activity level for the communication link as content is being downloaded to the cache from the servers; and c) if the activity level for the communication link is less than a threshold level, issuing to the cache, additional requests for content according to a policy that ensures that each of the servers of the set has a fair share of opportunities to deliver content to the Web client.
Claim 3
Dependent Claim
19 words
The method as described in claim 1 wherein content is downloaded to the cache during a predetermined time period.
Claim 4
Dependent Claim
33 words
The method as described in claim 1 wherein according to the policy the additional requests for content are issued to the set of servers as one request per server in an ordered sequence.
Claim 5
Dependent Claim
37 words
The method as described in claim 1 wherein according to the policy the additional requests for content are issued to the set of servers up to a predetermined number of requests per server in an ordered sequence.
Claim 6
Dependent Claim
28 words
The method as described in claim 1 wherein according to the policy the additional requests for content are issued to the set of servers based on predetermined parameters.
Claim 7
Dependent Claim
23 words
The method as described in claim 5 wherein the predetermined parameters include a link depth of a document located on a particular server.
Claim 8
Dependent Claim
24 words
The method as described in claim 5 wherein the predetermined parameters include a number of bytes received in the cache from a particular server.
Claim 9
Dependent Claim
23 words
The method as described in claim 1 further including the step of processing the content received from a server to remove duplicative links.
Claim 10
Dependent Claim
23 words
The method as described in claim 1 further including the step of processing the content received from a server to remove non-local links.
Claim 11
Dependent Claim
24 words
The method as described in claim 1 wherein the threshold level of the communication link is a given number of outstanding requests for content.
Claim 12
Dependent Claim
26 words
The method as described in claim 1 wherein the threshold level of the communication link is an average link utilization rate for a given monitored interval.
Claim 13
Independent Claim
140 words
A method of retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, comprising the steps of: a) defining a set of Web servers from which content is desired to be retrieved and stored in the cache; b) determining whether a given download period has terminated; c) if the given download period has not terminated, determining an activity level for the communication link as content is being downloaded to the cache from the servers; and d) if the activity level for the communication link is less than a threshold level, issuing to the cache additional requests for content according to a policy that ensures that each of the servers of the set has a fair share of opportunities to deliver content to the web client.
Claim 14
Independent Claim
140 words
A method of retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, comprising the steps of: a) defining a set of Web servers from which content is desired to be retrieved and stored in the cache; b) determining whether a given download period has terminated; c) if the given download period has not terminated, determining an activity level for the communication link as content is being downloaded to the cache from the servers; and d) if the activity level for the communication link is less than a threshold level, issuing to the cache additional requests for content according to a policy that ensures that each of the servers of the set has a fair share of opportunities to deliver content to the web client.
Claim 15
Dependent Claim
14 words
The method as described in claim 12 wherein the given download period is selectable.
Claim 16
Dependent Claim
16 words
The method as described in claim 12 wherein the given download period is approximately one hour.
Claim 17
Dependent Claim
32 words
The method as described in claim 12 wherein according to the fairness policy the additional requests for content are issued to the servers as one request per server in an ordered sequence.
Claim 18
Dependent Claim
36 words
The method as described in claim 12 wherein according to the fairness policy the additional requests for content are issued to the servers up to a predetermined number of requests per server in an ordered sequence.
Claim 19
Dependent Claim
37 words
The method as described in claim 12 wherein according to the fairness policy the additional requests for content are issued to the servers based on the number of bytes received in the cache from a particular server.
Claim 20
Dependent Claim
25 words
The method as described in claim 12 further including the step of processing the content received from a server to remove duplicative and non-local links.
Claim 21
Dependent Claim
143 words
A data processing system, comprising: a remote control unit; and a base unit connectable to a monitor for providing Internet access under the control of the remote control unit, the base unit comprising: a modem connected to a communication link; a processor; a memory; a browser program run by the processor and including means responsive to commands from the remote control unit for generating a list of Web sites; a cache control program run by the processor and including means for initiating download requests to the communication link based on the list of Web sites; and a policy control program run by the processor and including means for issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 22
Dependent Claim
143 words
A data processing system, comprising: a remote control unit; and a base unit connectable to a monitor for providing Internet access under the control of the remote control unit, the base unit comprising: a modem connected to a communication link; a processor; a memory; a browser program run by the processor and including means responsive to commands from the remote control unit for generating a list of Web sites; a cache control program run by the processor and including means for initiating download requests to the communication link based on the list of Web sites; and a policy control program run by the processor and including means for issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 23
Dependent Claim
145 words
A computer program product for retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, the computer program product comprising: a computer-readable storage medium having a substrate; and program data encoded in the substrate of the computer-readable storage medium, wherein the program comprises: means for defining a set of servers from which content is desired to be retrieved and stored in the cache; means for monitoring an activity level for the communication link as content is being downloaded to the cache from the servers; and means responsive to the monitoring means for issuing to the cache additional requests for the content according to a fairness policy that ensures that each of the servers has a fair share of opportunities to contribute content to the Web client during a download session.
Claim 24
Dependent Claim
145 words
A computer program product for retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, the computer program product comprising: a computer-readable storage medium having a substrate; and program data encoded in the substrate of the computer-readable storage medium, wherein the program comprises: means for defining a set of servers from which content is desired to be retrieved and stored in the cache; means for monitoring an activity level for the communication link as content is being downloaded to the cache from the servers; and means responsive to the monitoring means for issuing to the cache additional requests for the content according to a fairness policy that ensures that each of the servers has a fair share of opportunities to contribute content to the Web client during a download session.
Claim 25
Dependent Claim
98 words
A computer, comprising: a processor; a memory including a cache; a modem connected to a communication link; a Web browser program run by the processor for initiating download requests to the communication link based on the list of Web sites and for receiving downloads that are stored in the cache for off-line browsing; and a fairness policy control program run by the processor issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 26
Dependent Claim
98 words
A computer, comprising: a processor; a memory including a cache; a modem connected to a communication link; a Web browser program run by the processor for initiating download requests to the communication link based on the list of Web sites and for receiving downloads that are stored in the cache for off-line browsing; and a fairness policy control program run by the processor issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 27
Dependent Claim
160 words
A computer system, comprising: a plurality of Web sites; at least one client computer connectable to each of the plurality of Web sites via a computer network, wherein the client computer comprises: a processor; a memory including a cache; a modem connected to the computer network; a Web browser program run by the processor for providing World Wide Web information retrieval and including menu means for generating a list of Web sites to be downloaded during off-peak download session; a cache control program run by the processor for initiating download request to the communication link based on the list of Web sites and for receiving downloads that are stored in the cache for off-line browsing; and a fairness policy control program run by the processor issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 28
Dependent Claim
160 words
A computer system, comprising: a plurality of Web sites; at least one client computer connectable to each of the plurality of Web sites via a computer network, wherein the client computer comprises: a processor; a memory including a cache; a modem connected to the computer network; a Web browser program run by the processor for providing World Wide Web information retrieval and including menu means for generating a list of Web sites to be downloaded during off-peak download session; a cache control program run by the processor for initiating download request to the communication link based on the list of Web sites and for receiving downloads that are stored in the cache for off-line browsing; and a fairness policy control program run by the processor issuing multiple HTTP GET requests to the cache control program to ensure that each of the Web sites on the list has a fair share of opportunities to contribute content during a given download session.
Claim 29
Dependent Claim
148 words
A computer program product for retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, the computer program product comprising: a computer-readable storage medium having a substrate; and program data electronically delivered for storage in the substrate of the computer-readable storage medium, wherein the program data comprises: means for defining a set of servers from which content is desired to be retrieved and stored in the cache; means for monitoring an activity level for the communication link as content is being downloaded to the cache from the servers; and means responsive to the monitoring means for issuing to the cache additional requests for content according to a fairness policy that ensures that each of the servers has a fair share of opportunities to contribute content to the Web client during a download session.
Claim 30
Dependent Claim
148 words
A computer program product for retrieving Web content for delivery to a Web client connectable to the World Wide Web via a communication link, the Web client including a cache, the computer program product comprising: a computer-readable storage medium having a substrate; and program data electronically delivered for storage in the substrate of the computer-readable storage medium, wherein the program data comprises: means for defining a set of servers from which content is desired to be retrieved and stored in the cache; means for monitoring an activity level for the communication link as content is being downloaded to the cache from the servers; and means responsive to the monitoring means for issuing to the cache additional requests for content according to a fairness policy that ensures that each of the servers has a fair share of opportunities to contribute content to the Web client during a download session.