DE10039901A1 - Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device - Google Patents

Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device

Info

Publication number
DE10039901A1
DE10039901A1 DE10039901A DE10039901A DE10039901A1 DE 10039901 A1 DE10039901 A1 DE 10039901A1 DE 10039901 A DE10039901 A DE 10039901A DE 10039901 A DE10039901 A DE 10039901A DE 10039901 A1 DE10039901 A1 DE 10039901A1
Authority
DE
Germany
Prior art keywords
server
client
proxy device
subfiles
base file
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
DE10039901A
Other languages
German (de)
Inventor
Nils Seifert
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tellique Kommunikationstechnik GmbH
Original Assignee
Tellique Kommunikationstechnik 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
Application filed by Tellique Kommunikationstechnik GmbH filed Critical Tellique Kommunikationstechnik GmbH
Priority to DE10039901A priority Critical patent/DE10039901A1/en
Publication of DE10039901A1 publication Critical patent/DE10039901A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2871Implementation details of single intermediate entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Abstract

A query for a base file is sent from a client device over the client and server proxy devices to a server device. The base file is sent from the server device to be analyzed in the server proxy device from which a query for sub-files is sent to the server device which sends sub-files to the server proxy device. The base and sub-files are transferred through the client proxy device to the client device.

Description

Die Erfindung betrifft ein Verfahren zum Übertragen von strukturierten Datenmengen zwi­ schen einer Client-Einrichtung und einer Server-Einrichtung, insbesondere ein Verfahren zum Übertragen von Dateien aus dem Internet an einen Benutzer-Computer oder eine Mobilfunk­ einrichtung. The invention relates to a method for transmitting structured amounts of data between a client device and a server device, in particular a method for Transfer files from the Internet to a user's computer or cellular network Facility.  

Um Inhalte aus dem Internet, sogenannte Internetseiten, abrufen zu können, sind auf Compu­ tern, die mit dem Internet verbunden werden können, Browser-Mittel installiert, bei denen es sich im wesentlichen um eine geeignete Software handelt. Mit Hilfe der Browser-Mittel wer­ den von einer Server-Einrichtung des Internets Internetseiten in Form strukturierter Daten abgerufen, so daß die Inhalte der abgerufenen Internetseiten auf einer Anzeigeeinrichtung des Computers dargestellt werden können. Der Computer wird in diesem Zusammenhang auch als Client-Einrichtung bezeichnet.To access content from the Internet, so-called Internet pages, are on Compu ters that can be connected to the Internet, browser means installed where it it is essentially a suitable software. With the help of the browser means who the Internet pages in the form of structured data from a server facility of the Internet called up so that the content of the accessed web pages on a display device of the Computers can be displayed. The computer is also referred to in this context Client setup referred to.

In Fig. 2 ist eine Internetseite schematisch dargestellt. Die dargestellte Internetseite umfaßt zur Vereinfachung der Darstellung nur Text- und Graphikobjekte. Darüber hinaus können Internetseiten weitere Informationen umfassen, beispielsweise Bild- und Toninformationen, die ebenfalls in Form von Dateien übertragen werden. Die Bild- und Graphikobjekte entspre­ chen Dateien x1, . . ., x8, die jeweils einzeln von der Server-Einrichtung des Internets abgerufen werden. Die Dateien x1, . . ., x8 bilden Unterdateien einer Basisdatei x0, welche Verweise auf die Unterdateien x1, . . . x8 enthält und auf diese Weise einen "Rahmen" für die in Fig. 2 dar­ gestellte Internetseite bzw. deren Unterdateien x1, . . ., x8 bildet. Die Anzahl der Unterdateien pro Internetseite ist beliebig und kann sich für verschiedene Seiten unterscheiden.In FIG. 2, a web page is shown schematically. The website shown only includes text and graphic objects to simplify the display. In addition, websites can include other information, such as picture and sound information, which is also transmitted in the form of files. The image and graphic objects correspond to files x1,. , ., x8, which are each called up individually by the server facility of the Internet. The files x1,. , ., x8 form subfiles of a base file x0, which references the subfiles x1,. , , x8 contains and in this way a "frame" for the website shown in FIG. 2 or its subfiles x1,. , ., x8 forms. The number of sub-files per website is arbitrary and can differ for different pages.

Auch WAP-Seiten ("WAP" - wireless application protocol), die zur Strukturierung von In­ formationen dienen, die mittels eines Mobilfunktelefons aus dem Internet abrufbar sind, wei­ sen den in Fig. 1 schematisch gezeigten Aufbau auf. Die im folgenden beschriebenen Ver­ fahren zur Informationsübertragung sind beispielhaft in Verbindung mit Internetseiten be­ schrieben, sind jedoch in analoger Weise für die Übertragung von WAP-Seiten nutzbar.WAP pages ("WAP" - wireless application protocol), which are used for structuring information that can be called up from the Internet by means of a mobile radio telephone, have the structure shown schematically in FIG. 1. The procedures described below for transmitting information are described as examples in connection with websites, but can be used in an analogous manner for the transmission of WAP pages.

Beim Abruf der in Fig. 2 dargestellten Internetseite wird mit Hilfe der Browser-Mittel des Computers zunächst die Basisdatei x0 von der Server-Einrichtung des Internets angefordert. Nach dem Empfang der Basisdatei x0 wird diese von dem auf dem Computer zur Verfügung stehenden Browser-Mitteln analysiert, d. h. es werden Verweise auf Unterdateien gesucht. Die zur Darstellung der Internetseite notwendigen Unterdateien x1, . . ., x8 werden anschließend von der Server-Einrichtung des Internets angefordert und an den Computer übertragen. Im Fall der Übertragung von WAP-Seiten handelt es sich bei der Client-Einrichtung um ein Mo­ bilfunktelefon.When the Internet page shown in FIG. 2 is called up, the basic file x0 is first requested from the server device of the Internet using the browser means of the computer. After receiving the basic file x0, it is analyzed by the browser means available on the computer, ie references to subfiles are sought. The subfiles x1,. , ., x8 are then requested from the server facility of the Internet and transmitted to the computer. In the case of the transmission of WAP pages, the client device is a cellular telephone.

In Fig. 3 ist der zeitliche Ablauf des beschriebenen Verfahrens zum Abruf der Basisdatei x0 der Internetseite und der Unterdateien x1, . . ., x8 der Internetseite schematisch dargestellt. Hierbei wird in einem ersten Verfahrensschritt 1 zunächst die Basisdatei x0 mit Hilfe einer Funktion "GET x0" von einer Server-Einrichtung 2 des Internets angefordert und an einen Computer bzw. eine sogenannte Client-Einrichtung 3 übermittelt. Nach Auswertung der Ba­ sisdatei x0 werden in einem nächsten Verfahrensschritt 4 die Unterdateien x1, . . ., x4 angefor­ dert und an die Client-Einrichtung 3 übertragen. Anschließend werden weitere Unterdateien x5, . . ., x8 in einem weiteren Verfahrensschritt 5 angefordert und an die Client-Einrichtung 3 übertragen.In Fig. 3, the timing of the method described is used to obtain the base file x0 of the website and the sub-files x1,. , ., x8 of the website is shown schematically. In a first method step 1 , the basic file x0 is first requested from a server device 2 of the Internet using a function “GET x0” and transmitted to a computer or a so-called client device 3 . After evaluation of the Ba sisdatei x0 in a next method step 4, the sub-files to be x1. , ., x4 requested and transmitted to the client device 3 . Then further subfiles x5,. , ., x8 requested in a further method step 5 and transmitted to the client device 3 .

