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.
Ein Bediener selektiv filtert und cachiert das Internet, das Anträge von den angebrachten Anschlüssn downloadet und nachher passend unterwirft cachierte Anträge wieder. Wenn die Anschlüß an das Internet angeschlossen sind, über den Bediener, ist der Bediener ein Schwerpunkt für alle Internet-Anträge. Zuerst empfängt der Bediener einen Antrag von einem angebrachten Anschluß, gewünschte Informationen vom Internet zu downloaden. Der empfangene Antrag enthält einen Downloadcode, wie ein Universalhilfsmittelverzeichnis und kennzeichnet die gewünschten Informationen. Der Bediener stellt, ob das erbetene Download fortfahren sollte gegründet nach den Informationen, die von einer oder von mehr von Quellen wie (1) Bediener-in Verbindung stehenden Beschränkungen und Status eingeholt werden, (2) die Beschränkungen fest, die in einem Benutzerprofil festgelegt werden, und (3) die Eigenschaften des Downloads selbst, versuchsweise erreicht vom Downloadcode und durch Versenden der Antrag zum Internet und zum Kontrollieren einer Ausgangsantwort. Der Bediener wendet bestimmte Kriterien an diesen gegenwärtigen Bedingungen an. Wenn die Kriterien erfüllt sind, fährt der Bediener fort, die komplette Antwort vom Internet und dann die Antwort zum erbittenen Anschluß vorwärts zu empfangen. Wenn die Kriterien nicht erfüllt sind, sind die gegenwärtigen Bedingungen nicht für den bestimmten Antrag des Benutzers angebracht. In diesem Fall cachiert der Bediener den Downloadcode (wenn Sie nicht bereits cachiert werden), schickt eine Anzeige zum Internet zum Abbruch den Antrag, stellt fest, wann man den Antrag gemäß den Kriterien wieder unterwirft und legt Wiederunterwerfung des Downloadcodes zum Internet zur entschlossenen Zeit fest. Wenn Bedingungermächtigung, der Bediener Wiederunterwerfung des Antrags gehen lassen kann.