WO2008034842A1 - Use of a static web server to assist the display of dynamic contents - Google Patents
Use of a static web server to assist the display of dynamic contents Download PDFInfo
- Publication number
- WO2008034842A1 WO2008034842A1 PCT/EP2007/059886 EP2007059886W WO2008034842A1 WO 2008034842 A1 WO2008034842 A1 WO 2008034842A1 EP 2007059886 W EP2007059886 W EP 2007059886W WO 2008034842 A1 WO2008034842 A1 WO 2008034842A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- wdi
- web pages
- dynamic
- client program
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
Definitions
- the present invention relates to a method for generating dynamic web pages with a finite number of content elements, which web pages are generated in response to user interactions and / or other varying criteria and made available to requesting users, according to the preamble of claim 1 ,
- the data provided by the provider are managed and sent by means of a server, ie a program-controlled process installed on a computer / host.
- the server has the task of coordinating requests and orders for digital content on the part of the user or their devices and handle.
- a "client program” eg web browser, news reader, IRC client
- client program eg web browser, news reader, IRC client
- the transmission of the requested websites is done in a known manner by means of wireless or wired communication, which will not be discussed in detail here.
- Databases are currently compiled and combined on the server side.
- dynamically generated on the server web pages are also called “Servlets” or “Server Pages”.
- the mentioned criteria underlying the creation of the actual content of the requested dynamic web page may, for example, be user actions such as e.g. entering a search term in a search engine or a number of selectively entered query parameters.
- the creation of a dynamic website is also useful if the requested very current information such as weather reports, traffic information or stock prices are to be included.
- the compilation of the dynamic website is usually realized in such a way that the web server for the same purpose executes a developed program which reads out the data / content elements required for the generation of the dynamic web page, for example from databases or various storage media, and generates an HTML document which is subsequently transmitted from the server to a client program of the user and output at a suitable output unit of the terminal.
- a server used especially for the generation of dynamic web pages can be used.
- the size of the individual content elements can sometimes be considerable and can amount to a few MB each, the resources of the server are often heavily loaded.
- the response and communication behavior of the server used is significantly slowed down, resulting in a delayed download of the desired websites and thus longer waiting times on the part of the terminals result.
- dynamic web pages with a finite number of content elements which are generated as a function of user interactions and / or by other varying criteria and made available to requesting users.
- an optimization of this process is achieved in such a way that after inquiring a dynamic website by a user via a client program, a first server is contacted, which evaluates the criteria for the generation of the dynamic website and at least one other server is provided on which all of a combination of content elements dynamically produced web pages are stored statically.
- each of these web pages is assigned an identity code, with the first server, as the result of its evaluation, generating an assignment identifier which corresponds to one of the identity identifiers.
- the servers used can be associated in the usual way with any number of networked storage media or databases.
- the attribution identifier generated as a result of the evaluation of the criteria is transmitted to the client program.
- the manner in which the terminal or the client program subsequently reaches the requested (statically stored) dynamic web page and can present it to the user depends on the system architecture of the respective communication network and the capabilities of the client program.
- the association identifier is extended by the address of the further server prior to its transmission to the client program and thus allows immediate access to this statically stored, dynamic websites delivering servers.
- the contacting of the further server by the client program after the transmission of the assignment identifier and the transmission of the data for those statically stored, dynamic web pages to the client program according to claim 4 can also be carried out with a suitable configuration of the client program without the assignment identifier has been extended on the server side by the address of the further server. This may be the case, for example, if the client program already knows the address of the further server transmitting the statically stored, dynamic web pages, wherein the current address of the further server for the client program can be updatable.
- the requested content content or the statically stored, dynamically generated web page can be made directly accessible to the user by identifying the identity identifier in accordance with the characterizing features of claim 5 with URLs, ie virtual addresses whose knowledge a direct access to their content.
- the first server is a server which is especially suitable for the generation of dynamic web pages, while in the other Server according to the characterizing features of claim 7, a specially suitable for efficient transmission of static websites server, preferably a web server is used.
- Fig.l is a schematic representation of the method according to the invention
- the present invention will be described in terms of an application in a classical Internet architecture which utilizes a user equipped with a suitable terminal to retrieve desired information from servers managing such information.
- Fig.l the inventive interaction between a client program Cl of a terminal, not shown, a first server Si and another server S 2 , which is linked to a storage medium M or a database, shown schematically.
- this request is sent, for example, via the HTTP protocol to the server Si, which analyzes the requested web page.
- the server Si recognizes whether the respective requested web page is a static web page which requires no further effort for the generation and which can be transmitted indirectly to the requesting terminal, or whether the requested website is a dynamic website and the provision of a website consisting of a defined number of content elements Ci, ..., C n is required.
- the number and arrangement of the content elements Ci, ..., C n on the dynamic web page depends on various criteria such as user input (eg parametric search query) or the automated provision of current content presented on the requested web page, eg a weather report.
- Ci, ..., C n unique identity identifier IKi, ..., IK have 1 .
- the first server Si As a result of its criteria evaluation, the first server Si generates an assignment identifier ZK which corresponds to one of the identity identifiers IKi,..., IK 1 and thus directs the user notified by the assignment identifier ZK or his client program Cl Path to the desired website offers.
- the assignment identifier ZK is extended by the address of the other server before it is transmitted to the client program.
- the identity identifiers IKi,..., IK 1 and the assignment identifiers ZK are URLs.
- web pages WDi, WD2 and WD3 are schematically illustrated in an exemplary manner, each of which contains a defined combination of content elements Ci,..., C 7 .
- the web page WDi shown in FIG. 2 contains all content elements C 1, C 2 , C 3 , C 4 , C 5 , Ce and C 7 available for its layout
- the web page WD 2 shown in FIG. 3 only includes those in the center position of the arranged content elements Ci Ci ..., C 7 and the web WD shown in Fig.4 3 even only a single, centrally located content item C.
- the content element C2 may be, for example, an embedded as animated pixel graphics in the respective website meteorological satellite recordings of Central Europe, as arranged underneath content element C5 may be about a current panoramic photo of a manually entered by the user at the beginning of his search place, eg be provided a ski slope and as the bottom arranged content element C7 about a current screenshot of a web camera, which is installed on a leading to the ski element shown below the content element C 5 Highway.
- the content elements Ci, ..., C n can basically be data records of any kind, ie in addition to the graphic and text files described, also audio files, video files, vector files, multimedia formats, etc.
- the system performance can be further increased.
- a server suitable for the generation of dynamic web pages for example a Tomcat server
- a server specifically for the efficient transmission of static web pages suitable web server for example an Apache server.
- statically stored, dynamic web pages WDi,..., WD 1 can also be divided into groups and stored as such on several further servers S2. In this way, statically stored, dynamic web pages WDi,..., WD 1 with such content-element combination, which statistically have a very low usage frequency, can be swapped out of user requests of heavily frequented areas of the network Accelerate the user-server interaction.
- the use of the present invention relates not only to the described Internet communication between a PC and a server, but also a wide variety of applications within wireless or wired communication networks of all kinds, such as mobile applications.
- communication standards or protocols such as GSM, UMTS or Bluetooth can also be used.
- GSM Global System for Mobile communications
- UMTS Universal Mobile Subscriber Identity
- Bluetooth can also be used.
- a communicating terminals for example, a variety of handheld devices such as PDAs or "smartphones" serve.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (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)
Abstract
A method for producing dynamic web pages (WD1, ..., WDi) with a finite number of content elements (C1, ..., Cn) which generates web pages on the basis of user interactions and/or other varying criteria and makes them available to requesting users. To achieve efficient production and transmission of the dynamic web pages (WD1, ..., WDi), provision is made for a request for a dynamic web page (WD1, ..., WDi) by a user using a client program (C1) to be followed by a first server (S1) being contacted which evaluates the criteria for producing the dynamic web page, and for at least one further server (S2) associated with the storage medium (M) to be provided which statically stores all the web pages (WD1, ..., WDi) which can be produced dynamically from a combination of the content elements (C1, ..., Cn), each of these web pages (WD1, ..., WDi) having an associated identity identifier (IK1, ..., IKi), and for the first server (S1), as the result of its evaluation, to generate an association identifier (ZK) which corresponds to one of the identity identifiers (IK1, ..., IKi).
Description
Nutzung eines statischen Webservers zur Unterstützung der Anzeige dynamischer InhalteUse a static web server to support the display of dynamic content
Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Erzeugung von dynamischen Webseiten mit einer endlichen Anzahl an Content-Elementen, welche Webseiten in Abhängigkeit von Benutzerinteraktionen und/oder von anderen variierenden Kriterien generiert und anfragenden Benutzern zur Verfügung gestellt werden, gemäß dem Oberbegriff des Anspruchs 1.The present invention relates to a method for generating dynamic web pages with a finite number of content elements, which web pages are generated in response to user interactions and / or other varying criteria and made available to requesting users, according to the preamble of claim 1 ,
Der Daten- bzw. Informationsaustausch innerhalb kommerziell oder privat genutzter Kommunikationsnetzwerke wie etwa dem Internet oder diverser Mobilfunksysteme hat innerhalb der letzten Jahre rasant an Bedeutung gewonnen. Die steigende Nachfrage nach digital verfügbaren Inhalten und die Vielfalt an möglichen Applikationen hat vielen Anbietern ein neues Tätigkeitsfeld in der Verwaltung und der Bereitstellung solcher Inhalte, insbesondere, aber nicht nur in Form von medienspezifischen Daten eröffnet.The exchange of data or information within commercially or privately used communication networks such as the Internet or various mobile radio systems has gained rapidly in importance in recent years. The increasing demand for digitally available content and the variety of possible applications has opened many providers a new field of activity in the management and provision of such content, in particular, but not only in the form of media-specific data.
Diese zentral oder dezentral auf einem geeigneten Speichermedium bzw. einer Datenbank gespeicherten Daten werden vom jeweiligen Anbieter einem allgemeinen oder ausgewählten Kreis von Benutzern zum Download bereitgestellt, können also ange- fordert und kostenpflichtig oder kostenfrei an eine Endnutzereinheit übertragen werden.These data stored centrally or decentrally on a suitable storage medium or a database are made available for download by the respective provider to a general or selected group of users, so they can be requested and transferred free of charge to an end user unit.
Die vom Anbieter bereitgestellten Daten werden hierbei mittels eines Servers, also eines auf einem Computer/Host in- stallierten, programmgesteuerten Prozesses verwaltet und versendet. Der Server besitzt die Aufgabe, Anfragen und Aufträge nach digitalen Inhalten seitens der Benutzer bzw. deren Endgeräten zu koordinieren und abzuwickeln.The data provided by the provider are managed and sent by means of a server, ie a program-controlled process installed on a computer / host. The server has the task of coordinating requests and orders for digital content on the part of the user or their devices and handle.
Allgemein bekannt ist die Möglichkeit, im Internet von einem Anbieter bereitgestellte Webseiten, also in der Regel aus Bildern und Text bestehende Informationen, mittels eines ge-
eigneten Endgerätes, z.B. einem Stand-PC oder einem Laptop, anzufragen und vom Server „downzuloaden" . Hierzu muss am Endgerät ein „Client-Programm" (z.B. Webbrowser, Newsreader, IRC-Client) installiert sein, mit welchem der Server kommuni- zieren kann.The possibility of web pages provided by a provider, that is generally information consisting of pictures and text, by means of a For this purpose, a "client program" (eg web browser, news reader, IRC client) with which the server is to communicate must be installed on the terminal device can.
Die Übertragung der angefragten Webseiten erfolgt in bekannter Weise mittels drahtloser oder leitungsgebundener Kommunikation, auf welche an dieser Stelle nicht näher eingegangen wird.The transmission of the requested websites is done in a known manner by means of wireless or wired communication, which will not be discussed in detail here.
Im Gegensatz zu sogenannten „statischen" Webseiten, deren Daten auf dem Server abgelegt sind und im Anfragefalle in simpler Weise unverändert auf das Endgerät des Anfragenden ko- piert werden, erfolgt bei sogenannten „dynamischen" Webseiten eine flexible Generierung des eigentlichen Inhalts der angeforderten Webseite nach Maßgabe aktuellerIn contrast to so-called "static" web pages, whose data are stored on the server and are copied in a simple manner unchanged to the requestor's terminal, in the case of so-called "dynamic" web pages a flexible generation of the actual content of the requested web page takes place Stipulation of current
(Anzeige-) Kriterien . Dieser Inhalt der dynamischen Webseite setzt sich aus mehreren Fraktionen, sogenannten Content- Elementen zusammen, welche aus diversen Speichermedien bzw.(Display) criteria. This content of the dynamic website consists of several fractions, so-called content elements, which consist of various storage media or
Datenbanken aktuell zusammengetragen und serverseitig miteinander kombiniert werden. Im Zusammenhang solcherart dynamisch am Server erzeugter Webseiten spricht man auch von „Servlets" oder „Server Pages".Databases are currently compiled and combined on the server side. In the context of such dynamically generated on the server web pages are also called "Servlets" or "Server Pages".
Bei den erwähnten Kriterien, welche der Erzeugung des eigentlichen Inhalts der angeforderten dynamischen Webseite zugrundeliegen, kann es sich beispielsweise um Benutzeraktionen wie z.B. die Eingabe eines Suchbegriffs in einer Suchmaschine o- der eine Anzahl selektiv eingegebener Abfrageparameter handeln. Die Erzeugung einer dynamischen Webseite ist auch dann sinnvoll, wenn in der angefragten sehr aktuelle Informationen wie etwa Wetterberichte, Verkehrsinformationen oder Börsenkurse enthalten sein sollen.The mentioned criteria underlying the creation of the actual content of the requested dynamic web page may, for example, be user actions such as e.g. entering a search term in a search engine or a number of selectively entered query parameters. The creation of a dynamic website is also useful if the requested very current information such as weather reports, traffic information or stock prices are to be included.
Technisch wird die Zusammenstellung der dynamischen Webseite zumeist in der Weise realisiert, dass der Webserver ein für
ebendiesen Zweck entwickeltes Programm ausführt, welches die für die Generierung der dynamischen Webseite erforderlichen Daten/Content-Elemente z.B. aus Datenbanken oder diversen Speichermedien ausliest und ein HTML-Dokument erstellt, wel- ches in der Folge vom Server an ein Client-Programm des Benutzers übertragen und an einer geeigneten Ausgabeeinheit des Endgerätes ausgegeben wird.Technically, the compilation of the dynamic website is usually realized in such a way that the web server for the same purpose executes a developed program which reads out the data / content elements required for the generation of the dynamic web page, for example from databases or various storage media, and generates an HTML document which is subsequently transmitted from the server to a client program of the user and output at a suitable output unit of the terminal.
Alternativ dazu kann auch ein speziell für die Erzeugung von dynamischen Webseiten eingesetzter Server (Servlet Engine) zum Einsatz kommen.Alternatively, a server used especially for the generation of dynamic web pages (servlet engine) can be used.
Da die Größe der einzelnen Content-Elemente mitunter beträchtlich ist und jeweils einige MByte ausmachen kann, wer- den die Ressourcen des Servers oft sehr belastet. Insbesondere im Falle einer häufigen Zugriffsfrequenz wird das Antwort- und Kommunikationsverhalten des eingesetzten Servers deutlich gebremst, was einen verzögerten Download der gewünschten Webseiten und somit längere Wartezeiten auf Seiten der Endgeräte zur Folge hat.Since the size of the individual content elements can sometimes be considerable and can amount to a few MB each, the resources of the server are often heavily loaded. In particular, in the case of a frequent access frequency, the response and communication behavior of the server used is significantly slowed down, resulting in a delayed download of the desired websites and thus longer waiting times on the part of the terminals result.
Der vorliegenden Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren zur zur Erzeugung von dynamischen Webseiten bereitzustellen, welches sich durch eine verbesserte Leistungs- fähigkeit auszeichnet und eine optimierte serverseitige Bereitstellung der vom Benutzer angefragten dynamischen Webseiten ermöglicht.It is therefore an object of the present invention to provide a method for generating dynamic web pages, which is distinguished by improved performance and enables optimized server-side provision of the user-requested dynamic web pages.
Erfindungsgemäß werden diese Ziele durch ein Verfahren mit den kennzeichnenden Merkmalen des Anspruchs 1 erreicht.According to the invention, these objects are achieved by a method having the characterizing features of claim 1.
In einem gattungsgemäßen Verfahren werden dynamische Webseiten mit einer endlichen Anzahl an Content-Elementen welche in Abhängigkeit von Benutzerinteraktionen und/oder von ande- ren variierenden Kriterien generiert und anfragenden Benutzern zur Verfügung gestellt.
Erfindungsgemäß wird eine Optimierung dieses Vorgangs in der Weise erzielt, dass nach dem Anfragen einer dynamischen Webseite durch einen Benutzer über ein Client-Programm ein erster Server kontaktiert wird, welcher die Kriterien für die Erzeugung der dynamischen Webseite auswertet und mindestens ein weiterer Server vorgesehen ist, auf welchem sämtliche aus einer Kombination der Content-Elemente dynamisch herstellbaren Webseiten statisch gespeichert sind. Hierbei ist jeder dieser Webseiten eine Identitätskennung zugeordnet, wobei der erste Server als Ergebnis seiner Auswertung eine Zuordnungs- kennung generiert, die einer der Identitätskennungen entspricht. Die eingesetzten Server können in üblicher Weise mit einer beliebigen Anzahl untereinander vernetzter Speichermedien bzw. Datenbanken assoziiert sein.In a generic method, dynamic web pages with a finite number of content elements which are generated as a function of user interactions and / or by other varying criteria and made available to requesting users. According to the invention an optimization of this process is achieved in such a way that after inquiring a dynamic website by a user via a client program, a first server is contacted, which evaluates the criteria for the generation of the dynamic website and at least one other server is provided on which all of a combination of content elements dynamically produced web pages are stored statically. In this case, each of these web pages is assigned an identity code, with the first server, as the result of its evaluation, generating an assignment identifier which corresponds to one of the identity identifiers. The servers used can be associated in the usual way with any number of networked storage media or databases.
Indem der mit einer Benutzeranfrage beauftragte Server also nicht mehr mit der mitunter sehr aufwändigen Zusammenstellung von einzelnen Content-Elementen belastet wird, sondern bereits gezielt auf eine an einem anderen Server gespeicherte, kriterienadäquat aufbereitete Webseite zugreifen und diese dem anfragenden Benutzer vermitteln kann, wird eine deutlich gesteigerte Performance der Server-Endgeräte-Interaktion ermöglicht .By the commissioned with a user request server is no longer burdened with the sometimes very complex compilation of individual content elements, but already targeted access to a stored on another server, criterium adequately prepared website and this can provide the requesting user, a clear Increased performance of server-terminal interaction enabled.
Gemäß den kennzeichnenden Merkmalen des Anspruchs 2 wird die zufolge der Kriterienauswertung generierte Zuordnungskennung dem Client-Programm übermittelt.According to the characterizing features of claim 2, the attribution identifier generated as a result of the evaluation of the criteria is transmitted to the client program.
In welcher Weise das Endgerät bzw. das Client-Programm in der Folge zur angefragten (statisch gespeicherten) dynamischen Webseite gelangt und diese dem Benutzer präsentieren kann, ist abhängig von der Systemarchitektur des jeweiligen Kommunikationsnetzwerkes und den Fähigkeiten des Client-Programms.The manner in which the terminal or the client program subsequently reaches the requested (statically stored) dynamic web page and can present it to the user depends on the system architecture of the respective communication network and the capabilities of the client program.
Gemäß den kennzeichnenden Merkmalen des Anspruchs 3 wird etwa die Zuordnungskennung vor deren Übermittlung an das Client- Programm um die Adresse des weiteren Servers erweitert und
ermöglicht somit einen unmittelbaren Zugang zu diesem die statisch gespeicherten, dynamischen Webseiten liefernden Server. Die Kontaktierung des weiteren Servers durch das Client- Programm nach erfolgter Übermittlung der Zuordnungskennung und die Übertragung der Daten für jene statisch gespeicherten, dynamischen Webseiten an das Client-Programm gemäß Anspruch 4 kann jedoch bei geeigneter Konfiguration des Client- Programms auch ausgeführt werden, ohne dass die Zuordnungskennung serverseitig um die Adresse des weiteren Servers er- weitert wurde. Dies kann etwa der Fall sein, wenn dem Client- Programm die Adresse des die statisch gespeicherten, dynamischen Webseiten übertragenden weiteren Servers bereits bekannt ist, wobei die aktuelle Adresse des weiteren Servers für das Client-Programm updatebar sein kann.According to the characterizing features of claim 3, for example, the association identifier is extended by the address of the further server prior to its transmission to the client program and thus allows immediate access to this statically stored, dynamic websites delivering servers. However, the contacting of the further server by the client program after the transmission of the assignment identifier and the transmission of the data for those statically stored, dynamic web pages to the client program according to claim 4 can also be carried out with a suitable configuration of the client program without the assignment identifier has been extended on the server side by the address of the further server. This may be the case, for example, if the client program already knows the address of the further server transmitting the statically stored, dynamic web pages, wherein the current address of the further server for the client program can be updatable.
Die angefragten Content-Inhalte bzw. die statisch gespeicherten, dynamisch erzeugten Webseite können dem Benutzer unmittelbar zugänglich gemacht werden, indem es sich bei der Iden- titätskennung gemäß den kennzeichnenden Merkmalen des An- spruchs 5 um URLs, also um virtuelle Adressen, deren Kenntnis einen direkten Zugang zu deren Inhalt ermöglicht, handelt.The requested content content or the statically stored, dynamically generated web page can be made directly accessible to the user by identifying the identity identifier in accordance with the characterizing features of claim 5 with URLs, ie virtual addresses whose knowledge a direct access to their content.
Um die Fähigkeiten des erfindungsgemäß vorgeschlagenen Verfahrens hinsichtlich der erzielbaren Geschwindigkeit voll zur Geltung zu bringen, ist es gemäß den kennzeichnenden Merkmalen des Anspruchs 6 vorgesehen, dass es sich bei dem ersten Server um einen speziell für die Erzeugung dynamischer Webseiten geeigneten Server handelt, während beim weiteren Server gemäß den kennzeichnenden Merkmalen des Anspruchs 7 ein speziell für die effiziente Übertragung von statischen Webseiten geeigneten Server, vorzugsweise ein Webserver Einsatz findet .In order to fully exploit the capabilities of the method proposed according to the invention with regard to the achievable speed, it is provided according to the characterizing features of claim 6 that the first server is a server which is especially suitable for the generation of dynamic web pages, while in the other Server according to the characterizing features of claim 7, a specially suitable for efficient transmission of static websites server, preferably a web server is used.
Um ein hinsichtlich lokaler und zeitlicher Nutzungsfrequenz optimiertes Netzwerk bereitzustellen und das erfindungsgemäße noch weiter zu beschleunigen, kann es mitunter vorteilhaft sein, dass die Anzahl sämtlicher statisch gespeicherter, dy-
namischer Webseiten gemäß den kennzeichnenden Merkmalen des Anspruchs 8 auf mehrere weitere Server aufgeteilt ist.In order to provide a network optimized in terms of local and temporal frequency of use and to further accelerate the invention, it can sometimes be advantageous for the number of all statically stored, dy- Namischer web pages according to the characterizing features of claim 8 is divided into several more servers.
Die Erfindung wird nun anhand von Ausführungsbeispielen näher erläutert.The invention will now be explained in more detail with reference to exemplary embodiments.
Dabei zeigt:Showing:
Fig.l eine schematische Darstellung des erfindungsgemäßen VerfahrensFig.l is a schematic representation of the method according to the invention
Fig.2 eine schematische Darstellung einer mehrereA schematic representation of a plurality
Content-Elemente beinhaltenden dynamischen WebseiteContent elements containing dynamic website
Fig.3 eine schematische Darstellung einer mehrere Content-Elemente beinhaltenden dynamischen WebseiteA schematic representation of a multiple content elements containing dynamic website
Fig.4 eine schematische Darstellung einer ein einzigesA schematic representation of a single
Content-Element beinhaltenden dynamischen WebseiteContent element-containing dynamic website
Die vorliegende Erfindung sei anhand eines Einsatzes in einer klassischen Internet-Architektur beschrieben, welche sich ein mit einem geeigneten Endgerät ausgestatteter Benutzer zunutze macht, um gewünschte Informationen von diese Informationen verwaltenden Servern abzurufen.The present invention will be described in terms of an application in a classical Internet architecture which utilizes a user equipped with a suitable terminal to retrieve desired information from servers managing such information.
In Fig.l ist die erfindungsgemäße Interaktion zwischen einem Client-Programm Cl eines nicht dargestellten Endgerätes, einem ersten Server Si und einem weiteren Server S2, welcher mit einem Speichermedium M bzw. einer Datenbank verlinkt ist, schematisch dargestellt.In Fig.l the inventive interaction between a client program Cl of a terminal, not shown, a first server Si and another server S 2 , which is linked to a storage medium M or a database, shown schematically.
Wird vom Benutzer eine bestimmte Webseite mittels des Client- Programms Cl (Webbrowser) angefragt, so wird diese Anfrage beispielsweise über das HTTP-Protokoll zum Server Si geschickt, der die angefragte Webseite analysiert. Anhand der Dateiendung erkennt der Server Si, ob es sich bei der jeweils angefragten Webseite um eine statische Webseite handelt, welche keines weiteren Aufwandes zur Generierung bedarf und un-
mittelbar an das anfragende Endgerät übertragen werden kann, oder ob es sich sich bei der angefragten Webseite um eine dynamische Webseite handelt und die Bereitsstellung einer aus einer definierten Anzahl an Content-Elementen Ci,..., Cn beste- henden Webseite erforderlich ist. Die Anzahl und Anordnung der Content-Elemente Ci,..., Cn auf der dynamischen Webseite ist abhängig von verschiedenen Kriterien wie etwa Benutzereingaben (z.B. parametrische Suchanfrage) oder auch der automatisierten Bereitstellung aktueller, auf der angefragten Websei- te präsentierter Inhalte, z.B. eines Wetterberichts.If the user requests a specific web page using the client program Cl (web browser), then this request is sent, for example, via the HTTP protocol to the server Si, which analyzes the requested web page. On the basis of the file extension, the server Si recognizes whether the respective requested web page is a static web page which requires no further effort for the generation and which can be transmitted indirectly to the requesting terminal, or whether the requested website is a dynamic website and the provision of a website consisting of a defined number of content elements Ci, ..., C n is required. The number and arrangement of the content elements Ci, ..., C n on the dynamic web page depends on various criteria such as user input (eg parametric search query) or the automated provision of current content presented on the requested web page, eg a weather report.
Gemäß dem Stand der Technik ist beispielsweise anhand der Dateiendung *.php oder *.phtml erkennbar, dass es sich um eine dynamische Webseite handelt. Die Erzeugung der dynamischen Webseite kann nun entweder mittels eines speziellen dafür ausgelegten Servers erfolgen, beispielsweise einem Tomcat Server) , der sich die zur Darstellung der dynamischen Webseite erforderlichen Content-Elemente Ci,..., Cn von unterschiedlichen Speicherplätzen lädt oder aber auf einem Webserver, der eigentlich nicht zur Herstellung von dynamischen Webseiten optimiert ist, läuft ein Programm zur Herstellung der dynamischen Webseiten. Beide Varianten sind ressourcenaufwändig.According to the state of the art, it can be seen, for example, from the file extension * .php or * .phtml, that this is a dynamic web page. The generation of the dynamic web page can now be done either by means of a dedicated dedicated server, such as a Tomcat server), which loads the required to display the dynamic website content elements Ci, ..., C n of different memory locations or on one Web server, which is not actually optimized for the production of dynamic web pages, runs a program for the production of dynamic web pages. Both variants are resource-consuming.
Um nun nicht in der üblichen Weise das Speichermedium M bzw. die Datenbank nach entsprechenden Content-Elementen Ci,..., Cn mittels eines Scriptsprachen-Programms durchsuchen zu müssen, diese zu kombinieren und anschließend in ein vorgegebenes HTML-Raster einzubetten zu müssen, ist es erfindungsgemäß vorgesehen, dass zusätzlich zum ersten Server Si ein weite- rer, mit einem Speichermedium M bzw. einer Datenbank assoziierter Server S2 vorgesehen ist, auf welchem sämtliche aus einer Kombination der Content-Elemente Ci, ..., Cn dynamisch herstellbaren Webseiten WDi, ...,WD1 statisch gespeichert sind. Hierbei ist jeder dieser Webseiten WDi, ...,WD1 eine beispiel- weise aus einer Buchstaben- und/oder Zahlenkombination bestehende Identitätskennung IKi,..., IK1 zugeordnet.
Es wird also ein Pool sämtlicher möglicher Kombinationen der Content-Elemente Ci, ..., Cn erstellt . Hierbei werden aus einer Webseite mit einer fiktiv möglichen Anzahl von n Content- Elementen 2n Webseiten erzeugt, welche jeweils eine für die spezifische Anordnung der enthaltenen Content-ElementeIn order not to have to search in the usual way the storage medium M or the database for corresponding content elements Ci, ..., C n by means of a scripting language program, to combine them and then have to embed in a given HTML grid , it is inventively provided that in addition to the first server Si another, associated with a storage medium M and a database server S2 is provided on which all of a combination of the content elements Ci, ..., C n dynamically producible websites WDi, ..., WD 1 are stored statically. In this case, each of these web pages WDi,..., WD 1 is assigned an identity code IKi,..., IK 1 which consists, for example, of a combination of letters and / or numbers. So a pool of all possible combinations of the content elements Ci, ..., C n is created. In this case, 2 n web pages are generated from a web page with a fictitious possible number of n content elements, each one for the specific arrangement of the content elements contained
Ci, ..., Cn eindeutige Identitätskennung IKi, ...,IK1 besitzen. Für eine in Fig.2 dargestellte Webseite WDi mit einer Anzahl von 7 möglichen Content-Elementen Ci, ..., C7 bedeutet dies, dass 27 Kombinationsmöglichkeiten der Content-Elemente Ci,..., C7 be- stehen, welche allesamt auf dem Speichermedium M bzw. einer Datenbank abzuspeichern sind.Ci, ..., C n unique identity identifier IKi, ..., IK have 1 . For a web page WDi shown in FIG. 2 with a number of 7 possible content elements Ci,..., C 7 , this means that there are 2 7 possible combinations of the content elements Ci,..., C 7 , which exist All are stored on the storage medium M or a database.
Der erste Server Si generiert als Ergebnis seiner Kriterien- Auswertung eine Zuordnungskennung ZK, die einem der Identi- tätskennungen IKi,..., IK1 entspricht und somit dem von der Zuordnungskennung ZK in Kenntnis gesetzten Benutzer bzw. dessen Client-Programm Cl einen direkten Pfad zur gewünschten Webseite bietet. Zu diesem Zweck wird die Zuordnungskennung ZK vor deren Übermittlung an das Client-Programm um die Adresse des weiteren Servers erweitert.As a result of its criteria evaluation, the first server Si generates an assignment identifier ZK which corresponds to one of the identity identifiers IKi,..., IK 1 and thus directs the user notified by the assignment identifier ZK or his client program Cl Path to the desired website offers. For this purpose, the assignment identifier ZK is extended by the address of the other server before it is transmitted to the client program.
In einer bevorzugten Ausführungsvariante handelt es sich bei den Identitätskennungen IKi,..., IK1 und den Zuordnungskennungen ZK um URLs.In a preferred embodiment variant, the identity identifiers IKi,..., IK 1 and the assignment identifiers ZK are URLs.
In den Figuren 2 bis 4 sind in beispielhafter Weise Webseiten WDi, WD2 und WD3 schematisch dargestellt, welche jeweils eine definierte Kombination an Content-Elementen Ci, ..., C7 beinhalten .In FIGS. 2 to 4, web pages WDi, WD2 and WD3 are schematically illustrated in an exemplary manner, each of which contains a defined combination of content elements Ci,..., C 7 .
Während die in Fig.2 dargestellte Webseite WDi sämtliche für deren Layout verfügbare Content-Elemente Ci, C2 , C3 ,C4 ,C5 , Ce und C7 beinhaltet, so umfasst die in Fig.3 dargestellte Webseite WD2 lediglich die in mittiger Position der angeordneten Content-Elemente Ci Ci..., C7 und die in Fig.4 dargestellte Webseite WD3 sogar lediglich ein einziges, zentral angeordnetes Content-Element C5.
Bei dem Content-Element C2 kann es sich beispielsweise um eine als animierte Pixelgraphik in die jeweilige Webseite eingebettete meteorologische Satllitenaufnähme von Mitteleuropa handeln, als darunter angeordnetes Content-Element C5 kann etwa ein aktuelles Panoramafoto eines vom Benutzer zu Beginn seiner Suchanfrage manuell eingegebenen Ortes, z.B. einer Schipiste vorgesehen sein und als zu unterst angeordnetes Content-Element C7 etwa ein aktueller Screenshot einer Webca- mera, welche an einer zur unter dem Content-Element C5 dargestellten Schipiste führenden Autobahn installiert ist.While the web page WDi shown in FIG. 2 contains all content elements C 1, C 2 , C 3 , C 4 , C 5 , Ce and C 7 available for its layout, the web page WD 2 shown in FIG. 3 only includes those in the center position of the arranged content elements Ci Ci ..., C 7 and the web WD shown in Fig.4 3 even only a single, centrally located content item C. 5 The content element C2 may be, for example, an embedded as animated pixel graphics in the respective website meteorological satellite recordings of Central Europe, as arranged underneath content element C5 may be about a current panoramic photo of a manually entered by the user at the beginning of his search place, eg be provided a ski slope and as the bottom arranged content element C7 about a current screenshot of a web camera, which is installed on a leading to the ski element shown below the content element C 5 Highway.
Bei den gemäß Fig.2 links und rechts angeordneten Content- Elementen Ci, C3, C4 und Ce kann es sich um erläuternden Text zu den voranstehend beschriebenen graphischen Content- Elementen C2, C5 und C7 handeln, so etwa um eine Interpretation des meteorologischen Satellitenbildes.In the case of Figure 2 in accordance with the left and right arranged content elements Ci, C3, C 4 and Ce may be to explanatory text for the above-described graphical content elements C2, C 5 and C 7, such as an interpretation of meteorological satellite image.
Ob die auf Seiten vom weiteren Server S2 gespeicherten Web- Seiten WDi,...,WD1 laufend administriert bzw. aktualisiert werden müssen oder über längere Zeit Gültigkeit haben, wird von der Art der jeweils bereitgestellten Content-Elemente Ci,..., Cn abhängen .Whether the web pages WDi,..., WD 1 stored on pages from the further server S 2 have to be administered or updated on an ongoing basis or are valid for a longer period of time depends on the type of content elements Ci, ... , C n depend.
Bei den Content-Elementen Ci,..., Cn kann es sich grundsätzlich um Datensätze jedweder Art handeln, also neben den geschilderten Graphik- und Text-Dateien, auch um Audiodateien, Videodateien, Vektordateien, Multimedia-Formate etc.The content elements Ci, ..., C n can basically be data records of any kind, ie in addition to the graphic and text files described, also audio files, video files, vector files, multimedia formats, etc.
Indem für die beschriebenen Aufgaben jeweils spezifische Servertypen eingesetzt werden, kann die System-Performance weiter gesteigert werden. Beispielsweise kann als erster Server Si ein speziell für die Erzeugung dynamischer Webseiten geeigneten Server, zum Beispiel ein Tomcat-Server eingestzt werden, während beim weiteren Server S2 ein speziell für die effiziente Übertragung von statischen Webseiten
geeigneter Webserver Einsatz finden kann, zum Beispiel ein Apache Server.By using specific server types for the described tasks, the system performance can be further increased. For example, as the first server Si, a server suitable for the generation of dynamic web pages, for example a Tomcat server, may be used, while in the case of the further server S2, a server specifically for the efficient transmission of static web pages suitable web server, for example an Apache server.
Die statisch gespeicherten, dynamischen Webseiten WDi,...,WD1 können auch in Gruppen aufgeteilt und als solche auf mehreren weiteren Servern S2 abgelegt sein. Auf diese Weise können statisch gespeicherte, dynamische Webseiten WDi,...,WD1 mit solchen Content-Elemente-Kombination, welche statistisch gesehen eine sehr geringe Nutzungsfrequenz haben, aus von Be- nutzeranfragen stark frequentierten Bereichen des Netzwerks ausgelagert werden, was wiederum eine Beschleunigung der Benutzer-Server-Interaktion mit sich bringt.The statically stored, dynamic web pages WDi,..., WD 1 can also be divided into groups and stored as such on several further servers S2. In this way, statically stored, dynamic web pages WDi,..., WD 1 with such content-element combination, which statistically have a very low usage frequency, can be swapped out of user requests of heavily frequented areas of the network Accelerate the user-server interaction.
Es sei angemerkt, dass der Einsatz der vorliegenden Erfindung nicht nur die beschriebene Internet-Kommunikation zwischen einem PC und einem Server betrifft, sondern auch vielfältigste Applikationen innerhalb drahtloser oder leitungsgebundener Kommunikationsnetzwerke aller Art, so etwa auch Mobilfunk- Applikationen. Insbesondere können auch Kommunikationsstan- dards bzw. -protokolle wie GSM, UMTS oder Bluetooth eingesetzt werden. Als kommunizierende Endgeräte können beispielsweise auch verschiedenste Handheld-Geräte wie etwa PDAs oder „Smartphones" dienen.
It should be noted that the use of the present invention relates not only to the described Internet communication between a PC and a server, but also a wide variety of applications within wireless or wired communication networks of all kinds, such as mobile applications. In particular, communication standards or protocols such as GSM, UMTS or Bluetooth can also be used. As a communicating terminals, for example, a variety of handheld devices such as PDAs or "smartphones" serve.
Claims
1. Verfahren zur Erzeugung von dynamischen Webseiten (WDi, ...,WD1) mit einer endlichen Anzahl an Content- Elementen (Ci,..., Cn), welche Webseiten in Abhängigkeit von Benutzerinteraktionen und/oder von anderen variierenden Kriterien generiert und anfragenden Benutzern zur Verfügung gestellt werden, dadurch gekennzeichnet, dass nach dem Anfragen einer dynamischen Webseite (WDi, ..., WD1) durch einen Benutzer über ein Client-Programm (Cl) ein erster Server (Si) kontaktiert wird, welcher die Kriterien für die Erzeugung der dynamischen Webseite auswertet und mindestens ein weiterer, mit einem Speichermedium (M) assoziierter Server (S2) vorgesehen ist, auf welchem sämtliche aus einer Kombination der Content- Elemente (Ci,..., Cn) dynamisch herstellbaren Webseiten1. A method for generating dynamic web pages (WDi, ..., WD 1 ) with a finite number of content elements (Ci, ..., C n ), which web pages depending on user interactions and / or other varying criteria generated and requesting users are provided, characterized in that after inquiring a dynamic website (WDi, ..., WD 1 ) by a user via a client program (Cl) a first server (Si) is contacted, which evaluates the criteria for generating the dynamic website and at least one further, with a storage medium (M) associated server (S 2 ) is provided on which all of a combination of the content elements (Ci, ..., C n ) dynamic manufacturable websites
(WDi, ..., WD1) statisch gespeichert sind, wobei jeder dieser Webseiten (WDi, ■-, WD1) eine Identitätskennung (IKi, ..., IK1) zugeordnet ist, und der erste Server (Si) als Ergebnis seiner Auswertung eine Zuordnungskennung (ZK) generiert, die einer der Identitätskennungen (IKi, ..., IK1) entspricht.(WDi, ..., WD 1 ) are stored statically, wherein each of these web pages (WDi, ■ -, WD 1 ) is associated with an identity identifier (IKi, ..., IK 1 ), and the first server (Si) as Result of its evaluation generates an assignment identifier (ZK), which corresponds to one of the identity identifiers (IKi, ..., IK 1 ).
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die Zuordnungskennung (ZK) dem Client-Programm (Cl) übermittelt wird.2. The method according to claim 1, characterized in that the assignment identifier (ZK) is transmitted to the client program (Cl).
3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass die Zuordnungskennung (ZK) vor deren Übermittlung an das Client-Programm (Cl) um die Adresse des mindestens einen weiteren Servers (S2) erweitert wird.3. The method according to claim 2, characterized in that the assignment identifier (ZK) before its transmission to the client program (Cl) to the address of the at least one further server (S2) is extended.
4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, dass das Client-Programm (Cl) nach Übermittlung der Zuordnungskennung (ZK) den mindestens einen weiteren4. The method according to claim 2 or 3, characterized in that the client program (Cl) after transmission of the assignment identifier (ZK) the at least one further
Server (S2) kontaktiert und die Daten für jene statisch ge- speicherte Webseite (WDi, ■-, WD1) an das Client-Programm (Cl) übertragen werden, deren Indentitätskennung (IKi, ..., IK1) der Zuordnungskennung (ZK) entsprechen. Server (S2) contacted and the data for that statically stored web page (WDi, ■ -, WD 1 ) are transmitted to the client program (Cl) whose identity identifier (IKi, ..., IK 1 ) of the assignment identifier ( ZK).
5. Verfahren nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass es sich bei der Identitätskennung5. The method according to any one of claims 1 to 3, characterized in that it is in the identity identifier
(IK1,..., IK1) um URLs handelt.(IK 1 , ..., IK 1 ) are URLs.
6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, dass es sich bei dem ersten Server (Si) um einen speziell für die Erzeugung dynamischer Webseiten geeigneten Server handelt.6. The method according to any one of claims 1 to 5, characterized in that it is at the first server (Si) is a suitable for the generation of dynamic web pages server.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass es sich bei dem weiteren Server (S2) um einen speziell für die Übertragung von statischen Webseiten geeigneten Server, vorzugsweise einen Webserver handelt.7. The method according to any one of claims 1 to 6, characterized in that it is the other server (S2) is a suitable for the transmission of static websites server, preferably a web server.
8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, dass die Anzahl sämtlicher dynamischer Webseiten (WDi, ..., WD1) auf mehrere weitere Server (S2) aufgeteilt ist . 8. The method according to any one of claims 1 to 7, characterized in that the number of all dynamic web pages (WDi, ..., WD 1 ) on several more servers (S2) is divided.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102006044568.6 | 2006-09-21 | ||
DE102006044568A DE102006044568A1 (en) | 2006-09-21 | 2006-09-21 | Use a static web server to support the display of dynamic content |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008034842A1 true WO2008034842A1 (en) | 2008-03-27 |
Family
ID=39072786
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2007/059886 WO2008034842A1 (en) | 2006-09-21 | 2007-09-19 | Use of a static web server to assist the display of dynamic contents |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102006044568A1 (en) |
WO (1) | WO2008034842A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436509A (en) * | 2011-12-29 | 2012-05-02 | 奇智软件(北京)有限公司 | Method and system for browsing web page at mobile terminal |
CN104063471A (en) * | 2011-12-29 | 2014-09-24 | 北京奇虎科技有限公司 | Method and system for carrying out web page browsing on mobile terminal |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001033388A2 (en) * | 1999-11-01 | 2001-05-10 | Sherwood International Group Limited | Method and system for multi-user access of a database over a network |
US20040260722A1 (en) * | 2000-04-27 | 2004-12-23 | Microsoft Corporation | Web address converter for dynamic web pages |
-
2006
- 2006-09-21 DE DE102006044568A patent/DE102006044568A1/en not_active Withdrawn
-
2007
- 2007-09-19 WO PCT/EP2007/059886 patent/WO2008034842A1/en active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001033388A2 (en) * | 1999-11-01 | 2001-05-10 | Sherwood International Group Limited | Method and system for multi-user access of a database over a network |
US20040260722A1 (en) * | 2000-04-27 | 2004-12-23 | Microsoft Corporation | Web address converter for dynamic web pages |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436509A (en) * | 2011-12-29 | 2012-05-02 | 奇智软件(北京)有限公司 | Method and system for browsing web page at mobile terminal |
CN104063471A (en) * | 2011-12-29 | 2014-09-24 | 北京奇虎科技有限公司 | Method and system for carrying out web page browsing on mobile terminal |
CN104063471B (en) * | 2011-12-29 | 2017-10-24 | 北京奇虎科技有限公司 | The method and system of web page browsing are carried out in mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
DE102006044568A1 (en) | 2008-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69602461T2 (en) | METHOD AND SERVER COMPUTER FOR LOAD BALANCING BETWEEN THE PROCESSORS OF THE SERVER COMPUTER | |
DE69831904T2 (en) | Dynamic creation of web pages | |
DE60306186T2 (en) | METHOD AND SYSTEM FOR ARRANGING SERVICES IN A WEB SERVICE ARCHITECTURE | |
DE10110924B4 (en) | Method and computer-readable data carrier for providing at least one personalized web user page | |
EP1241603A1 (en) | Internet banner | |
DE10295699T5 (en) | An arrangement and method related to session management in a portal structure | |
DE19964030A1 (en) | Method of loading of documents e.g. HTML-documents, on the Internet, involves taking user characteristics into consideration and automatically verifying the presented information for links to other information | |
DE112015005186T5 (en) | Structured entity information page | |
DE10121791B4 (en) | Method and device for dynamic web page arrangement | |
DE10196978T5 (en) | System and method for inserting and integrating a flowing video content into a digital medium | |
EP1620810B1 (en) | Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network | |
EP1826685B1 (en) | Method for selecting and presenting of at least one additional information | |
DE19813884B4 (en) | System and method for determining and presenting connection-related performance data in networks | |
DE60036313T4 (en) | METHOD AND DEVICE FOR PROVIDING CONTENTS TO USERS | |
WO2008034842A1 (en) | Use of a static web server to assist the display of dynamic contents | |
EP1484696A1 (en) | Method for Optimising a Link to Another Webpage | |
DE602004001333T2 (en) | A computer system and method for providing a fault-tolerant data processing service | |
DE60113831T2 (en) | ADDRESSING REMOTE DATA OBJECTS VIA A COMPUTER NETWORK | |
EP1716529A1 (en) | Information system | |
EP1208355B1 (en) | Method and system for displaying site-specific bookmarks on a computer | |
EP2922009A1 (en) | Method for cross end device tracking of a user of an internet service, tracking server for carrying out such a method, and computer network with such a tracking server | |
DE112020001891T5 (en) | SYSTEMS AND METHODS OF UNIVERSAL VIDEO EMBEDDING | |
WO2003085923A1 (en) | Method for transmitting useful data objects from a data provision component to a telecommunications device | |
DE10008949C2 (en) | Method for pre-storing computer network information | |
WO2001008371A2 (en) | Method for automatically adapting data to the capabilities of a user software |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07820330 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07820330 Country of ref document: EP Kind code of ref document: A1 |