Zur Beschreibung des zeitlichen Ablaufs der einzelnen Verfahrensschritte ist in Fig. 3 eine Zeitachse t dargestellt. Die Übertragung einer Datei oder einer Information, z. B. einer Anfor­ derung zwischen den in Fig. 3 dargestellten Funktionselementen (Client-Einrichtung, Client- Proxy-Einrichtung, Server-Proxy-Einrichtung, Server-Einrichtung) ist jeweils mittels eines Pfeils dargestellt.A time axis t is shown in FIG. 3 to describe the chronological sequence of the individual method steps. The transfer of a file or information, e.g. B. a requirement between the functional elements shown in Fig. 3 (client device, client proxy device, server proxy device, server device) is shown by an arrow.

Die Übertragung zwischen der Server-Einrichtung 2 und der Client-Einrichtung 3 erfolgt mit Hilfe eines Datenübertragungsnetzes 6. Bei dem Datenübertragungsnetz handelt es sich bei­ spielsweise um ein Mobilfunknetz oder ein Satellitennetz oder ein Kabelnetz oder ein beliebi­ ges Internet-Protokoll-Netz.The transmission between the server device 2 and the client device 3 takes place with the aid of a data transmission network 6 . The data transmission network is, for example, a mobile radio network or a satellite network or a cable network or any Internet protocol network.

Eine Erweiterung des in Fig. 3 dargestellten Verfahrens zur Übertragung der Basisdatei x0 und der Unterdateien x1, . . ., x8 zwischen der Server-Einrichtung 2 des Internets und der Cli­ ent-Einrichtung 3 ist in Fig. 4 gezeigt. Im Unterschied zur Darstellung in Fig. 3 sind in Fig. 4 zwischen der Client-Einrichtung 3 und der Server-Einrichtung 2 eine Client-Proxy- Einrichtung 7 und eine Server-Proxy-Einrichtung 8 angeordnet. Bei der Client-Proxy- Einrichtung 7 und der Server-Proxy-Einrichtung 8 handelt es sich jeweils um Software- /Hardware-Implementierungen zur Handhabung eines Teils des Datenverkehrs zwischen der Client-Einrichtung 3 und der Server-Einrichtung 2. Gemäß Fig. 4 findet die Datenübertra­ gung zwischen der Client-Proxy-Einrichtung 7 und der Server-Proxy-Einrichtung 8 über das Datenübertragungsnetz 6 statt.An extension of the method shown in FIG. 3 for transferring the base file x0 and the subfiles x1,. , ., x8 between the server device 2 of the Internet and the client device 3 is shown in FIG. 4. In contrast to the illustration in FIG. 3, a client proxy device 7 and a server proxy device 8 are arranged in FIG. 4 between the client device 3 and the server device 2 . The client proxy device 7 and the server proxy device 8 are each software / hardware implementations for handling part of the data traffic between the client device 3 and the server device 2 . According to Fig. 4 finds the Datenübertra transmission between the client proxy means 7 and the server proxy means 8 via the data transmission network 6 instead.

Bei dem in Fig. 4 dargestellten Verfahren wird die Basisdatei x0 mit Hilfe der Client-Proxy- Einrichtung 7 analysiert (parsiert), nachdem die Basisdatei x0 von der Server-Einrichtung 2 über das Datenübertragungsnetz 6 an die Client-Proxy-Einrichtung 7 übertragen wurde. Die Client-Proxy-Einrichtung 7 stellt beim Analysieren der Basisdatei x0 fest, daß die zu der Ba­ sisdatei x0 gehörende Internetseite acht Unterdateien x1, . . ., x8 umfaßt. Die Client-Proxy- Einrichtung 7 fordert deshalb die acht Unterdateien x1, . . ., x8 selbsttätig von der Server- Einrichtung 2 des Internets an, wobei alle Unterdateien x1, . . ., x8 parallel angefordert werden (vgl. Fig. 4). Dieser Verfahrensschritt ist in Fig. 4 mit Hilfe des Buchstabens A bezeich­ net. Das gleichzeitige Anfordern aller Unterdateien x1, . . ., x8 verkürzt die insgesamt benö­ tigte Übertragungszeit, belastet aber die Server-Einrichtung 2 stärker.In the method shown in FIG. 4, the base file x0 is analyzed (parsed) with the help of the client proxy device 7 after the base file x0 has been transferred from the server device 2 to the client proxy device 7 via the data transmission network 6 , When analyzing the base file x0, the client proxy device 7 determines that the website belonging to the base file x0 has eight subfiles x1,. , ., x8 includes. The client proxy device 7 therefore requests the eight subfiles x1,. , ., x8 automatically from the server device 2 of the Internet, with all subfiles x1,. , ., x8 can be requested in parallel (cf. FIG. 4). This process step is designated in Fig. 4 with the help of the letter A. The simultaneous request of all subfiles x1,. , ., x8 shortens the total transmission time required, but places a greater burden on the server device 2 .

Die Unterdateien x1, . . ., x8 werden nach dem Empfang der entsprechenden Anforderungen von der Server-Einrichtung 2 des Internets über das Datenübertragungsnetz 6 und die Client- Proxy-Einrichtung 7 an die Client-Einrichtung 3 übertragen. Verfahrensschritte zur Weiter­ leitung der empfangenen Unterdateien x1, . . ., x8 von der Client-Proxy-Einrichtung an die Cli­ ent-Einrichtung 3 sowie zur lokalen Beantwortung von Anfragen ist in Fig. 4 mit des Buch­ stabens B bezeichnet. Die Unterdateien x1, . . ., x8 werden in der Client-Proxy-Einrichtung zunächst zwischengespeichert, wenn noch keine entsprechende Anfrage von der Client- Einrichtung empfangen wurde.The subfiles x1,. , ., x8 are transmitted to the client device 3 after receiving the corresponding requests from the server device 2 of the Internet via the data transmission network 6 and the client proxy device 7 . Method steps for forwarding the received subfiles x1,. , ., x8 from the client proxy device to the client device 3 and for the local answering of inquiries is designated in FIG. 4 with the letter B. The subfiles x1,. , ., x8 are temporarily stored in the client proxy device if no corresponding request has yet been received from the client device.

