Selective internet request caching and execution system
First Claim
1. A method for operating a download request server to regulate information exchange between one or more terminals and an internet, the method comprising:
- from a first one of the terminals, the server receiving a request to download desired information from the internet to the first terminal, the request containing a download code identifying the desired information;
the server determining server status including a level of activity of the server and predefined downloading restrictions of the server;
the server retrieving a previously established user profile associated with the first terminal;
the server applying predetermined criteria to the server status, user profile, and download code;
if the criteria are satisfied, the server obtaining a complete response from the internet responsive to the download code and then forwarding the complete response to the first terminal; and
if the criteria are not satisfied, the server determining a time to resubmit the request and scheduling resubmission of the download code to the internet at the determined time.
1 Assignment
0 Petitions
Accused Products
Abstract
A server selectively filters and caches internet downloading requests from attached terminals, subsequently resubmitting cached requests appropriately. With the terminals connected to the internet via the server, the server is a focal point for all internet requests. Initially, the server receives a request from an attached terminal to download desired information from the internet. The received request contains a download code, such as a universal resource locator, identifying the desired information. The server determines whether the requested download should proceed based upon information obtained from one or more of sources such as (1) server-related limitations and status, (2) limitations set forth in a user profile, and (3) characteristics of the download itself, obtained from the download code and by tentatively forwarding the request to the internet and inspecting an initial response. The server applies certain criteria to these current conditions. If the criteria are satisfied, the server proceeds to receive the complete response from the internet and then forward the response to the requesting terminal. If the criteria are not satisfied, the current conditions are not appropriate for the user'"'"'s particular request. In this case, the server caches the download code (if not already cached), sends a message to the internet to abort the request, determines when to resubmit the request in compliance with the criteria, and schedules resubmission of the download code to the internet at the determined time. If conditions warrant, the server may forego resubmission of the request.
-
Citations
52 Claims
-
1. A method for operating a download request server to regulate information exchange between one or more terminals and an internet, the method comprising:
-
from a first one of the terminals, the server receiving a request to download desired information from the internet to the first terminal, the request containing a download code identifying the desired information; the server determining server status including a level of activity of the server and predefined downloading restrictions of the server; the server retrieving a previously established user profile associated with the first terminal; the server applying predetermined criteria to the server status, user profile, and download code; if the criteria are satisfied, the server obtaining a complete response from the internet responsive to the download code and then forwarding the complete response to the first terminal; and if the criteria are not satisfied, the server determining a time to resubmit the request and scheduling resubmission of the download code to the internet at the determined time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for operating a download request server to regulate information exchange between one or more terminals and an internet, the method comprising:
-
from a first one of the terminals, the server receiving a request to download desired information from the internet to the first terminal, the request containing a download code identifying the desired information; the server determining server status including a level of activity of the server and predefined downloading restrictions of the server; the server retrieving a previously established user profile associated with the first terminal; the server applying predetermined criteria to the server status, user profile, and download code; if the criteria are satisfied, the server obtaining a complete response from the internet responsive to the download code and then forwarding the complete response to the first terminal; and if the criteria are not satisfied, the server determining a time to resubmit the request and scheduling resubmission of the download code to the internet at the determined time. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-driven internet server system, comprising:
-
one or more terminals; and a download request server coupled to the terminals and including a digital data processing apparatus programmed to perform a method for regulating information exchange between the terminals and an internet coupled to the server, the method comprising; from a first one of the terminals, the server receiving a request to download desired information from the internet to the first terminal, the request containing a download code identifying the desired information; the server determining server status including a level of activity of the server and predefined downloading restrictions of the server; the server retrieving a previously established user profile associated with the first terminal; the server applying predetermined criteria to the server status, user profile, and download code; if the criteria are satisfied, the server obtaining a complete response from the internet responsive to the download code and then forwarding the complete response to the first terminal; and if the criteria are not satisfied, the server determining a time to resubmit the request and scheduling resubmission of the download code to the internet at the determined time. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-driven internet server system, comprising:
-
one or more first means for receiving internet download requests; second means for exchanging digital signals; and third means, coupled to the first means via the second means, for regulating information exchange between the first means and an internet coupled to the third means, by; from the first means, receiving a request to download desired information from the internet to the first means, the request containing a download code identifying the desired information; determining a third means status including a level of activity of the third means and predefined downloading restrictions of the third means; retrieving a previously established user profile associated the first means; applying predetermined criteria to the third means status, user profile, and download code; if the criteria are satisfied, obtaining a complete response from the internet responsive to the download code and then forwarding the complete response to the first means; and if the criteria are not satisfied, determining a time to resubmit the request and scheduling resubmission of the download code to the internet at the determined time.
-
Specification