[go: up one dir, main page]

WO2002042932A2 - Method for loading, storing and presenting web pages - Google Patents

Method for loading, storing and presenting web pages Download PDF

Info

Publication number
WO2002042932A2
WO2002042932A2 PCT/EP2001/012528 EP0112528W WO0242932A2 WO 2002042932 A2 WO2002042932 A2 WO 2002042932A2 EP 0112528 W EP0112528 W EP 0112528W WO 0242932 A2 WO0242932 A2 WO 0242932A2
Authority
WO
WIPO (PCT)
Prior art keywords
information
loadable
computer network
information elements
unit
Prior art date
Application number
PCT/EP2001/012528
Other languages
German (de)
French (fr)
Other versions
WO2002042932A3 (en
Inventor
Dörte FALK
Stefan Lux
Dietmar Peters
Carsten Schnier
Uwe Heidemann
Rolf Feldmann
Original Assignee
Volkswagen Aktiengesellschaft
Esc Electronics System Concepts Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from DE10144750A external-priority patent/DE10144750A1/en
Application filed by Volkswagen Aktiengesellschaft, Esc Electronics System Concepts Gmbh filed Critical Volkswagen Aktiengesellschaft
Priority to US10/432,690 priority Critical patent/US7580973B2/en
Priority to EP01995621A priority patent/EP1390873A2/en
Publication of WO2002042932A2 publication Critical patent/WO2002042932A2/en
Publication of WO2002042932A3 publication Critical patent/WO2002042932A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Definitions

  • the invention relates to a method for loading, storing and displaying an information unit, in particular a website of the Internet, according to the preamble of claim 1.
  • the Internet has become an important tool for the rapid gathering of information and for the use of services, whereby the transmission rates for landline connections are getting higher and higher, as is the case for example with the widespread introduction of DSL transmission technology for the broad market of users.
  • the browser automatically reloads the entire website via the Internet.
  • Another option for updating the website is to use the usual page update function of a browser, which causes the website to be reloaded regardless of the expiry time.
  • EP-A-0 813 159 describes a method in which each individual component or information element of a website is assigned a priority, which is formed by a natural or integer number. Based on the priority of the individual information elements, the browser loading the website creates a priority list and loads the information elements with high priority first. As a result, the user receives important information earlier than less important information such as the banner information. Information elements without priority are treated with priority "0". However, the process does not reduce the construction time of the entire website.
  • the invention is therefore based on the object of a method and a device for loading, storing and displaying content, in particular websites, one To create information or data available computer network, in particular the Internet, with which the loading of data from the network is optimized.
  • a loadable information unit which consists of one or more information elements, is loaded, stored and displayed by the subscriber, whereby
  • each information element or those information elements that change over time is assigned a marker from which a temporal measure of the validity of the content of the respective information element is derived
  • the subscriber loads a loadable information unit with the marked information elements from the computer network
  • the loadable information unit is composed and displayed from the information elements stored by the subscriber and the information elements reloaded from the computer network.
  • markings of the individual information elements of an information unit By means of the markings of the individual information elements of an information unit, from which the period of validity or the expiration time of the respective information element can be derived, a significantly reduced access to the computer network, preferably realized through the Internet, is necessary, so that waiting times are reduced.
  • the markings are preferably directly indicative of the validity or the expiry time.
  • the marking can also be a priority measure for the expiry time or validity period, from which the priority is used to set an expiry time.
  • a web page is preferably considered as the loadable information unit and the subscriber is preferably formed by an application, for example a browser. In the case of a website in particular, the information elements are those elements from which it is composed.
  • the application preferably has an evaluation unit for evaluating the markings, the result of the evaluation determining for each information element of the loadable information unit at what point in time the relevant information element must be reloaded.
  • a marking of an information element can in particular be formed by a meta tag or an attribute.
  • the information elements of the loadable information unit are preferably stored separately in a memory, the cache memory of the browser in particular being used. This ensures that a new information element to be loaded can be written again in the place of the previous information element, so that the composition of the information unit, in particular the website, is facilitated.
  • connection to the computer network can be made via a fixed network or a mobile network.
  • the information system according to the invention for performing the method described above has an antenna and is at least temporarily connected to the Internet via a mobile radio network.
  • the browser is preferably included in the information system.
  • the information system can have a CAN interface for connection to a screen.
  • Fig. 3 shows the scheme of reloading individual information elements of the website.
  • the graphic elements 1.1 to 1.6 shown in FIG. 1 symbolically represent different separate components or information elements of a website.
  • the information elements 1.1 and 1.2 are intended to provide information, i.e. Data that are subject to short change cycles and therefore have a correspondingly short expiration time (for example 2 seconds).
  • the information elements 1.3, 1.4, 1.5 and 1.6 are intended to be components of a website which can be found unchanged over a long period of time and have a correspondingly long expiration time (for example 10 days).
  • FIG. 2 shows the first-time loading of a web page 1 consisting of the information elements 1.1 to 1.6, as described in FIG. 1.
  • An application 2 for example a browser, loads and displays the components of the website 1 by means of a loading process 4.
  • the individual components or information elements 1.1 to 1.6 with their expiry times are stored separately in a memory 3 assigned to the application 2 by means of a storage process 5 saved. In this initial situation, it is not possible to save the loading times for setting up website 1 in application 2.
  • FIG. 3 shows an update of the web page 1 loaded in FIG. 1.
  • the application 2 loads the web page 1 again at a later point in time, for example 5 hours after the first loading. However, during this re-access, only the Components 1.1 and 1.2 loaded because their expiry times are exceeded. For all other components, the expiry time has not yet been exceeded and application 2 can therefore assume that the information elements are still up to date are. As in FIG. 2, the newly loaded / current information elements 1.1 and 1.2 are again written into the memory 3 by a storage process 5, the corresponding previous information elements being overwritten.
  • the application 2 can represent the complete website, the remaining components 1.3, 1.4, 1.5 and 1.6, whose expiry time has not yet been reached, are loaded from the memory 3 assigned to the application by a loading process 6. If the website is accessed again after the expiry of one of the information elements 1.3 to 1.6 with long validity, this would also be reloaded.
  • a company logo on a website can, for example, be a graphic with 10 KB of data. Since it rarely changes, a very long expiration time (e.g. 100 days) can be specified. At the same time, the website can contain up-to-date variable text content with an expiration time of 10 seconds, for example. The user is essentially interested in the current content, at the same time he does not want to do without the attractively designed web ropes. With today's methods, the user must reload the 10 KB of the company logo if both contents are in one website, although this content has not changed at all. Depending on the bandwidth, it wastes time for longer loading and money for unnecessarily transferred amounts of data.
  • the separate components of a website with their own expiration times are, for example, recurring graphics, texts, applets or page formatting.
  • This procedure is particularly advantageous if identical graphics appear repeatedly on different websites.
  • the updating of a weather map would mean that only the positioning data for the placement of the graphic symbols on the map would have to be transmitted, provided that all graphics had already been loaded and these are provided with a correspondingly long expiration time.
  • the amount of data to be loaded is reduced to a fraction of what today's solutions require.
  • the representation of weather maps for different countries would only require that the map and the position data of the weather symbols have to be loaded once.
  • An interesting application of the method according to the invention is the more or less central provision of website components for the most diverse applications in the network (web), each with its own web address (URL) for these website components. These URLs can then be used on various websites instead of your own symbols or graphics.
  • the result of this is that the loading and storage mechanism of the invention on which this is based would take hold over large parts of the network and over a wide variety of websites. There is therefore an enormous saving potential in terms of bandwidth and charging time both in the mobile network and for fixed network applications.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to a method for loading, storing and presenting web pages, by which means the required band widths and the time taken to load web pages for an application are reduced. To this end, components or information elements separate from web pages (1) are provided with indicators by which means the expiry dates can be deduced. Said indicators are evaluated by the application which is especially a browser. In this way, the application can reload only the updated data/components from the original source. Information elements which are constant over a long period of time can be completed or loaded by the application from a memory associated with the same. The loading times and data quantities for a data transmission from an original source to an application can thus be considerably reduced. The invention also relates to an information system which uses said method, preferably in a motor vehicle.

Description

Verfahren zum Laden, Speichern und Darstellen von Webseiten Methods for loading, saving and displaying web pages

Die Erfindung betrifft ein Verfahren zum Laden, Speichern und Darstellen einer Informationseinheit, insbesondere einer Webseite des Internet, nach dem Oberbegriff von Anspruch 1.The invention relates to a method for loading, storing and displaying an information unit, in particular a website of the Internet, according to the preamble of claim 1.

Das Internet ist ein wichtiges Instrument zur schnellen Informationsbeschaffung und zur Nutzung von Dienstleistungen geworden, wobei die Übertragungsraten bei Festnetzanschlüssen immer höher werden, wie dies beispielsweise mit der flächendeckenden Einführung der DSL-Übertragungstechnik nunmehr für den breiten Markt der Anwender der Fall ist.The Internet has become an important tool for the rapid gathering of information and for the use of services, whereby the transmission rates for landline connections are getting higher and higher, as is the case for example with the widespread introduction of DSL transmission technology for the broad market of users.

Aber auch im mobilen Bereich wird das Informations- und Dienstangebot zukünftig immer mehr genutzt werden, wobei neue Übertragungstechniken wie GPRS, UMTS, CDMA, HSCSD dafür sorgen, daß mobile Anwendungen bzw. Teilnehmer mit der notwendigen Bandbreite versorgt werden können. Allerdings wird mit steigender Nutzerzahl im Mobilfunkbereich, selbst bei hoher Bandbreitenverfügbarkeit in einer Mobilfunkzelle, die Ladezeit von Webseiten aus dem Internet steigen und teilweise an ihre Grenzen stoßen. Daneben wird es weiterhin Netzbereiche geben, wie beispielsweise in GSM-Netzen, die nur geringe Bandbreiten zur Verfügung stellen, so daß das Laden von Inhalten aus dem Internet lange dauert.But the range of information and services will also be used more and more in the mobile area in the future, whereby new transmission technologies such as GPRS, UMTS, CDMA, HSCSD ensure that mobile applications and subscribers can be supplied with the necessary bandwidth. However, with an increasing number of users in the mobile radio sector, even with high bandwidth availability in a mobile radio cell, the loading time of websites from the Internet will increase and in some cases reach their limits. In addition, there will continue to be network areas, such as in GSM networks, which only provide low bandwidths, so that loading content from the Internet takes a long time.

Viele Webseiten, die von einem Benutzer aufgerufen werden, sind Webseiten, die häufiger bzw. regelmäßig besucht werden. Diese Webseiten enthalten in der Regel Graphiken, aktualisierte Informationen und Ähnliches. Viele Daten, die bei erneutem Abruf geladen werden, sind identisch zu bereits im Vorfeld geladenen Webseiten, dennoch werden bei jedem Webseitenaufruf selbst bei der gleichen Seite die kompletten Daten einer Webseite neu geladen.Many websites that are accessed by a user are websites that are visited more frequently or regularly. These websites usually contain graphics, updated information and the like. Much of the data that is loaded when the page is called up again is identical to the websites that have already been loaded in advance, but the complete data of a website is reloaded each time the website is called up, even on the same page.

Um die Ladezeiten von Webseiten bzw. Inhalten aus dem Internet zu verkürzen, werden derzeit mehrere Optimierungsmöglichkeiten eingesetzt, wie beispielsweise die Verwendung von Frames, bei der Webseiten in eine andere geschachtelt werden können, oder die Nutzung des üblichen Cache-Speichers eines Browsers. Mit Frames kann der neu zu ladende Bildschirmbereich kleiner gehalten werden, was dazu führt, daß die Menge der zu ladenden Daten in diesem Frame nicht das Nachladen des gesamten Bildschirminhaltes erfordert. Der Cache-Speicher bietet die Möglichkeit, komplette Webseiten, auch Webseiten in Frames, in der Anwendung temporär zu speichern. Bei erneutem Aufruf der selben Webseite kann diese aus dem Cache-Speicher geladen werden und erfordert damit keinen Internetzugriff, keinen Datentransfer und belastet deshalb auch nicht die Bandbreite. Damit Webseiten, die einmal im Cache-Speicher gespeichert wurden, auch noch aktualisiert werden können, kann man für eine komplette Webseiten eine Verfallszeit (Expirezeit) angeben. Wird ein wiederholter Zugriff auf eine Webseite getätigt, die im Cache gespeichert ist und bei der die Verfallszeit überschritten ist, so wird vom Browser automatisch die komplette Webseite über das Internet neu geladen. Eine andere Möglichkeit zur Aktualisierung der Webseite ist die Verwendung der üblichen Seitenaktualisierungsfunktion eines Browsers, die ohne Rücksicht auf die Verfallszeit ein Neuladen der Webseite veranlaßt.In order to shorten the loading times of websites or content from the Internet, several optimization options are currently being used, such as the use of frames in which websites can be nested in another, or the use of the usual cache memory of a browser. With frames the screen area to be reloaded can be kept smaller, which means that the amount of data to be loaded in this frame does not require the reloading of the entire screen content. The cache memory offers the possibility of temporarily storing entire websites, including websites in frames, in the application. When the same website is called up again, it can be loaded from the cache and therefore requires no internet access, no data transfer and therefore does not use up the bandwidth. So that websites that were once saved in the cache memory can also be updated, an expiry time (expire time) can be specified for a complete website. If repeated access is made to a website that is stored in the cache and that has expired, the browser automatically reloads the entire website via the Internet. Another option for updating the website is to use the usual page update function of a browser, which causes the website to be reloaded regardless of the expiry time.

Ferner ist in EP-A-0 813 159 ein Verfahren beschrieben, in welchem jedem einzelnen Bestandteil oder Informationselement einer Webseite eine Priorität zugeordnet ist, die durch eine natürliche oder ganze Zahl gebildet ist. Anhand der Priorität der einzelnen Informationselemente erstellt der die Webseite ladende Browser eine Prioritätsliste und lädt die Informationselemente mit hoher Priorität zuerst. Dadurch erhält der Benutzer wichtige Information früher als unwichtigere Informationen wie beispielsweise die Bannerinformation. Informationselemente ohne Priorität werden mit der Priorität "0" behandelt. Allerdings wird bei dem Verfahren die Aufbauzeit der gesamten Webseite nicht verringert.Furthermore, EP-A-0 813 159 describes a method in which each individual component or information element of a website is assigned a priority, which is formed by a natural or integer number. Based on the priority of the individual information elements, the browser loading the website creates a priority list and loads the information elements with high priority first. As a result, the user receives important information earlier than less important information such as the banner information. Information elements without priority are treated with priority "0". However, the process does not reduce the construction time of the entire website.

Bei mobilen Anwendungen ist der Einsatz der oben genannten Optimierungsmöglichkeiten aufgrund der geringen Bandbreite aus zweierlei Hinsicht notwendig. Zum einen wird dadurch die benötigte Bandbreite reduziert, was zu schnelleren Laden der Webseite führt, und zum anderen ist es für den Benutzer wirtschaftlicher, weniger Daten zu laden, da er für in zukünftigen Übertragungsverfahren aller Voraussicht nach für die tatsächlich geladenen Datenmengen zahlen müssen wird.In mobile applications, the use of the optimization options mentioned above is necessary for two reasons due to the low bandwidth. On the one hand, this reduces the required bandwidth, which leads to faster loading of the website, and on the other hand, it is more economical for the user to load less data, since he will probably have to pay for the actually loaded amounts of data in future transmission processes.

Der Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren sowie eine Vorrichtung zum Laden, Speichern und Darstellen von Inhalten, insbesondere Webseiten, eines Informationen bzw. Daten zur Verfügung stellendes Rechnernetzes, insbesondere des Internets, zu schaffen, mit dem das Laden der Daten aus dem Netz optimiert wird.The invention is therefore based on the object of a method and a device for loading, storing and displaying content, in particular websites, one To create information or data available computer network, in particular the Internet, with which the loading of data from the network is optimized.

Diese Aufgabe wird durch ein Verfahren zum Laden, Speichern und darstellen von abrufbaren Informationen aus einem Rechnernetz wie ein LAN oder WAN nach Anspruch 1 sowie eine Vorrichtung nach Anspruch 13 gelöst. Bevorzugte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.This object is achieved by a method for loading, storing and displaying retrievable information from a computer network, such as a LAN or WAN, as well as an apparatus according to claim 13. Preferred embodiments of the invention are the subject of the dependent claims.

Bei dem erfindungsgemäßen Verfahren zum Laden, Speichern und Darstellen von abrufbaren Informationen eines Rechnernetzes durch einen mit dem Rechnernetz zumindest zeitweise verbundenen Teilnehmer, wird eine ladbare Informationseinheit, die aus einem oder mehreren Informationselementen besteht, vom Teilnehmer geladen, gespeichert und dargestellt, wobeiIn the method according to the invention for loading, storing and displaying retrievable information of a computer network by a subscriber who is at least temporarily connected to the computer network, a loadable information unit, which consists of one or more information elements, is loaded, stored and displayed by the subscriber, whereby

- jedem Informationselement oder denjenigen Informationselementen, die sich im zeitlichen Verlauf ändern, eine Markierung zugeordnet ist, aus der sich ein zeitliches Maß für die Gültigkeit des Inhalts des jeweiligen Informationselements ableitet,each information element or those information elements that change over time is assigned a marker from which a temporal measure of the validity of the content of the respective information element is derived,

- vom Teilnehmer eine ladbare Informationseinheit mit den markierten Informationselementen aus dem Rechnernetz geladen wird,the subscriber loads a loadable information unit with the marked information elements from the computer network,

- die Markierungen der Informationselemente vom Teilnehmer ausgewertet werden,the markings of the information elements are evaluated by the participant,

- als Funktion der Auswertung der Markierungen diejenigen Informationselemente aus dem Rechnernetz erneut geladen und gespeichert werden, deren Gültigkeit abgelaufen ist, und- As a function of the evaluation of the markings, those information elements from the computer network whose validity has expired are reloaded and stored, and

- die ladbare Informationseinheit aus den beim Teilnehmer gespeicherten Informationselementen und den aus dem Rechnernetz erneut geladenen Informationselementen zusammengesetzt und dargestellt wird.- The loadable information unit is composed and displayed from the information elements stored by the subscriber and the information elements reloaded from the computer network.

Mittels der Markierungen der einzelnen Informationselemente einer Informationseinheit, aus denen sich die Gültigkeitsdauer bzw. die Verfallsdauer des jeweiligen Informationselementes ableiten läßt, wird ein deutlich verringerter Zugriff auf das Rechnernetz, vorzugsweise durch das Internet realisiert ist, notwendig, so daß Wartezeiten vermindert werden. Vorzugsweise handelt es sich bei den Markierungen direkt um die Angabe der Gültigkeit bzw. der Verfallszeit. Es kann sich bei der die Markierung auch um ein Prioritätsmaß für die Verfallszeit bzw. Gültigkeitsdauer handeln, aus der man die Priorität zur Feststezung einer Verfallszeit nutzt. Unter einem Informationselemente einer ladbaren Informationseinheit wird insbesondere eine separate Graphik, ein separater Text, ein separates Applet oder eine separate Formatierungsanweisung verstanden. Als ladbare Informationseinheit kommt vorzugsweise eine Webseite in Betracht und der Teilnehmer wird vorzugsweise durch eine Anwendung, beispielsweise einen Browser, gebildet. Insbesondere sind im Fall einer Webseite die Informationselemente diejenigen Elemente, aus denen sich diese zusammensetzt.By means of the markings of the individual information elements of an information unit, from which the period of validity or the expiration time of the respective information element can be derived, a significantly reduced access to the computer network, preferably realized through the Internet, is necessary, so that waiting times are reduced. The markings are preferably directly indicative of the validity or the expiry time. The marking can also be a priority measure for the expiry time or validity period, from which the priority is used to set an expiry time. Under a Information elements of a loadable information unit are understood in particular to be a separate graphic, a separate text, a separate applet or a separate formatting instruction. A web page is preferably considered as the loadable information unit and the subscriber is preferably formed by an application, for example a browser. In the case of a website in particular, the information elements are those elements from which it is composed.

Vorzugsweise weist die Anwendung eine Auswerteeinheit zur Auswertung der Markierungen auf, wobei als Ergebnis der Auswertung für jedes Informationselement der ladbaren Informationseinheit bestimmt wird, zu welchem Zeitpunkt ein erneutes Ladens des betreffenden Informationselements erfolgen muß. Dabei kann eine Markierung eines Informationselements insbesondere durch ein Metatag oder ein Attribut gebildet sein.The application preferably has an evaluation unit for evaluating the markings, the result of the evaluation determining for each information element of the loadable information unit at what point in time the relevant information element must be reloaded. A marking of an information element can in particular be formed by a meta tag or an attribute.

Vorzugsweise werden die Informationselemente der ladbaren Informationseinheit zusammen mit ihren Markierungen in einem Speicher separat abgespeichert, wobei insbesondere der Cache-Speicher des Browser verwendet wird. Dadurch wird erreicht, daß ein neu zu ladendes Informationselement wieder an die Stelle des vorhergehenden Informationselements geschrieben werden kann, so daß die Zusammensetzung der Informationseinheit, insbesondere der Webseite, erleichtert wird.The information elements of the loadable information unit, together with their markings, are preferably stored separately in a memory, the cache memory of the browser in particular being used. This ensures that a new information element to be loaded can be written again in the place of the previous information element, so that the composition of the information unit, in particular the website, is facilitated.

Die Verbindung zum Rechnernetz kann über ein Festnetz oder ein Mobilfunknetz erfolgen.The connection to the computer network can be made via a fixed network or a mobile network.

Das erfindungsgemäße Informationssystem zur Durchführung des im vorangegangenen geschilderten Verfahrens weist eine Antenne auf und ist über ein Mobilfunknetz zumindest zeitweise mit dem Internet verbunden. Der Browser ist vorzugsweise Im Informationssystem enthalten. Ferner kann das Informationssystem eine CAN- Schnittstelle zur Verbindung an einen Bildschirm aufweisen.The information system according to the invention for performing the method described above has an antenna and is at least temporarily connected to the Internet via a mobile radio network. The browser is preferably included in the information system. Furthermore, the information system can have a CAN interface for connection to a screen.

Insbesondere wird ein derartiges Informationssystem in einem Kraftfahrzeug eingesetzt, wobei das Kraftfahrzeug eine CAN-fähige TV-Einrichtung aufweist, an die das Informationssystem angeschlossen ist. Eine bevorzugte Ausführungsform der Erfindung wird nachfolgend anhand der Zeichnungen erläutert.In particular, such an information system is used in a motor vehicle, the motor vehicle having a CAN-capable TV device to which the information system is connected. A preferred embodiment of the invention is explained below with reference to the drawings.

Fig. 1 dient zur Erläuterung der für die einzelnen Informationselemente verwendeten graphischen Symbole,1 serves to explain the graphic symbols used for the individual information elements,

Fig. 2 zeigt das erstmalige Laden einer Webseite in die Anwendung, und2 shows the first loading of a website into the application, and

Fig. 3 zeigt das Schema des Nachladens einzelner Informationselemente der Webseite.Fig. 3 shows the scheme of reloading individual information elements of the website.

Die in Fig. 1 aufgeführten graphischen Elemente 1.1 bis 1.6 stehen symbolisch für verschiedene separate Bestandteile bzw. Informationselemente einer Webseite. Die Informationselemente 1.1 und 1.2 sollen Informationen, d.h. Daten, sein, die kurzen Änderungszyklen unterliegen und besitzen deshalb eine entsprechend kurze Verfallszeit (beispielsweise 2 Sekunden). Die Informationselemente 1.3, 1.4, 1.5 und 1.6 sollen solche Bestandteile einer Webseite sein, welche über längere Zeit unverändert auf dieser vorzufinden sind und besitzen eine entsprechend lange Verfallszeit (beispielsweise 10 Tage).The graphic elements 1.1 to 1.6 shown in FIG. 1 symbolically represent different separate components or information elements of a website. The information elements 1.1 and 1.2 are intended to provide information, i.e. Data that are subject to short change cycles and therefore have a correspondingly short expiration time (for example 2 seconds). The information elements 1.3, 1.4, 1.5 and 1.6 are intended to be components of a website which can be found unchanged over a long period of time and have a correspondingly long expiration time (for example 10 days).

Fig. 2 zeigt das erstmalige Laden einer Webseite 1 bestehend aus den Informationselementen 1.1 bis 1.6, wie sie in Fig. 1 beschrieben sind. Eine Anwendung 2, beispielsweise ein Browser, lädt mittels eines Ladevorgangs 4 die Bestandteile der Webseite 1 und stellt diese dar. Daneben werden die einzelnen Bestandteile bzw. Informationselemente 1.1 bis 1.6 mit ihren Verfallszeiten in einem, der Anwendung 2 zugeordneten Speicher 3 separat mittels eines Speichervorgangs 5 abgespeichert. In dieser Ausgangssituation ist keine Einsparung der Ladezeiten zum Aufbau der Webseite 1 in der Anwendung 2 möglich.FIG. 2 shows the first-time loading of a web page 1 consisting of the information elements 1.1 to 1.6, as described in FIG. 1. An application 2, for example a browser, loads and displays the components of the website 1 by means of a loading process 4. In addition, the individual components or information elements 1.1 to 1.6 with their expiry times are stored separately in a memory 3 assigned to the application 2 by means of a storage process 5 saved. In this initial situation, it is not possible to save the loading times for setting up website 1 in application 2.

Fig. 3 zeigt ein Updaten der in der Fig. 1 geladenen Webseite 1. Die Anwendung 2 lädt zu einem späteren Zeitpunkt, beispielsweise 5 Stunden nach dem ersten Laden, erneut die Webseite 1. Bei diesem erneuten Zugriff werden jedoch durch den Ladevorgang 4 nur die Bestandteile 1.1 und 1.2 geladen, da deren Verfallszeiten wiederum überschritten sind. Für alle anderen Bestandteile ist die Verfallszeit noch nicht überschritten und die Anwendung 2 kann deshalb davon ausgehen, daß die Informationselemente noch aktuell sind. Wie in Fig. 2 werden auch hier wieder die neu geladenen/aktuellen Informationselemente 1.1 und 1.2 in den Speicher 3 durch einen Speichervorgang 5 geschrieben, wobei die entsprechenden vorherigen Informationselemente überschrieben werden. Damit die Anwendung 2 die komplette Webseite darstellen kann, werden die übrigen Bestandteile 1.3, 1.4, 1.5 und 1.6, deren Verfallszeit noch nicht erreicht wurde, aus dem, der Anwendung zugeordneten Speicher 3 durch einen Ladevorgang 6 hinzugeladen. Erfolgt ein erneuter Webseitenzugriff nach Ablauf der Verfallszeit eines der Informationselemente 1.3 bis 1.6 mit langer Gültigkeit, so würden auch dieses neu geladen werden.FIG. 3 shows an update of the web page 1 loaded in FIG. 1. The application 2 loads the web page 1 again at a later point in time, for example 5 hours after the first loading. However, during this re-access, only the Components 1.1 and 1.2 loaded because their expiry times are exceeded. For all other components, the expiry time has not yet been exceeded and application 2 can therefore assume that the information elements are still up to date are. As in FIG. 2, the newly loaded / current information elements 1.1 and 1.2 are again written into the memory 3 by a storage process 5, the corresponding previous information elements being overwritten. So that the application 2 can represent the complete website, the remaining components 1.3, 1.4, 1.5 and 1.6, whose expiry time has not yet been reached, are loaded from the memory 3 assigned to the application by a loading process 6. If the website is accessed again after the expiry of one of the information elements 1.3 to 1.6 with long validity, this would also be reloaded.

Einige Beispiel sollen den Sinn dieses Verfahrens verdeutlichen. Ein Firmenlogo auf einer Webseite kann zum Beispiel eine Grafik mit 10 KByte Datenmenge sein. Da es sich selten verändert, kann hierfür eine sehr lange Verfallszeit (z.B.: 100 Tage) angegeben sein. Gleichzeitig kann die Webseite hochaktuelle variable Textinhalte mit einer Verfallszeit von zum Beispiel 10 Sekunden beinhalten. Dem Benutzer kommt es im wesentlichen auf den aktuellen Inhalt an, gleichzeitig möchte er nicht auf die attraktiv gestalteten Webseilen verzichten. Mit den heutigem Verfahren muß der Benutzer, wenn beide Inhalte in einer Webseite liegen, grundsätzlich die 10 KByte des Firmenlogos neu mitladen, obwohl sich dieser Inhalt überhaupt nicht verändert hat. Je nach Bandbreite verschwendet er also Zeit für längeres Laden und Geld für unnötig übertragene Datenmengen.A few examples are intended to illustrate the purpose of this procedure. A company logo on a website can, for example, be a graphic with 10 KB of data. Since it rarely changes, a very long expiration time (e.g. 100 days) can be specified. At the same time, the website can contain up-to-date variable text content with an expiration time of 10 seconds, for example. The user is essentially interested in the current content, at the same time he does not want to do without the attractively designed web ropes. With today's methods, the user must reload the 10 KB of the company logo if both contents are in one website, although this content has not changed at all. Depending on the bandwidth, it wastes time for longer loading and money for unnecessarily transferred amounts of data.

Die separaten Bestandteile einer Webseite mit eigenen Verfallszeiten sind, wie oben bereits erwähnt, beispielsweise wiederkehrende Grafiken, Texte, Applets oder Seitenformatierungen. Ganz besonders vorteilhaft wirkt sich dieses Verfahren aus, wenn identische Grafiken auf verschiedenen Webseiten wiederholt auftreten. Beispielsweise könnte dies eine Wetterkarten mit Grafiken für Landkarte, Sonne, Wolken, Regenwolke usw. auf einer Webseite sein. Die Aktualisierung einer Wetterkarte würde gemäß dieser Erfindung bedeuten, das nur noch die Positionierungsdaten zur Plazierung der graphischen Symbol auf der Landkarte übertragen werden müßten, sofern alle Graphiken bereits einmal geladen wurden und diese mit einer entsprechend hohen Verfallszeit ausgestattet sind. Die zu ladende Datenmenge wird hierbei auf ein Bruchteil von dem reduziert, was heutige Lösungen benötigen. Die Darstellung von Wetterkarten für verschiedene Länder würde lediglich erfordern, daß einmalig die Landkarte und wiederum die Positionsdaten der Wettersymbole geladen werden müßten.As already mentioned above, the separate components of a website with their own expiration times are, for example, recurring graphics, texts, applets or page formatting. This procedure is particularly advantageous if identical graphics appear repeatedly on different websites. For example, this could be a weather map with graphics for map, sun, clouds, rain cloud, etc. on a website. According to this invention, the updating of a weather map would mean that only the positioning data for the placement of the graphic symbols on the map would have to be transmitted, provided that all graphics had already been loaded and these are provided with a correspondingly long expiration time. The amount of data to be loaded is reduced to a fraction of what today's solutions require. The representation of weather maps for different countries would only require that the map and the position data of the weather symbols have to be loaded once.

Eine interessante Anwendung des erfindungsgemäßen Verfahrens ist die mehr oder weniger zentrale Bereitstellung von Webseitenbestandteilen für die verschiedensten Anwendungen im Netz (Web) mit jeweils einer eigenen Webadresse (URL) für diese Webseitenbestandteile. Diese URLs können dann auf den verschiedensten Webseiten anstelle von eigenen Symbolen oder Grafiken, verwendet werden. Dieses hat zur Folge, daß der Lade- und Speichermechanismus der hier zugrunde liegende Erfindung über weite Teile des Netzes und über verschiedenste Webseiten greifen würde. Es ergibt sich daher ein enormes Einsparpotential von Bandbreite und Ladezeit sowohl im Mobilnetz als auch für Festnetzanwendungen. An interesting application of the method according to the invention is the more or less central provision of website components for the most diverse applications in the network (web), each with its own web address (URL) for these website components. These URLs can then be used on various websites instead of your own symbols or graphics. The result of this is that the loading and storage mechanism of the invention on which this is based would take hold over large parts of the network and over a wide variety of websites. There is therefore an enormous saving potential in terms of bandwidth and charging time both in the mobile network and for fixed network applications.

BEZUGSZEICHENLISTELIST OF REFERENCE NUMBERS

1 Webseite1 website

1.1 Informationselement1.1 Information element

1.2 Informationselement1.2 Information element

1.3 Informationselement1.3 Information element

1.4 Informationselement1.4 Information element

1.5 Informationselement1.5 Information element

1.6 I nformationselement1.6 Information element

2 Anwendung, insbesondere Browser2 application, especially browser

3. Speicher3. Memory

4 Ladevorgang4 charging

5 Speichervorgang5 Save process

6 Ladevorgang 6 charging

Claims

PATENTANSPRÜCHE 1. Verfahren zum Laden, Speichern und Darstellen von abrufbaren Informationen eines Rechnernetzes durch einen mit dem Rechnernetz zumindest zeitweise verbundenen Teilnehmer, wobei eine ladbare Informationseinheit (1) aus einem oder mehreren Informationselementen (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) besteht und vom Teilnehmer geladen, gespeichert und dargestellt wird, dadurch gekennzeichnet, daß - jedem Informationselement oder denjenigen Informationselementen (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6), die sich im zeitlichen Verlauf ändern, eine Markierung zugeordnet ist, aus der sich ein zeitliches Maß für die Gültigkeit des Inhalts des jeweiligen Informationselements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) ableitet,1. Method for loading, storing and displaying retrievable information of a computer network by a participant connected at least temporarily to the computer network, a loadable information unit (1) consisting of one or more information elements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) and is loaded, stored and displayed by the participant, characterized in that - each information element or those information elements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) which change over time is assigned a marker from which a derives a temporal measure of the validity of the content of the respective information element (1.1, 1.2, 1.3, 1.4, 1.5, 1.6), - vom Teilnehmer eine ladbare Informationseinheit (1) aus dem Rechnernetz geladen wird,- the subscriber loads a loadable information unit (1) from the computer network, - die Markierungen der Informationselemente (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) der ladbaren Informationseinheit (1) vom Teilnehmer ausgewertet werden,the markings of the information elements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) of the loadable information unit (1) are evaluated by the participant, - als Funktion der Auswertung der Markierungen diejenigen Bestandteile der ladbaren Informationseinheit (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) aus dem Rechnernetz erneut geladen und abgespeichert werden, deren Gültigkeit abgelaufen ist, und- As a function of the evaluation of the markings, those components of the loadable information unit (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) are reloaded and stored from the computer network, the validity of which has expired, and - die ladbare Informationseinheit (1) aus den beim Teilnehmer gespeicherten Informationselementen und den aus dem Rechnernetz erneut geladenen Informationselementen zusammengesetzt und dargestellt wird.- The loadable information unit (1) is assembled and displayed from the information elements stored at the subscriber and the information elements reloaded from the computer network. 2. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, daß die Markierung eine Verfallszeit bzw. Gültigkeitsdauer ist.2. The method according to claim 1, characterized in that the marking is an expiry time or validity period. 3. Verfahren nach Anspruch 1 , dadurch gekennzeichnet, daß die Markierung ein Prioritätsmaß für die Verfallszeit bzw. Gültigkeitsdauer ist.3. The method according to claim 1, characterized in that the marking is a priority measure for the expiry time or validity period. 4. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß die ladbare Informationseinheit (1) eine Webseite ist. 4. The method according to any one of the preceding claims, characterized in that the loadable information unit (1) is a website. 5. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß das Rechnernetz durch das Internet gebildet wird.5. The method according to any one of the preceding claims, characterized in that the computer network is formed by the Internet. 6. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß der Teilnehmer durch eine Anwendung (2), beispielsweise einen Browser, gebildet wird.6. The method according to any one of the preceding claims, characterized in that the participant is formed by an application (2), for example a browser. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß die Anwendung eine Auswerteeinheit zur Auswertung der Markierungen enthält, wobei als Ergebnis der Auswertung für jedes Informationselement (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) der ladbaren Informationseinheit (1) bestimmt wird, zu welchem Zeitpunkt ein erneutes Ladens des betreffenden Informationselements (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) erfolgen muß.7. The method according to claim 6, characterized in that the application contains an evaluation unit for evaluating the markings, the loadable information unit (1) being determined as the result of the evaluation for each information element (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) at what time the relevant information element (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) must be reloaded. 8. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß die Informationselemente (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) einer ladbaren Informationseinheit (1) eine separate Graphik, ein separater Text, ein separates Applet und/oder eine separate Formatierungsanweisung sind.8. The method according to any one of the preceding claims, characterized in that the information elements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) of a loadable information unit (1) a separate graphic, a separate text, a separate applet and / or a separate Formatting instructions are. 9. Verfahren nach einem der vorangegangen Ansprüche, dadurch gekennzeichnet, daß eine Markierung eines Informationselements (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) durch ein Metatag oder ein Attribut gebildet wird.9. The method according to any one of the preceding claims, characterized in that a marking of an information element (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) is formed by a meta tag or an attribute. 10. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß die Informationselemente (1.1 , 1.2, 1.3, 1.4, 1.5, 1.6) mit ihren Markierungen in einem Speicher (3) separat abgespeichert werden10. The method according to any one of the preceding claims, characterized in that the information elements (1.1, 1.2, 1.3, 1.4, 1.5, 1.6) with their markings are stored separately in a memory (3) 11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß der Cache-Speicher des Browser verwendet wird.11. The method according to claim 10, characterized in that the cache memory of the browser is used. 12. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, daß die Verbindung zum Rechnernetz über einen Festnetzzugang oder ein Mobilfunknetz erfolgt. 12. The method according to any one of the preceding claims, characterized in that the connection to the computer network takes place via a fixed network access or a mobile radio network. 13. Informationssystem zur Durchführung des Verfahrens nach einem der vorangegangenen Ansprüche, wobei das Informationssystem eine Antenne aufweist und über ein Mobilfunknetz zumindest zeitweise mit dem Internet verbunden ist.13. Information system for carrying out the method according to one of the preceding claims, wherein the information system has an antenna and is at least temporarily connected to the Internet via a mobile radio network. 14. Informationssystem nach Anspruch 13, dadurch gekennzeichnet, daß das Informationssystem einen Browser aufweist.14. Information system according to claim 13, characterized in that the information system has a browser. 15. Informationssystem nach einem der Ansprüche 13 oder 14, dadurch gekennzeichnet, daß das Informationssystem eine CAN-Schnittstelle zur Verbindung an einen Bildschirm aufweist.15. Information system according to one of claims 13 or 14, characterized in that the information system has a CAN interface for connection to a screen. 16. Kraftfahrzeug mit einem Informationssystem nach Anspruch 15, wobei das Kraftfahrzeug eine CAN-fähige TV-Einrichtung aufweist, an die das Informationssystem angeschlossen ist. 16. Motor vehicle with an information system according to claim 15, wherein the motor vehicle has a CAN-capable TV device to which the information system is connected.
PCT/EP2001/012528 2000-11-27 2001-10-30 Method for loading, storing and presenting web pages WO2002042932A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/432,690 US7580973B2 (en) 2000-11-27 2001-10-30 Method for loading, storing and presenting web pages
EP01995621A EP1390873A2 (en) 2000-11-27 2001-10-30 Method for loading, storing and presenting web pages

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE10058849 2000-11-27
DE10058849.2 2000-11-27
DE10144750.7 2001-09-11
DE10144750A DE10144750A1 (en) 2000-11-27 2001-09-11 Methods for loading, saving and displaying web pages