In Fig. 5 zeigt eine schematische Darstellung zur Erläuterung eines weiteren bekannten Ver­ fahrens, bei dem die Basisdatei x0 in der Server-Proxy-Einrichtung 8 analysiert wird, nach­ dem die Basisdatei x0 von der Client-Einrichtung 3 bei der Server-Einrichtung 2 des Internets angefragt und von der Server-Einrichtung 2 an die Server-Proxy-Einrichtung 8 übertragen wurde. Der Unterschied zu dem in Fig. 4 dargestellten Verfahren besteht somit darin, daß die Analyse (das Parsieren) der Basisdatei x8 hinsichtlich der von der zugehörigen Internet­ seite umfaßten Unterdateien x1, . . ., x8 in der Server-Proxy-Einrichtung 8 und nicht in der Cli­ ent-Proxy-Einrichtung 7 erfolgt, welche in diesem Fall nicht vorgesehen ist. Die Unterdateien x1, . . ., x8 werden in der Server-Proxy-Einrichtung 8 zwischengespeichert, nachdem sie von der Server-Einrichtung 2 des Internets an die Server-Proxy-Einrichtung 8 übermittelt wurden.In Fig. 5 is a schematic diagram for explaining shows a further known Ver running in which the base file proxy device server is analyzed 8 x0 in which, after the base file x0 from the client device 3 in the server device 2 of the Internet request and was transmitted from the server device 2 to the server proxy device 8 . The difference to the method shown in FIG. 4 is thus that the analysis (parsing) of the base file x8 with regard to the subfiles x1,. , ., x8 in the server proxy device 8 and not in the client proxy device 7 , which is not provided in this case. The subfiles x1,. , ., x8 are temporarily stored in the server proxy device 8 after they have been transmitted from the server device 2 of the Internet to the server proxy device 8 .

Von der Client-Einrichtung 3 werden die Unterdateien x1, . . ., x8 nach dem Erhalt der Basis­ datei x0 einzeln angefordert. Dieses bedeutet, daß die einzelnen Anforderungen von der Cli­ ent-Einrichtung 3 über das Datenübertragungsnetz 6 an die Server-Proxy-Einrichtung 8 über­ mittelt werden müssen.From the client device 3 subfiles x1 are. , ., x8 individually requested after receiving the base file x0. This means that the individual requests from the client device 3 via the data transmission network 6 to the server proxy device 8 must be transmitted.

Die beschriebene Funktionsweise von Client-Proxy-Einrichtung 7 und Server-Proxy- Einrichtung 8 ist im wesentlichen gleich. Die Client-Proxy-Einrichtung 7 und die Server- Proxy-Einrichtung unterscheiden sich lediglich durch ihre Nähe im Sinne der Netzwerktopo­ logie zur Client-Einrichtung 3 bzw. zur Server-Einrichtung 2. Die Client-Proxy-Einrichtung 7 ist nahe beim Client-Computer 3 (z. B. verbunden über ein lokales Datennetz) lokalisiert oder sogar integriert mit dem Client-Computer 3. Die Server-Proxy-Einrichtung ist in der Nähe der Server-Einrichtung 2 angeordnet (z. B. verbunden über ein leistungsfähiges Daten­ netz) oder in diese integriert.The described functioning of the client proxy device 7 and server proxy device 8 is essentially the same. The client proxy device 7 and the server proxy device differ only in their proximity in terms of the network topology to the client device 3 and to the server device 2 . The client proxy device 7 is located close to the client computer 3 (for example connected via a local data network) or even integrated with the client computer 3 . The server proxy device is arranged in the vicinity of the server device 2 (for example connected via a powerful data network) or integrated therein.

Zusammenfassend ist es sowohl bei der Übertragung der Unterdateien x1, . . ., x8 von der Ser­ ver-Einrichtung 2 des Internets zur Client-Einrichtung 3 ohne Proxy-Einrichtungen (vgl. Fig. 2), als auch bei der Übertragung der Unterdateien x1, . . ., x8 unter Nutzung einer Server- Proxy-Einrichtung 8 und/oder einer Client-Proxy-Einrichtung 7 (vgl. Fig. 4 und 5) not­ wendig, die Anfragen nach allen Unterdateien x1, . . ., x8 über das Datenübertragungsnetz 6 zu übertragen. Wenn das Datenübertragungsnetz 6 als ein Satellitennetz ausgebildet ist, bedeutet dies, daß mit jeder Datenübertragung in dem Übertragungsnetz eine Zeitverzögerung von mindestens 250 ms verbunden ist. Dieses führt für den Nutzer der Client-Einrichtung 3 zu erheblichen Zeitverzögerungen beim Aufbau der Internetseite, die die Unterdateien x1, . . ., x8 umfaßt. In summary, it is both when transferring the sub-files x1,. , ., x8 from the server device 2 of the Internet to the client device 3 without proxy devices (cf. FIG. 2), and also in the transmission of the subfiles x1,. , ., x8 using a server proxy device 8 and / or a client proxy device 7 (cf. FIGS. 4 and 5), the requests for all subfiles x1,. , ., x8 to be transmitted via the data transmission network 6 . If the data transmission network 6 is designed as a satellite network, this means that there is a time delay of at least 250 ms associated with each data transmission in the transmission network. For the user of the client device 3, this leads to considerable time delays in the construction of the website which contains the subfiles x1,. , ., x8 includes.

Aufgabe der Erfindung ist es, ein verbessertes Verfahren zum Übertragen strukturierter Daten zwischen einer Server-Einrichtung des Internets und einer Client-Einrichtung zu schaffen, die für den Benutzer der Client-Einrichtung die Bedienerfreundlichkeit verbessert.The object of the invention is to provide an improved method for transmitting structured data between a server facility of the Internet and a client facility that improved user friendliness for the user of the client device.

Diese Aufgabe wird erfindungsgemäß durch ein Verfahren zum Übertragen von strukturierten Datenmengen zwischen einer Client-Einrichtung und einer Server-Einrichtung gelöst, wobei die strukturierten Datenmengen mehrere Dateien x0, x1, . . ., xn (n ≧ 2) umfassen, das Verfah­ ren die folgenden Schritte aufweisend:
This object is achieved according to the invention by a method for transmitting structured amounts of data between a client device and a server device, the structured amounts of data comprising a plurality of files x0, x1,. , ., xn (n ≧ 2), the method comprising the following steps:

  • a) Übertragen einer Anfrage nach einer Basisdatei x0 von der Client-Einrichtung über eine Client-Proxy-Einrichtung und eine Server-Proxy-Einrichtung an eine Server-Einrichtung;a) transmitting a request for a base file x0 from the client device via a Client proxy device and a server proxy device to a server device;
  • b) Übertragen der Basisdatei x0 von der Server-Einrichtung an die Server-Proxy- Einrichtung;b) transfer of the base file x0 from the server device to the server proxy Facility;
  • c) Analysieren der Basisdatei x0 mittels der Server-Proxy-Einrichtung;c) analyzing the base file x0 using the server proxy device;
  • d) Übertragen einer Anfrage nach Unterdateien x1, . . ., xn (n ≧ 2) von der Server-Proxy- Einrichtung an die Server-Einrichtung in Abhängigkeit von dem Analysieren der Basis­ datei x0;d) transfer of a request for subfiles x1,. , ., xn (n ≧ 2) from the server proxy Setup to the server setup depending on analyzing the base file x0;
  • e) Übertragen der Unterdateien x1, . . ., xn von der Server-Einrichtung an die Server-Proxy- Einrichtung;e) transfer of the sub-files x1,. , ., xn from the server device to the server proxy Facility;
  • f) Übertragen der Basisdatei x0 und der Unterdateien x1, . . ., xn von der Server-Proxy- Einrichtung an die Client-Proxy-Einrichtung, wobei wenigstens eine der Unterdateien xm (1 ≦ m ≦ n) von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung übertra­ gen wird, bevor bei der Server-Proxy-Einrichtung eine Anfrage nach der wenigstens ei­ nen der Unterdateien xm von der Server-Proxy-Einrichtung empfangen wird; undf) transfer of the base file x0 and the subfiles x1,. , ., xn from the server proxy Device to the client proxy device, wherein at least one of the subfiles xm (1 ≦ m ≦ n) from the server proxy device to the client proxy device gene before a request for the at least one the subfiles xm are received by the server proxy device; and
  • g) Übertragen der Basisdatei x0 und der wenigstens einen der Unterdateien xm (1 ≦ m ≦ n) von der Client-Proxy-Einrichtung an die Client-Einrichtung, wobei die wenigstens eine der Unterdateien xm übertragen wird, nachdem die Client-Proxy-Einrichtung von der Client-Einrichtung eine Anfrage nach der wenigstens einen der Unterdateien xm empfan­ gen hat.g) transfer of the base file x0 and the at least one of the subfiles xm (1 ≦ m ≦ n) from the client proxy device to the client device, the at least one of the subfiles xm is transmitted after the client proxy device is set up by the Client device receives a request for the at least one of the subfiles xm gen has.

Der Erfindung liegt der wesentlichen Gedanke zugrunde, eine Server-Proxy-Einrichtung als auch eine Client-Proxy-Einrichtung derart zu nutzen, daß Unterdateien, die beispielsweise zu einer Internetseite oder einer WAP-Seite gehören, von der Server-Proxy-Einrichtung an die Client-Einrichtung zu übermitteln, bevor die Server-Proxy-Einrichtung eine Anfrage hin­ sichtlich der Unterdateien über das Datenübertragungsnetz empfangen hat. Hierdurch wird die Anzahl der über das Datenübertragungsnetz zu übermittelnden Anfragen vermindert, so daß sich der Datenverkehr im Datenübertragungsnetz insgesamt vermindert. Die vorab über­ tragenen Unterdateien stehen nach der Übermittlung in der Client-Proxy-Einrichtung für ei­ nen Abruf durch die Client-Einrichtung zur Verfügung. Da im Fall dieses Abrufs die jeweili­ ge Unterdatei nicht erst über das Datenübertragungsnetz zu übertragen ist, sondern bereits in der Client-Proxy-Einrichtung vorliegt, wird die zugehörige Internetseite in der Client- Einrichtung schneller aufgebaut. Die Benutzerfreundlichkeit der Client-Einrichtung ist insge­ samt verbessert.The invention is based on the essential idea of a server proxy device also to use a client proxy device in such a way that subfiles, for example belong to a website or a WAP page, from the server proxy device to the Client setup to submit a request before the server proxy setup visibly who has received sub-files via the data transmission network. This will the number of requests to be transmitted via the data transmission network is reduced, so that the data traffic in the data transmission network is reduced overall. The up front Subfiles that are carried stand for ei after transmission in the client proxy facility available through the client device. Since in the case of this call the respective subfile is not only to be transferred via the data transmission network, but already in the client proxy device is available, the associated website is displayed in the client Setup set up faster. The ease of use of the client setup is total velvet improved.

Das offenbarte Verfahren ist vorteilhaft anwendbar, wenn die Basisdatei x0 und die Unterda­ teien x1, . . ., xn einer Internetseite oder einer WAP-Seite zugeordnet sind. Grundsätzlich ist das Verfahren jedoch in Verbindung mit jeglicher Übertragung strukturierter Datenmengen nutzbar, die zwischen einer Client-Einrichtung und einer Server-Einrichtung unter Nutzung einer Client-Proxy-Einrichtung und einer Server-Proxy-Einrichtung übertragen werden sollen und bei denen eine Verschachtelung von Dateien vorkommt, d. h. eine Basisdatei verweist auf Unterdateien, die von der Client-Einrichtung zu einem Zeitpunkt nach dem Empfang der Ba­ sisdatei mit großer Wahrscheinlichkeit angefordert werden. Dieses gilt beispielsweise auch im Zusammenhang mit der Übertragung von Audio- und Videodaten.The disclosed method is advantageously applicable if the base file x0 and the subdata parts x1,. , ., xn are assigned to a website or a WAP page. Basically is however, the method in connection with any transfer of structured amounts of data usable between using a client device and a server device a client proxy device and a server proxy device are to be transmitted and where files are nested, d. H. a base file points to Sub-files created by the client device at a time after receiving the Ba sis file with a high probability will be requested. This also applies, for example in connection with the transmission of audio and video data.

Der Datenverkehr zwischen der Client-Einrichtung und der Server-Einrichtung des Internets kann bei einer vorteilhaften Weiterbildung der Erfindung auf ein notwendiges Maß begrenzt werden, wenn die Unterdateien x1, . . .,xn nur Dateien umfassen, die zum Aufbau einer Basis­ darstellung der Internetseite mittels der Client-Einrichtung benötigt werden. The traffic between the client device and the server device of the Internet can be limited to a necessary extent in an advantageous development of the invention if the subfiles x1,. , ., xn only include files that build a base presentation of the website by means of the client device.  

Eine zweckmäßige Ausgestaltung der Erfindung sieht vor, daß mittels der Server-Proxy- Einrichtung Informationen darüber gespeichert werden, welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung von der Server-Einrichtung anfordert, welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung von der Server-Einrichtung auf die Anfrage empfängt, und welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung an die Client-Proxy- Einrichtung weiterleitet. Hierdurch ist es möglich, das mehrfache Anfordern/Übertragen von Unterdateien x1, . . ., xn zu unterbinden, so daß die Effizienz des Verfahrens erhöht wird.An expedient embodiment of the invention provides that the server proxy Information about which of the subfiles x1,. , ., xn die Server proxy device requests from the server device which of the subfiles x1,. , ., xn the server proxy device receives from the server device on request, and which of the sub-files x1,. , ., xn the server proxy device to the client proxy Facility forwards. This makes it possible to request / transfer multiple times Subfiles x1,. , . to prevent xn, so that the efficiency of the method is increased.

Die Nutzung des Verfahrens in Verbindung mit Übertragungstechniken, die große Übertra­ gungskapazitäten aufweisen, ist bei einer bevorzugten Ausgestaltung der Erfindung dadurch erreicht, daß die Basisdatei x0 und die Unterdateien x1, . . ., xn von der Server-Proxy- Einrichtung an die Client-Proxy-Einrichtung mit Hilfe einer Satellitenübertragung oder eine Mobilfunkübertragung oder ein Kabelnetz übertragen werden.The use of the method in connection with transmission techniques, the large transmission supply capacities is in a preferred embodiment of the invention ensures that the base file x0 and the subfiles x1,. , ., xn from the server proxy Setup to the client proxy setup using a satellite broadcast or a Cellular transmission or a cable network can be transmitted.

Eine vorteilhafte Ausgestaltung der Erfindung sieht vor, daß die Basisdatei x0 und/oder die Unterdateien x1, . . ., xn zur Übertragung zwischen der Server-Proxy-Einrichtung und der Cli­ ent-Proxy-Einrichtung verschlüsselt werden, wodurch eine mißbräuchliche Nutzung der übertragenen Daten in dem Datenübertragungsnetz verhindert ist.An advantageous embodiment of the invention provides that the base file x0 and / or Subfiles x1,. , ., xn for transmission between the server proxy device and the Cli ent proxy facility are encrypted, thereby abusing the transmitted data in the data transmission network is prevented.