Publications (2)

Publication Number Publication Date
WO2002042932A2 true WO2002042932A2 (en) 2002-05-30
WO2002042932A3 WO2002042932A3 (en) 2003-12-04

Family

ID=26007805

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/012528 WO2002042932A2 (en) 2000-11-27 2001-10-30 Method for loading, storing and presenting web pages

Country Status (3)

Country Link
EP (1) EP1390873A2 (en)
CN (1) CN100353362C (en)
WO (1) WO2002042932A2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4270400B2 (en) 2006-05-25 2009-05-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Technology that changes the display of web pages over time
US20080147875A1 (en) * 2006-12-18 2008-06-19 International Business Machines Corporation System, method and program for minimizing amount of data transfer across a network
CN101364970B (en) 2007-08-09 2012-06-20 鸿富锦精密工业(深圳)有限公司 Webpage material download control system and method
US8209304B2 (en) 2007-10-31 2012-06-26 International Business Machines Corporation Indicating staleness of elements in a document in a content management system
CN101316281B (en) * 2008-06-20 2011-10-05 腾讯科技(深圳)有限公司 P2P service node selection system and method
CN102456041A (en) * 2010-10-29 2012-05-16 金蝶软件(中国)有限公司 Method and device for switching web page languages and network application system
CN102708173B (en) * 2012-05-02 2014-08-13 北京奇虎科技有限公司 Method and system for processing user's request to access webpage

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038601A (en) * 1997-07-21 2000-03-14 Tibco, Inc. Method and apparatus for storing and delivering documents on the internet
JPH1139348A (en) * 1997-07-24 1999-02-12 Access:Kk Internet terminal device with current position detection function and information retrieval method
AU1276699A (en) * 1997-10-24 1999-05-17 Cell Port Labs, Inc. Communications system with modular devices
CN1230063A (en) * 1998-03-23 1999-09-29 天迅电子(上海)有限公司 Multiple media information broadcasting method and system
US6061715A (en) * 1998-04-30 2000-05-09 Xerox Corporation Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions

Also Published As

Publication number Publication date
CN1488109A (en) 2004-04-07
EP1390873A2 (en) 2004-02-25
CN100353362C (en) 2007-12-05
WO2002042932A3 (en) 2003-12-04

Similar Documents

Publication Publication Date Title
DE69724356T2 (en) Method and apparatus for displaying information related to each of several hyperlinks
EP1241603A1 (en) Internet banner
DE102006052663A1 (en) Display device for use in navigation system, has processor device arranged for transformation of text object such that object has characters whose variable dimensions and/or distances are small
DE10144750A1 (en) Methods for loading, saving and displaying web pages
DE60308442T2 (en) A method for auto-adaptive management of the application of multimedia content for a recipient of such content and connected recipients
WO2002042932A2 (en) Method for loading, storing and presenting web pages
EP1826685B1 (en) Method for selecting and presenting of at least one additional information
DE10320711A1 (en) Method and arrangement for setting up and updating a user interface for accessing information pages in a data network
DE112006001442T5 (en) Messages to be displayed on portable devices
EP1342055B1 (en) Method and device for the display of information
EP1141935B1 (en) Display device and display method
DE19952630B4 (en) A method of generating a selection mask for retrieving data from one or a plurality of databases using information objects
EP3528473A1 (en) Method, client computer and computer program for running source code on a client computer
DE10320091B3 (en) Internet data transfer method in which a user's speed of connection is determined and data, especially advertising banners, transferred accordingly
DE10319887B4 (en) A method of aligning a database displayed on a client computing device with a source database stored on a server computing device
WO2008034842A1 (en) Use of a static web server to assist the display of dynamic contents
DE10302482A1 (en) Sorted list display method, especially for display of long lists located using a web browser or search engine, whereby a list section is displayed together with an overview of remaining list sections with links to each section
DE102006014690A1 (en) Memory management of smart cards
DE19964082C1 (en) User input simulation method for linked data processing systems uses input data set for storing user inputs and result data set storing corresponding altered internal conditions
EP1260917A2 (en) Method for searching content in a computer network
DE102020102751A1 (en) Provision of current map data
DE102005000193B4 (en) Method for inserting a postal delivery address into an address collection
WO2021043956A1 (en) Method for data-matching a webpage
DE10061469C2 (en) Procedure and system for providing information via a communication network
EP2521054A2 (en) System and method for preparing a customisable portal page

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): BR CN JP MX US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2001995621

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 018223311

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2001995621

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 10432690

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: JP

WWR Wipo information: refused in national office

Ref document number: 2001995621

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2001995621

Country of ref document: EP