Um die Kapazität des Datenübertragungsnetzes optimal zu nutzen, kann bei einer zweckmä­ ßigen Fortbildung der Erfindung vorgesehen sein, daß die Basisdatei x0 und/oder die Unter­ dateien x1, . . ., xn zur Übertragung zwischen der Server-Proxy-Einrichtung und der Client- Proxy-Einrichtung komprimiert werden.In order to make optimal use of the capacity of the data transmission network, an expedient ßige training of the invention that the base file x0 and / or the sub files x1,. , ., xn for transmission between the server proxy device and the client Proxy facility can be compressed.

Zur Vermeidung überflüssiger Datenübertragungen über das Datenübertragungsnetz kann eine zweckmäßige Ausgestaltung der Erfindung vorsehen, daß eine Anfrage nach einer der Unterdateien xk (1 ≦ k ≦ n) der Client-Proxy-Einrichtung an die Server-Proxy-Einrichtung von der Server-Proxy-Einrichtung verworfen wird, wenn in der Server-Proxy-Einrichtung nach dem Erhalt der Anfrage nach der einen Unterdatei xk der Client-Proxy-Einrichtung mit Hilfe der gespeicherten Informationen festgestellt wird, daß die eine Unterdatei xk bereits vorher von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung übertragen wurde.To avoid unnecessary data transfers over the data transmission network can an expedient embodiment of the invention provide that a request for one of the Sub-files xk (1 ≦ k ≦ n) of the client proxy device to the server proxy device discarded by the server proxy device when in the server proxy device after receiving the request for a subfile xk of the client proxy device with  With the help of the stored information it is determined that the one sub-file xk already was previously transmitted from the server proxy device to the client proxy device.

Eine vorteilhafte Weiterbildung sieht vor, daß die Anfrage nach der einen Unterdatei xk ver­ worfen wird, wenn die eine Unterdatei xk innerhalb eines vorbestimmten Zeitintervalls vor dem Erhalt der Anfrage nach der einen Unterdatei xk von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung übertragen wurde. Hierdurch ist eine Möglichkeit geschaffen, Unterdateien, die vor einem längeren Zeitraum an die Client-Proxy-Einrichtung übertragen wurden und möglicherweise dort nicht mehr vorliegen, auf Anfrage erneut an die Client- Proxy-Einrichtung zu übertragen.An advantageous development provides that the request for the one subfile xk ver is thrown if the one subfile xk is within a predetermined time interval receiving the request for the one subfile xk from the server proxy device the client proxy facility has been transferred. This creates a possibility Subfiles that were sent to the client proxy facility a long time ago were and may no longer exist there, on request to the client Transfer proxy facility.

Eine hinsichtlich einer Satellitenübertragung zwischen der Client-Proxy-Einrichtung und der Server-Proxy-Einrichtung bevorzugte Weiterbildung der Erfindung sieht vor, daß zum Über­ tragen der Basisdatei x0 und der Unterdateien x1, . . ., xn von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung ein Verfahren auf der Basis von UDP ("UDP" - user datagram protocol) genutzt wird.One regarding satellite transmission between the client proxy device and the Server proxy device preferred development of the invention provides that for over carry the base file x0 and the subfiles x1,. , ., xn from the server proxy device the client proxy device uses a method based on UDP ("UDP" - user datagram protocol) is used.

Die Erfindung wird im folgenden anhand von Ausführungsbeispielen unter Bezugnahme auf eine Zeichnung näher erläutert. Hierbei zeigen:The invention is described below using exemplary embodiments with reference to a drawing explained in more detail. Here show:

Fig. 1 eine schematische Darstellung zur Beschreibung eines Verfahrens zur Übertragung strukturierter Daten zwischen einer Client-Einrichtung und einer Server- Einrichtung des Internets; Figure 1 is a schematic representation for describing a method for transmitting structured data between a client device and a server device of the Internet.

Fig. 2 eine schematische Darstellung einer Internetseite mit Text- und Graphikobjekten; Fig. 2 is a schematic representation of a web page with text and graphic objects;

Fig. 3 eine schematische Darstellung zur Beschreibung eines bekannten Verfahrens zur Übertragung strukturierter Daten zwischen einer Client-Einrichtung und einer Ser­ ver-Einrichtung des Internets, wobei keine Proxy-Einrichtungen genutzt werden; Fig. 3 is a schematic representation for describing a known method for transmitting structured data between a client device and a server device of the Internet, wherein no proxy devices are used;

Fig. 4 eine schematische Darstellung zur Beschreibung des Verfahrens nach Fig. 3, wo­ bei eine Basisdatei x0 in der Client-Proxy-Einrichtung analysiert wird; und FIG. 4 shows a schematic illustration for describing the method according to FIG. 3, where a base file x0 is analyzed in the client proxy device; and

Fig. 5 eine schematische Darstellung zur Beschreibung des Verfahrens nach Fig. 3, wo­ bei die Basisdatei x0 in der Server-Proxy-Einrichtung analysiert wird. FIG. 5 is a schematic illustration for describing the method according to FIG. 3, where the base file x0 is analyzed in the server proxy device.

In den Fig. 1 bis 5 werden für gleiche Elemente gleiche Bezugszeichen verwendet. Hin­ sichtlich der Beschreibung der Fig. 2 bis 5 betreffend den Stand der Technik wird auf die Beschreibungseinleitung verwiesen.In Figs. 1 to 5 the same reference numerals are used for like elements. With regard to the description of FIGS. 2 to 5 relating to the prior art, reference is made to the introduction to the description.

Die folgende Beschreibung bezieht sich auf die Übertragung einer Internetseite. Die offen­ barten Merkmale des Verfahrens hinsichtlich des zeitlichen Verfahrensablaufs und der Art der einzelnen Verfahrensschritte ist jedoch in analoger Weise auf die Übertragung von WAP- Seiten anwendbar und weist auch in diesem Fall die mit dem Verfahren verbundenen Vorteile auf.The following description refers to the transmission of a website. The open barten features of the procedure with regard to the temporal course of the procedure and the type of individual process steps is analogous to the transmission of WAP Pages applicable and in this case also shows the advantages associated with the method on.

Darüber hinaus ist das Verfahren im Zusammenhang mit jeglicher Übertragung strukturierter Datenmengen nutzbar, die bei denen eine Verschachtelung von Dateien vorkommt, d. h. eine Basisdatei verweist auf Unterdateien, die zu einem Zeitpunkt nach dem Empfang der Basis­ datei mit großer Wahrscheinlichkeit angefordert werden. Dieses gilt beispielsweise in Ver­ bindung mit der Übertragung von Audio- und Videodaten.In addition, the process is more structured in relation to any transfer Amounts of data usable where files are nested, i.e. H. a Base file references subfiles at a time after receiving the base file with high probability will be requested. This applies, for example, in Ver binding with the transmission of audio and video data.

Fig. 1 zeigt eine schematische Darstellung zur Beschreibung des erfindungsgemäßen Ver­ fahrens zur Übertragung strukturierter Daten zwischen einer Client-Einrichtung 3 und einer Server-Einrichtung 2 des Internets. Bei dem Verfahren erhält die Server-Proxy-Einrichtung von der Client-Proxy-Einrichtung zunächst eine Anfrage nach der Basisdatei x0 einer Inter­ netseite und leitet diese Anfrage transparent weiter. Die Server-Proxy-Einrichtung empfängt von der Server-Einrichtung als Antwort die Basisdatei x0, leitet diese an den Client-Proxy- Einrichtung weiter. Darüber hinaus analysiert (parsiert) die Server-Proxy-Einrichtung 2 die empfangene Basisdatei x0 hinsichtlich Verweisen auf Unterdateien x1, . . ., x8 (Text- und/oder Graphikobjekte - vgl. Fig. 2), die zu der Internetseite gehören, welche der Basisdatei x0 zugeordnet ist. Beim Analysieren der Basisdatei x0 können auch Links zu anderen Internet­ seiten erfaßt werden. Auf diese Verfahrensschritte verweist in Fig. 1 der Buchstabe E. Fig. 1 shows a schematic representation for describing the method according to the invention for the transmission of structured data between a client device 3 and a server device 2 of the Internet. In the method, the server proxy device first receives a request for the base file x0 of an Internet page from the client proxy device and forwards this request transparently. The server proxy device receives the base file x0 in response from the server device and forwards it to the client proxy device. In addition, the server proxy device 2 analyzes (parses) the received base file x0 for references to subfiles x1,. , ., x8 (text and / or graphic objects - cf. FIG. 2) which belong to the website which is assigned to the base file x0. When analyzing the basic file x0, links to other websites can also be recorded. The letter E in FIG. 1 refers to these process steps.

In diesem Zusammenhang ist darauf hinzuweisen, daß die Basisdatei x0 selbst eine Unterdatei einer anderen Basisdatei sein kann, die wiederum eine Unterdatei einer weiteren Basisdatei sein kann.In this context, it should be noted that the base file x0 itself is a subfile another base file, which in turn is a sub-file of another base file can be.

Für die Unterdateien x1, . . ., x8, auf die in der Basisdatei x0 verwiesen wird, generiert die Ser­ ver-Proxy-Einrichtung 8 automatisch eine jeweilige Anfrage an den Server-Einrichtung 2.For the subfiles x1,. , ., x8, to which reference is made in the base file x0, the server proxy device 8 automatically generates a respective request to the server device 2 .

Hierbei können mehrere Unterdateien parallel angefordert werden, so daß die üblichen Be­ grenzungen hinsichtlich der Anzahl paralleler Anfragen nicht unbedingt eingehalten werden. Da die Basisdatei x0 von der Client-Einrichtung angefordert wurde, sind in zeitlich kurzem Abstand zu dieser Anfrage weitere Anfragen nach den zur selben Internetseite gehörenden Unterdateien x1, . . ., x8 zu erwarten.Here, several sub-files can be requested in parallel, so that the usual loading limits regarding the number of parallel requests are not necessarily adhered to. Since the base file x0 was requested by the client device, the time is short Distance to this request, further requests for those belonging to the same website Subfiles x1,. , ., x8 expected.

Die Server-Proxy-Einrichtung merkt sich, welche Anfragen sie infolge der Analyse der Ba­ sisdatei x0 selbst gestellt hat, welche Anfragen sie von der Client-Proxy-Einrichtung empfan­ gen hat, für welche Anfragen sie von der Server-Einrichtung bereits Daten (Unterdateien) bekommen hat, und welche Anfragen der Client-Proxy-Einrichtung bereits beantwortet wur­ den.The server proxy device remembers which requests it receives as a result of the analysis of the Ba sisfile x0 itself asked which requests it received from the client proxy device for which requests they already have data (sub-files) from the server facility has received, and which requests from the client proxy device have already been answered the.

Wesentlich ist hierbei, daß die Server-Proxy-Einrichtung die von der Server-Einrichtung emp­ fangenen Unterdateien x1, . . ., x8 an die Client-Proxy-Einrichtung überträgt, ohne auf eine Anfrage von der Client-Proxy-Einrichtung hinsichtlich der Unterdateien x1, . . ., x8 zu warten. Auf diese Weise empfängt die Client-Proxy-Einrichtung Daten (Unterdateien) für die Inter­ netseite, die er noch nicht angefragt bzw. für die keine Anfrage weitergeleitet wurde. Diese Daten werden zwischengespeichert (vgl. Buchstabe F in Fig. 1).It is essential here that the server proxy device receives the sub-files received from the server device x1,. , ., x8 transmits to the client proxy device without being requested by the client proxy device regarding the subfiles x1,. , . to wait x8. In this way, the client proxy device receives data (sub-files) for the Internet site which it has not yet requested or for which no request has been forwarded. This data is buffered (see letter F in Fig. 1).

Von der Client-Einrichtung gestellte Anfragen werden von der Client-Proxy-Einrichtung nicht weitergeleitet, sondern gespeichert, wenn die Client-Proxy-Einrichtung die Daten hierfür be­ reits vorliegen hat oder diese bereits "stellvertretend" bei der Server-Proxy-Einrichtung ange­ fragt hat. Hierbei ist es unabhängig, ob die Client-Proxy-Einrichtung die Daten (Unterdatei­ en) auf Anfrage oder per aktiver Übertragung (Push) durch die Server-Proxy-Einrichtung er­ halten hat.Requests made by the client device are not accepted by the client proxy device forwarded but saved when the client proxy device loads the data for it has already existed or has already "represented" the server proxy facility asked. It does not matter whether the client proxy device receives the data (subfile  en) on request or via active transmission (push) by the server proxy device hold.

Empfängt die Server-Proxy-Einrichtung eine Anfrage, für die die Antwortdaten - innerhalb einer einstellbaren Zeitspanne vorher - bereits zuverlässig an die Client-Proxy-Einrichtung übertragen wurden, ignoriert die Server-Proxy-Einrichtung diese Anfrage. Dies tut die Ser­ ver-Proxy-Einrichtung jedoch nur, wenn die angefragten Daten vorher aktiv (mittels "Push") an die Client-Proxy-Einrichtung übermittelt wurden (vgl. Buchstabe G in Fig. 1). Andern­ falls bearbeitet die Server-Proxy-Einrichtung die Anfrage.If the server proxy device receives a request for which the response data has already been reliably transmitted to the client proxy device within an adjustable period of time, the server proxy device ignores this request. However, the server proxy device does this only if the requested data has previously been actively transmitted (by means of “push”) to the client proxy device (cf. letter G in FIG. 1). Otherwise, the server proxy device processes the request.

Das beschriebene Verfahren minimiert die Bearbeitungszeit für Anfragen und ermöglicht es darüber hinaus, die Server-Einrichtung 2 und das Datenübertragungsnetz 6 bei Bedarf nicht durch hohe Parallelität von Anfragen zusätzlich zu belasten. Die Ausnutzung von höherer Parallelität in Verbindung mit dem Verfahren läßt jedoch eine weitere Verkürzung der Ant­ wortzeiten zu.The described method minimizes the processing time for inquiries and, moreover, enables the server device 2 and the data transmission network 6 not to be additionally burdened by high parallelism of inquiries if necessary. The use of higher parallelism in connection with the method, however, allows a further reduction in the response times.

Durch Einsatz eines anderen Übertragungsprotokolls als TCP zwischen der Client-Proxy- Einrichtung und der Server-Proxy-Einrichtung, beispielsweise über das Datenübertragungs­ netz mit hoher Verzögerungszeit, läßt sich die Leistungsfähigkeit des Systems und die hieraus für den Benutzer ergebende, spürbare Verzögerung beim Zugriff auf Internetseiten weiter reduzieren.By using a transmission protocol other than TCP between the client proxy Device and the server proxy device, for example via the data transmission network with high delay time, the performance of the system and the resulting further noticeable delay for the user in accessing Internet pages to reduce.

Die in der vorstehenden Beschreibung, den Figuren und den Ansprüchen offenbarten Merk­ male können sowohl einzeln als auch in beliebiger Kombination für die Verwirklichung der Erfindung in ihren verschiedenen Ausführungsformen von Bedeutung sein.The note disclosed in the above description, the figures and the claims Male can be used individually as well as in any combination for the realization of the Invention in its various embodiments may be of importance.

Claims (12)

1. Verfahren zum Übertragen einer strukturierten Datenmenge zwischen einer Client- Einrichtung und einer Server-Einrichtung, wobei die strukturierte Datenmenge mehrere Dateien x0, x1, . . ., xn (n ≧ 2) umfaßt, das Verfahren die folgenden Schritte aufweisend:
  • a) Übertragen einer Anfrage nach einer Basisdatei x0 von der Client-Einrichtung über eine Client-Proxy-Einrichtung und eine Server-Proxy-Einrichtung an eine Server- Einrichtung;
  • b) Übertragen der Basisdatei x0 von der Server-Einrichtung an die Server-Proxy- Einrichtung;
  • c) Analysieren der Basisdatei x0 mittels der Server-Proxy-Einrichtung;
  • d) Übertragen einer Anfrage nach Unterdateien x1, . . ., xn (n ≧ 2) von der Server-Proxy- Einrichtung an die Server-Einrichtung in Abhängigkeit von dem Analysieren der Ba­ sisdatei x0;
  • e) Übertragen der Unterdateien x1, . . ., xn von der Server-Einrichtung an die Server- Proxy-Einrichtung;
  • f) Übertragen der Basisdatei x0 und der Unterdateien x1, . . ., xn von der Server-Proxy- Einrichtung an die Client-Proxy-Einrichtung, wobei wenigstens eine der Unterdatei­ en xm (1 ≦ m ≦ n) von der Server-Proxy-Einrichtung an die Client-Proxy- Einrichtung übertragen wird, bevor bei der Server-Proxy-Einrichtung eine Anfrage nach der wenigstens einen der Unterdateien xm von der Server-Proxy-Einrichtung empfangen wird; und
  • g) Übertragen der Basisdatei x0 und der wenigstens einen der Unterdateien xm (1 ≦ m ≦ n) von der Client-Proxy-Einrichtung an die Client-Einrichtung, wobei die wenigstens eine der Unterdateien xm übertragen wird, nachdem die Client-Proxy-Einrichtung von der Client-Einrichtung eine Anfrage nach der wenigstens einen der Unterdateien xm empfangen hat.
1. Method for transferring a structured amount of data between a client device and a server device, the structured amount of data having a plurality of files x0, x1,. , ., xn (n ≧ 2), the method comprising the following steps:
  • a) transmitting a request for a base file x0 from the client device via a client proxy device and a server proxy device to a server device;
  • b) transfer of the base file x0 from the server device to the server proxy device;
  • c) analyzing the base file x0 using the server proxy device;
  • d) transfer of a request for subfiles x1,. , ., xn (n ≧ 2) from the server proxy device to the server device depending on the analysis of the base file x0;
  • e) transfer of the sub-files x1,. , ., xn from the server device to the server proxy device;
  • f) transfer of the base file x0 and the subfiles x1,. , ., xn from the server proxy device to the client proxy device, at least one of the subfiles en xm (1 ≦ m ≦ n) being transferred from the server proxy device to the client proxy device before at the server proxy device, a request for the at least one of the subfiles xm is received by the server proxy device; and
  • g) transferring the base file x0 and the at least one of the subfiles xm (1≦m≦n) from the client proxy device to the client device, the at least one of the subfiles xm being transferred after the client proxy device has received a request from the client device for the at least one of the subfiles xm.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Basisdatei x0 und die Unterdateien x1, . . ., xn einer Internetseite zugeordnet sind.2. The method according to claim 1, characterized in that the base file x0 and the subfiles x1,. , ., xn are assigned to a website. 3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Basisdatei x0 und die Unterdateien x1, . . ., xn einer WAP-Seite zugeordnet sind und die Client-Einrichtung eine Mobilfunkeinrichtung ist. 3. The method according to claim 1, characterized in that the base file x0 and the subfiles x1,. , ., xn are assigned to a WAP page and the client device is a cellular device.   4. Verfahren nach Anspruch 2 oder 3, dadurch gekennzeichnet, daß das Analysieren der Basisdatei x0 gemäß Verfahrensschritt (c) derart erfolgt, daß die Unterdateien x1, . . ., xn nur Dateien umfassen, die zum Aufbau einer Basisdarstellung der Internetseite bzw. der WAP-Seite mittels der Client-Einrichtung benötigt werden.4. The method according to claim 2 or 3, characterized in that the analyzing the base file x0 according to method step (c) is carried out in such a way that the subfiles x1,. , ., xn only include files that are used to create a basic representation of the website or the WAP side by means of the client device. 5. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß mittels der Server-Proxy-Einrichtung Informationen darüber gespeichert werden, welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung von der Server- Einrichtung anfordert, welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung von der Server-Einrichtung auf die Anfrage empfängt, und welche der Unterdateien x1, . . ., xn die Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung weiterleitet.5. The method according to any one of the preceding claims, characterized in that information about the server proxy device is stored, which of the subfiles x1,. , ., xn the server proxy facility from the server Facility requests which of the sub-files x1,. , ., xn the server proxy device received by the server device on the request, and which of the subfiles x1,. , ., xn forwards the server proxy device to the client proxy device. 6. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß die Basisdatei x0 und die Unterdateien x1, . . ., xn von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung mit Hilfe einer Satellitenübertragung übertragen werden.6. The method according to any one of the preceding claims, characterized in that the base file x0 and the subfiles x1,. , ., xn from the server proxy device the client proxy device is transmitted using a satellite transmission. 7. Verfahren nach einem der Ansprüche 1 bis 5, dadurch gekennzeichnet, daß die Basisdatei x0 und die Unterdateien x1, . . ., xn von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung mit Hilfe einer Mobilfunkübertragung übertragen werden.7. The method according to any one of claims 1 to 5, characterized in that the Base file x0 and the subfiles x1,. , ., xn from the server proxy device to the Client proxy device are transmitted using a cellular transmission. 8. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß die Basisdatei x0 und/oder die Unterdateien x1, . . ., xn zur Übertragung zwischen der Server-Proxy-Einrichtung und der Client-Proxy-Einrichtung verschlüsselt werden.8. The method according to any one of the preceding claims, characterized in that the base file x0 and / or the subfiles x1,. , ., xn for transmission between the Server proxy facility and the client proxy facility are encrypted. 9. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß die Basisdatei x0 und/oder die Unterdateien x1, . . ., xn zur Übertragung zwischen der Server-Proxy-Einrichtung und der Client-Proxy-Einrichtung komprimiert werden.9. The method according to any one of the preceding claims, characterized in that that the base file x0 and / or the subfiles x1,. , ., xn for transmission between the Server proxy facility and the client proxy facility are compressed. 10. Verfahren nach einem der Ansprüche 5 bis 9, dadurch gekennzeichnet, daß eine Anfrage nach einer der Unterdateien xk (1 ≦ k ≦ n) der Client-Proxy-Einrichtung an die Server-Proxy-Einrichtung von der Server-Proxy-Einrichtung verworfen wird, wenn in der Server-Proxy-Einrichtung nach dem Erhalt der Anfrage nach der einen Unterdatei xk der Client-Proxy-Einrichtung mit Hilfe der gespeicherten Informationen festgestellt wird, daß die eine Unterdatei xk bereits vorher von der Server-Proxy-Einrichtung an die Client- Proxy-Einrichtung übertragen wurde.10. The method according to any one of claims 5 to 9, characterized in that a Request for one of the sub-files xk (1 ≦ k ≦ n) of the client proxy device to the  Server proxy device is rejected by the server proxy device when in the Server proxy setup after receiving the request for the one sub-file xk Client proxy setup using the stored information determines that a subfile xk previously from the server proxy device to the client Proxy facility was transferred. 11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß die Anfrage nach der einen Unterdatei xk verworfen wird, wenn die eine Unterdatei xk innerhalb eines vorbe­ stimmten Zeitintervalls vor dem Erhalt der Anfrage nach der einen Unterdatei xk von der Server-Proxy-Einrichtung an die Client-Proxy-Einrichtung übertragen wurde.11. The method according to claim 10, characterized in that the request for the a subfile xk is discarded if the one subfile xk passes within one agreed time interval before receiving the request for the one sub-file xk from the Server proxy device was transferred to the client proxy device. 12. Verfahren nach einem der vorangehenden Ansprüche, dadurch gekennzeichnet, daß zum Übertragen der Basisdatei x0 und der Unterdateien x1, . . ., xn von der Server- Proxy-Einrichtung an die Client-Proxy-Einrichtung ein Verfahren auf der Basis von UDP ("UDP" - user datagram protocol) genutzt wird.12. The method according to any one of the preceding claims, characterized in that for transferring the base file x0 and the subfiles x1,. , ., xn from the server Proxy setup to the client proxy setup a procedure based on UDP ("UDP" - user datagram protocol) is used.
DE10039901A 2000-08-16 2000-08-16 Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device Withdrawn DE10039901A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10039901A DE10039901A1 (en) 2000-08-16 2000-08-16 Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10039901A DE10039901A1 (en) 2000-08-16 2000-08-16 Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device

Publications (1)

Publication Number Publication Date
DE10039901A1 true DE10039901A1 (en) 2002-02-28

Family

ID=7652536

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10039901A Withdrawn DE10039901A1 (en) 2000-08-16 2000-08-16 Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device

Country Status (1)

Country Link
DE (1) DE10039901A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043045A2 (en) * 2002-11-06 2004-05-21 Tellique Kommunikationstechnik Gmbh Method for the pre-transmission of structured data amounts between a client device and a server device
EP1661302A1 (en) * 2003-08-07 2006-05-31 Samsung Electronics Co., Ltd. Audio/video device, apparatus and method for controlling audio/video device

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043045A2 (en) * 2002-11-06 2004-05-21 Tellique Kommunikationstechnik Gmbh Method for the pre-transmission of structured data amounts between a client device and a server device
WO2004043045A3 (en) * 2002-11-06 2004-11-04 Tellique Kommunikationstechnik Method for the pre-transmission of structured data amounts between a client device and a server device
EP1887484A2 (en) 2002-11-06 2008-02-13 Tellique Kommunikationstechnik GmbH Method for pre-transmission of structured data sets between a client device and a server device
EP1930818A1 (en) * 2002-11-06 2008-06-11 Tellique Kommunikationstechnik GmbH Method for pre-transmission of structured data sets between a client device and a server device
EP1887484A3 (en) * 2002-11-06 2008-08-27 Tellique Kommunikationstechnik GmbH Method for pre-transmission of structured data sets between a client device and a server device
US8078759B2 (en) 2002-11-06 2011-12-13 Tellique Kommunikationstechnik Gmbh Method for prefetching of structured data between a client device and a server device
EP1661302A1 (en) * 2003-08-07 2006-05-31 Samsung Electronics Co., Ltd. Audio/video device, apparatus and method for controlling audio/video device
EP1661302A4 (en) * 2003-08-07 2011-05-04 Samsung Electronics Co Ltd Audio/video device, apparatus and method for controlling audio/video device
US8504637B2 (en) 2003-08-07 2013-08-06 Samsung Electronics Co., Ltd. Audio/video device, apparatus and method for controlling audio/video device
US9342141B2 (en) 2003-08-07 2016-05-17 Samsung Electronics Co., Ltd. Audio/video device, apparatus and method for controlling audio/video device

Similar Documents

Publication Publication Date Title
DE602004002783T2 (en) PROCESS, SYSTEM AND PROGRAM PRODUCT FOR ASYNCHRONOMS PROCESSING REQUIREMENTS
DE69732605T2 (en) Dynamic cache preloading over loosely coupled administrative areas
DE60015423T2 (en) Method and device for reproducing objects in a network
DE69832786T2 (en) DEVICE AND METHOD FOR IDENTIFYING CLIENTS THAT ACCESS NETWORK SITES
DE69725652T2 (en) Embedding sound in websites
DE60127247T2 (en) NETWORK DEVICE FOR THE DOCUMENT STATEMENT OF VALIDITY
EP1559038B1 (en) Method for the pre-transmission of structured data amounts between a client device and a server device
DE602005003668T2 (en) IMPROVEMENTS IN MESSAGE-ORIENTED COMMUNICATIONS
DE10050172A1 (en) Method of checking a web content matched for the display in a pervasive data processing unit, such as personal digital assistant, pocket computer or web-TV, requires forming of simulated hypertext transfer protocol
DE10296790T5 (en) multimedia presentation
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
DE10200165A1 (en) Method for reducing the latency in interactive data communication via a satellite network
EP0996906B1 (en) Process for the synchronised representation of network contents
DE10196978T5 (en) System and method for inserting and integrating a flowing video content into a digital medium
DE10040986B4 (en) Collaboration system, collaboration server, method of transferring a document file, storage medium and program transfer device
DE10352400A1 (en) Network Service interceptor
WO2002046981A1 (en) Method and system for supplying information via a communication network
EP1620810A2 (en) Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network
DE10039901A1 (en) Data transfer involves sending query for base file to server device from client device, separately sending base and sub-files from server device to server proxy device and sending files to client device
DE69729487T2 (en) PROCESS AND DEVICE MEET WITH FLOW CONTROL IN A NETWORK SYSTEM BASED ON THE EXPECTED PROCESSING TIME OF THE USER
DE60132298T2 (en) System and method for data transmission
WO2002008924A2 (en) Method, computer program, and system for carrying out a project
DE102004004345A1 (en) System and method for communication between remote objects and local proxies
DE10108564A1 (en) Method for searching for data currently or previously stored in a distributed system or data containing data, taking into account the time of their availability
WO2003094047A2 (en) Accelerated transmission of hypertext documents

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee