DE10059931B4 - Method and device for data transmission and remote generation of output data - Google Patents
Method and device for data transmission and remote generation of output data Download PDFInfo
- Publication number
- DE10059931B4 DE10059931B4 DE10059931A DE10059931A DE10059931B4 DE 10059931 B4 DE10059931 B4 DE 10059931B4 DE 10059931 A DE10059931 A DE 10059931A DE 10059931 A DE10059931 A DE 10059931A DE 10059931 B4 DE10059931 B4 DE 10059931B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- data transmission
- computer system
- file
- user
- 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.)
- Expired - Fee Related
Links
Classifications
-
- 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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Abstract
Verfahren zur Datenübertragung und ferngesteuerten Erzeugung von Ausgabedaten, wobei auf einem ersten Computersystem (3) gespeicherte Daten von einem Nutzer über ein an eine erste Datenübertragungsstrecke (2) angeschlossenes Kommunikationsmittel (1) angefordert, die angeforderten Daten über eine zweite Datenübertragungsstrecke (4) auf ein zweites Computersystem (5) übertragen, dort ausgewertet und die Ergebnisse dieser Auswertung über eine dritte Datenübertragungsstrecke (6) zum Kommunikationsmittel (1) des Nutzers übertragen und dort ausgegeben werden, dadurch gekennzeichnet, dass die Auswertung der übertragenen Daten auf dem zweiten Computersystem (5) derart erfolgt, dass die durch das Format der übertragenen Daten spezifizierte Anwendung gestartet und die übertragenen Daten ohne vorherige Modifikation, insbesondere ohne vorherige Konvertierung oder Formatwandlung, von dieser Anwendung eingelesen und ausgewertet werden und die Ausgabe in der von der Anwendung erzeugten Form erfolgt.method for data transmission and remote generation of output data, wherein on a first computer system (3) stored data from a user via a to a first data transmission path (2) connected communication means (1) requested, the requested Data about a second data link (4) transferred to a second computer system (5), evaluated there and the results of this evaluation over a third data link (6) transmitted to the communication means (1) of the user and output there be characterized in that the evaluation of the transmitted Data on the second computer system (5) is such that the by the format of the transmitted Data specified application started and the transmitted data without previous Modification, in particular without prior conversion or format conversion, be read by this application and evaluated and the output in the form generated by the application.
Description
Die Erfindung betrifft ein Verfahren und Vorrichtung zur Datenübertragung und ferngesteuerten Erzeugung von Ausgabedaten, welche insbesondere einsetzbar ist, um Benutzern ohne Download per Webbrowser transparent das plattformunabhängige und anwendungsunabhängige Betrachten von anwendungsspezifischen Dateiformaten mittels Universalviewer zu ermöglichen.The The invention relates to a method and apparatus for data transmission and remote generation of output data, which can be used in particular is to make the platform independent and transparent to users without download via web browser application-independent Viewing application-specific file formats using Universal Viewer to enable.
Insbesondere
betrifft die Erfindung ein Verfahren nach dem Oberbegriff des Patentanspruchs
1. Ein derartiges Verfahren ist aus der
Beim Arbeiten im Internet steht man oft vor der Situation, daß man auf einer Webpage das Angebot zum Herunterladen einer Datei findet. Hierbei treten zwei Probleme auf: zum einen kann es sich um eine sehr umfangreiche Datenmenge handeln, und das Herunterladen kostet viel Zeit und Geld; zum anderen kann es sich um eine Datei in einem speziellen, wenig verbreiteten Format handeln, deren Ausführungsprogramm nicht auf dem Client-Rechner vorhanden ist, was zur Folge hat, daß die Datei nicht betrachtet werden kann.At the Working on the internet is often faced with the situation that you are on a webpage finds the offer to download a file. Here are two problems: on the one hand it can be a trade very large amount of data, and downloading costs a lot of time and money; for another, it can be a file in one special, less widely used format whose execution program not present on the client machine, which causes the file can not be considered.
Bisher klickt der User die Datei an, die er betrachten will. ist dem Browser auf dem Client-Rechner das Dateiformat bekannt, wird die Datei daraufhin herunter-geladen und im Browser angezeigt. D.h. es werden nur die Dateien angezeigt, für die der Browser eine entsprechende Erkennung hat bzw. installiert ist. Der Browser hat von Hause aus die Erkennung für die verbreitetsten Grafikformate. Nach extra vom User initiierten Plugin-Installation für Spezialformat z.B. pdf-Dateien, können auch diese angezeigt werden.So far the user clicks on the file he wants to view. is the browser on the client machine the file format known, the file is then downloaded and in the browser displayed. That only the files for which the Browser has a corresponding detection or installed. Of the Browser has inherent recognition for the most common graphics formats. After extra user initiated plugin installation for special format e.g. pdf files, can these are also displayed.
Bei allen anderen Dateitypen wird der User aufgefordert zu wählen, ob er „Die Datei von diesem Ort ausführen" oder „Die Datei speichern" will.at all other file types, the user is asked to choose whether he the Execute file from this location "or" The file wants to save ".
Wenn der User anklickt, daß er die Datei speichern will, muß er ein Verzeichnis seines NetDevice auswählen und danach wird die Datei dorthin abgespeichert.If the user clicks that he he wants to save the file select a directory of his NetDevice and then the file becomes stored there.
Sollte der User „...von diesem Ort ausführen" anklickt, wird die Datei ebenfalls heruntergeladen und sobald dies geschehen ist, wird das dazugehörige Programm gestartet. Z.B. klickt er eine *.zip-Datei an und klickt an „...von diesem Ort ausführen" wird die Datei heruntergeladen und dann WinZip gestartet oder bei Grafikdateien, die der Browser nicht kennt, das entsprechend installierte Grafikprogramm.Should the user "... of click on this place "will be the File also downloaded and once this is done, will the corresponding Program started. For example, He clicks on a * .zip file and clicks to "... from Run this location "will download the file and then WinZip started or in graphic files, the browser does not know, the appropriately installed graphics program.
Das heißt, daß jede Datei, auch wenn sie nur betrachtet werden soll, immer zum User heruntergeladen werden muß.The is called, that each File, even if it should only be viewed, always to the user must be downloaded.
Zur Veranschaulichung sollen kurz die Größenordnungen der Downloads verdeutlicht werden: mit einem Modem bei 33,6 Kbit/s benötigt man zum downloaden einer Datei der Größe von 500 Kb zwischen zwei und drei Minuten; bei einem ISDN-Anschluß (64 Kbit/s) dauert der Vorgang etwa eine Minute. Hat die Datei jedoch einen Umfang von 10 Mb, dann dauert das Herunterladen unter Verwendung eines Modems schon 40-45 Minuten, bei Einsatz von ISDN immer noch etwa 25 Minuten.to Illustrative are briefly the orders of magnitude of the downloads be clarified: with a modem at 33.6 Kbit / s you need to download a file of 500 Kb between two and three minutes; with an ISDN connection (64 Kbit / s) the procedure lasts about a minute. However, if the file has a size of 10 Mb, then It takes 40-45 to download using a modem Minutes, with the use of ISDN still about 25 minutes.
An den Größenordnungen erkennt man, daß es mitunter sehr viel Geduld und Geld kostet, eine 7 Mb Datei zu übertragen, um dann festzustellen, daß der Inhalt für den User doch uninteressant ist.At the orders of magnitude you realize that it sometimes a lot of patience and money costs to transfer a 7 Mb file then to determine that the Content for the user is uninteresting.
Ein weiteres nicht zu vernachlässigendes Problem ist, daß der User zum komfortablen Arbeiten an seinem NetDevice bis zu 10 Viewer, Plugins und Zusatzprogramme installiert haben muß. (Winzip, Adobe pdf-Viewer, ps-Viewer, Winrar, Office, gs-View, ...)One another not negligible problem is that the User to comfortably work on his NetDevice up to 10 viewers, Plugins and additional programs must have installed. (Winzip, Adobe pdf viewer, ps viewer, Winrar, Office, gs-View, ...)
Dies bedeutet für den User, daß er diese Zusatzprogramme, Viewer und Plugins genauso kaufen, pflegen und updaten muß wie ein „normales" Programm.This means for the user, that he buy these add-on programs, viewers and plugins as well and update must like a "normal" program.
Der User kann sich Dokumente aus dem Web erst dann betrachten, wenn diese vollständig auf sein lokales NetDevice heruntergeladen wurden. Erst danach wird auf dem Device automatisch das entsprechende Programm gestartet, um dieses Dokument anzuzeigen.Of the User can look at documents from the web only if this completely on his local NetDevice have been downloaded. Only after that will the corresponding program is automatically started on the device, to view this document.
Die Nachteile bei der bisherigen Verfahrensweise liegen somit in
- – einer starken Abhängigkeit von der Übertragungsrate der zur Verfügung stehenden Internetanbindung,
- – der notwendigen Verfügbarkeit zahlreicher Viewer, Pugins und Zusatzprogramme, die durch das Vorhandensein der diversen Formate nötig sind,
- – dem durch diese Zusatzprogramme belegten Speicherplatz, welcher für andere Anwendungen verloren ist,
- – der Notwendigkeit, diese Zusatzprogramme regelmäßig zu updaten,
- – den Kosten, die für die lizenzierte Nutzung dieser Zusatzprogramme anfallen und
- – einem mangelnden wirksamen Schutz gegen Viren, Trojaner und Hacker.
- - a strong dependence on the transmission rate of the available Internet connection,
- - The necessary availability of numerous viewers, Pugins and additional programs, which are necessary due to the presence of various formats,
- - the space occupied by these add-on programs, which is lost for other applications,
- - the need to regularly update these additional programs,
- The costs of the licensed use of these additional programs and
- - a lack of effective protection against viruses, Trojans and hackers.
Der Erfindung liegt deshalb die Aufgabe zugrunde, ein Verfahren zu entwickeln, welches die erwähnten Nachteile überwindet und speziell das anwendungsunabhängige Betrachten von anwendungsspezifischen Dateiformaten mittels Universalviewer ermöglicht. Gleichzeitig sollen durch die Erfindung die Übertragungszeiten für Dokumente sowie gleichzeitig eine Senkung der Übertragungskosten erreicht werden.Of the The invention therefore has for its object to develop a method which the mentioned Overcomes disadvantages and especially the application independent Viewing application-specific file formats using Universal Viewer allows. At the same time by the invention, the transmission times for documents and at the same time achieving a reduction in transmission costs become.
Diese Aufgabe wird erfindungsgemäß gelöst durch die Merkmale im kennzeichnenden Teil der Ansprüche 1 und 9 im Zusammenwirken mit den Merkmalen im Oberbegriff. Zweckmäßige Ausgestaltungen der Erfindung sind in den Unteransprüchen enthalten.These The object is achieved by the features in the characterizing part of claims 1 and 9 in cooperation with the features in the preamble. Advantageous embodiments of the invention are in the subclaims contain.
Ein
besonderer Vorteil der Erfindung liegt darin, daß die von einem Nutzer über ein
an eine erste Datenübertragungsstrecke
Das
erfindungsgemäße Verfahren
kommt vorteilhafterweise auf einer Vorrichtung zur Anwendung, die
aus einem Kommunikationsmittel
Das Verfahren bietet gegenüber herkömmlichen Lösungen durch einen Direktanschluß an den Backbone und die Übertragung von lediglich den Grafikinformationen zum Nutzer/Client eine erhebliche Verringerung der Übertragungsraten und -zeiten. Durch den Einsatz der Erfindung ist ein Nutzer nicht mehr gezwungen, für jedes Datenformat die entsprechende Anwendungssoftware zu installieren. Das wiederum führt zu einer Verringerung des Speicherbedarfs und zu einer Vereinfachung der Update-Vorgänge. Da durch das Verfahren nicht mehr die einzelnen Dateien, sondern nur noch die Grafikinformationen überträgt, macht es die Übertragung von Viren unmöglich.The Procedure offers opposite usual solutions through a direct connection the backbone and the transmission of only the graphics information to the user / client a significant Reduction of transfer rates and times. By using the invention, a user is no more forced for each data format to install the appropriate application software. That in turn leads to a reduction of storage requirements and to a simplification the update processes. There through the process no longer the individual files, but only still render the graphics information does it's the transmission of viruses impossible.
Ein weiterer Vorteil der Erfindung liegt darin, daß durch ihren Einsatz auch Geräte für die Anzeige von Dokumenten genutzt werden können, die bisher dafür nicht eingesetzt werden konnten, wie z. B. Entertainment-Consolen.One Another advantage of the invention is that by their use also equipment for the Display of documents that can not be used so far could be used, such. B. Entertainment Consoles.
Die Erfindung soll nachstehend anhand von einem zumindest teilweise in den Figuren dargestellten Ausführungsbeispiel näher erläutert werden.The Invention will be described below with reference to an at least partially Embodiment illustrated in the figures.
Es zeigen:It demonstrate:
Der
Ablauf, in dem die Schritte des erfindungsgemäßen Verfahrens aufeinanderfolgen,
läßt sich
folgendermaßen
gliedern (vgl.
- 1. ein Client fordert eine html-Seite bei einem Server an;
- 2. der Client fordert dann einen Link auf ein anwendungsspezifisches Dokument von dieser html-Seite an;
- 3. der Link führt zu einem Server eines Content Providers mit eingebetteter URL des anzuzeigenden Dokumentes, z.B. http://www.mydomain.de/bild.pdf;
- 4. von einem Programm (Java-Script) wird veranlaßt, daß die Datei bild.pdf auf den Applikationsserver eines Dienstleistungsanbieters kopiert wird;
- 5. auf dem Applikationsserver wird das Dokument temporär geladen und ein Viewer für das anzuzeigende Dokument gestartet;
- 6. die Anzeige-Daten des Viewers werden über ein spezielles Protokoll an den Client gesendet;
- 7. auf dem Client wird der Universalviewer, das ist ein Terminal-Client, initialisiert und zeigt die Daten des Anbieter-Servers an.
- 1. a client requests an html page from a server;
- 2. the client then requests a link to an application-specific document from this html page;
- 3. The link leads to a server of a content provider with an embedded URL of the document to be displayed, eg http://www.mydomain.de/bild.pdf;
- 4. a program (Java script) causes the image.pdf file to be copied to the application server of a service provider;
- 5. the document is temporarily loaded on the application server and a viewer for the document to be displayed is started;
- 6. the display data of the viewer is sent to the client via a special protocol;
- 7. The universal viewer, which is a terminal client, is initialized on the client and displays the data of the provider server.
Das Java-Script, welches dafür sorgt, daß das angeforderte Dokument nicht zu dem NetDevice des Client heruntergeladen und dort angezeigt wird, sondern zu dem Applikationsserver gesendet wird, kann sowohl beim Client als auch bei dem Content Provider implementiert sein.The Java script, which one make sure that requested document not downloaded to the client's NetDevice and is displayed there, but sent to the application server can be used by both the client and the content provider be implemented.
Dadurch, daß die Komplexität der Anwendungsprogramme vom Nutzer auf den Dienstleistungsanbieter verlagert wird, greift bei dem Verfahren nun das System, das auf dem Anbieter-Server implementiert ist, auf die entsprechenden Viewer zurück, die eine breite Palette von Dokumentformaten anzeigen können. Formate, die der Anbieter-Server vorteilhafterweise immer zur Verfügung stellen sollte, sind beispielsweise:
- Textformate: pdf, ps, eps, ps.z, gs; Microsoft Office: doc, dot, rtf, xls, xlt, ppt; Helpdateien: hlp; Programmquellen: bas, c, cc, ... Faxdateien: fax, fg3, fg4, ... Sonstige: txt, inf, bak, fon ...
- Bildformate: bmp, dib, rle, jpg, jpeg, jpe, gif, pcd, pcx, tif, tiff, img, ...
- Grafiken: cdr, cch, cmx, cpt, ...
- Kompressionsformate: zip, arj, arc, gz, tar, ...
- Text formats: pdf, ps, eps, ps.z, gs; Microsoft Office: doc, dot, rtf, xls, xlt, ppt; Help files: hlp; Program sources: bas, c, cc, ... Fax files: fax, fg3, fg4, ... Other: txt, inf, bak, fon ...
- Image formats: bmp, dib, rle, jpg, jpeg, jpe, gif, pcd, pcx, tif, tiff, img, ...
- Graphics: cdr, cch, cmx, cpt, ...
- Compression formats: zip, arj, arc, gz, tar, ...
Dabei werden die zur Anzeige der verschiedenen Formate benötigten Programme auf einem Applikationserver des Anbieters ausgeführt. Auf diesem Applikationserver findet somit die Ausgabeerzeugung statt, durch welche das in einem anwendungsspezifischen Dateiformat vorliegende Dokument in die Ausgabedaten gewandelt wird. Die so erzeugten Ausgabedaten werden beim Nutzer lediglich durch einen Teminal-Client, den sog. Universalviewer, angezeigt, damit auf dem Nutzer-Rechner keine kompletten Anwendungen gestartet werden müssen.there become the programs needed to display the different formats running on an application server of the provider. On this application server Thus takes place the output generation, by which in a application-specific file format present document in the output data is converted. The output data generated in this way are used by the user only through a terminal client, the so-called Universalviewer, displayed on the user's computer no complete applications need to be started.
Um die anzuzeigenden Daten auf den Client zu bringen, wird eine übliche Terminal-Software eingesetzt.Around To bring the data to be displayed on the client becomes a common terminal software used.
Herzstück des Online-Viewers
ist der Preprozessor
Sinn
und Zweck des Preprozessors
Der
Preprozessor übergibt
die Übergabeparameter
zunächst
an den Validator
Der
Validator
- – es handelt sich um eine gültige, RFC-konforme URL
- – die URL beschreibt ein http- oder ftp-Dokument
- – die URL weist auf eine erreichbare IP-Adresse und Domain
- – die URL ist nicht lokal innerhalb der Anbieter-Domain.
- - It is a valid, RFC compliant URL
- - The URL describes an http or ftp document
- - The URL points to an accessible IP address and domain
- - The URL is not local within the provider domain.
Die
hierbei vom Preprozessor
Der
Loader
Die
hierbei vom Preprozessor
Für das Dokument legt er ein eigenes, distinktes Verzeichnis unterhalb von Temp an. Deshalb muß an der mit Temp bezeichneten Stelle genügend freier Speicherplatz für die anzulegenden Dokumente sein.For the document he creates his own, distinct directory below Temp. Therefore must on The place designated Temp has enough free space for the one to create Be documents.
Der
Analyzer
Dies
geschieht durch einen Dreifachtest (
- 1. Test: Mit den ersten 4k der Datei wird mittels Betriebssystemtools (z.B. file) per Magic Number Test und einer Konfigurationsdatei nach Möglichkeit der Dokumententyp <DTyp> ermittelt, mindestens jedoch die Dokumententypklasse <DTypklasse>. Dabei versteht man unter Dokumententyp beispielsweise: WinWord-Datei, Excel-datei, Adobe pdf-Datei, ...; Der Dokumenttyp <DTyp> wird mit vereinheitlichten Bezeichnungen festgestellt, die nach Möglichkeit dem hauptsächlich verwendeten Suffix entsprechen (doc, exc, pdf, ...). Die Dokumenttypklasse <DTypklasse> beschreibt übergeordnete Typen, die mehrere Dokumenttypen zusammenfassen: z. B. faßt msoffice doc-, exc-, ppt-, ... -Dokumente zusammen.
- 2. Test: Sofern ein Dateisystemtyp in der URL übermittelt wurde, wird mittels diesem aus einer weiteren Datei, der Analyzer-Konfigurationsdatei der <DTyp> ermittelt.
- 3. Test: Mittels Dokumentenendung wird der <DTyp> aus der Analyzer-Konfigurationsdatei ermittelt.
- 1st Test: With the first 4k of the file using operating system tools (eg file) per Magic Number Test and a configuration file if possible document type <DType> determined, but at least the document type class <DTyp class>. For example, document type refers to: WinWord file, Excel file, Adobe PDF file, ...; The document type <DType> is identified with unified designations which, if possible, correspond to the main suffix used (doc, exc, pdf, ...). The document class <DType class> describes parent types that summarize multiple types of documents: B. summarizes msoffice doc, exc, ppt, ... documents.
- 2. Test: If a file system type was transmitted in the URL, this is used to determine the <DType> from another file, the analyzer configuration file.
- 3. Test: The <DType> from the analyzer configuration file is determined by means of a document transmission.
Liefert Test eins lediglich eine <DTypklasse> und widersprechen sich Test eins und zwei oder Test eins und drei, so wird der Misserfolg rückgemeldet und der rückgegebene <DTyp> ist invalide.provides Test one only a <DType class> and contradict Test one and two, or test one and three, will be the failure confirmed and the returned <DType> is invalid.
Während dieser
Schritte wird ein Akzeptanz-Test durchgeführt. Die Testbedingungen ergeben
sich aus den "Acceptance
Test Informations" der Subkomponenten
Validator
Der
Session Manager
Die
vom Session Manager
Der
Loader-Editor
Der
Analyzer-Editor
Jeder Schritt der nicht zum Erfolg führt, gibt einen Rückgabeparameter zurück, der mit einer Fehleranzeigeapplikation einen Fehlerstatus an den Client sendet und die Session beendet.Everyone Step that does not lead to success, returns a return parameter back, the error message with an error message application to the Client sends and ends the session.
Waren
alle Subkomponenten erfolgreich, setzt der Preprozessor
Zunächst ermittelt
der Preprozessor
weist
die Dokumentvariable auf eine URL, wird die URL und die ermittelte
Applikation an den Session Manager
First, the preprocessor determines
if the document variable points to a URL, the URL and the detected application are sent to the Session Manager
Diese Unterscheidung ist notwendig, da einige Applikationen Dateien direkt als URL laden können und einige Applikationen Dateien bereits anzeigen können, wenn sie noch nicht vollständig geladen sind.These Differentiation is necessary because some applications files directly as URL can load and some applications can already display files when they are not complete yet are loaded.
Als Hardware-Plattform für das Verfahren ist in Abhängig von der zu erwarteten Zahl der Zugriffe eine Serverfarm kleiner bis mittlerer Ausbaustufe erforderlich. Die tatsächlichen Anforderungen sind von einem ausführlichen Benchmarking abhängig.When Hardware platform for the procedure is dependent From the expected number of hits a server farm smaller to medium level required. The actual requirements are from a detailed Benchmarking dependent.
Durch die Verwendung von Produkten, Standardsoftware und Standard-Vorgehensweisen wird eine hohe Wartbarkeit erreicht.By the use of products, standard software and standard procedures a high maintainability is achieved.
Die einzelnen Sessions sollten in einer abgesicherten Umgebung bestehend aus spezieller UID und chroot-Environment ablaufen. Genauere Spezifikationen werden aus dem Benchmarking entstehen und sind abhängig von der eingesetzten Software-Umgebung.The individual sessions should be in a secure environment from special UID and chroot environment expire. More precise specifications will emerge from the benchmarking and are dependent from the software environment used.
Eine explizite Erweiterbarkeit bezieht sich fast außchließlich auf zusätzlich einsetzbare Viewer-Backends. Durch die Verwendung einfacher und logischer Schnittstellen und Konfigurationsdateien wird hier eine optimale Ausbaufähigkeit erreicht. Dies wird auch durch die Verwendung von Standard-Software sichergestellt. Ebenso wird die Kompatibilität zu zukünftigen Produktversionen sichergestellt. Damit ergibt sich ein hoher Investitionsschutz und die Sicherheit an neuen Entwicklungen partizipieren zu können.A explicit extensibility refers almost exclusively to additional usable Viewer backend. By using simple and logical interfaces and Configuration files here is an optimal expandability reached. This is also done through the use of standard software ensured. It also ensures compatibility with future product versions. This results in high investment protection and security to be able to participate in new developments.
Ein Vorteil des Online-Viewers ist die einfache, intuitive Benutzbarkeit. Ein Schulungsaufwand ist nicht notwendig. Ebenso braucht der Kunde keine weitergehenden Dokumente zur Benutzung des Systems zu lesen.One The advantage of the online viewer is the simple, intuitive usability. A training effort is not necessary. Likewise, the customer needs no further documents to use the system to read.
Der Online-Viewer stellt an den Benutzer keine weitergehenden PC-Erfahrungen. Nach dem Laden des Browser-Plugins von der verweisenden Website ist die Applikation wie jede PC-Applikation zu bedienen. Die Session kann jederzeit ohne Nachteile terminiert werden.Of the Online Viewer does not provide the user with any further PC experience. After loading the browser plugin from the referring site the application is like any PC application to use. The session can be terminated at any time without any disadvantages.
Das Arbeiten und die Arbeitsschritte werden sich durch das Verfahren für den User nicht ändern. Er wird wie bisher auf eine Datei klicken, die er sich anschauen möchte. Daraufhin wird die Datei aber nicht zu seinem NetDevice heruntergeladen und dort angezeigt, sondern die Datei wird zu einem zentralen Server gesendet und von dort wird ein Viewer gestartet. Dieser ist in der Lage, alle gängigen Dateitypen (ca. 100) zu erkennt und darzustellen.The Work and the work steps are going through the process for the User does not change. He will, as before, click on a file he wants to see. thereupon but the file is not downloaded to his NetDevice and displayed there, but the file becomes a central server and from there a viewer is started. This one is in the Location, all common File types (about 100) to recognize and represent.
Der Server überträgt dann die puren Bildinformationen an den anfordernden Client.Of the Server then transfers the pure image information to the requesting client.
Dieser interpretiert die Bildinformationen und stellt diese auf seinem Display dar.This interprets the image information and puts it on his Display.
Dadurch entstehen dem User folgende Vorteile:
- 1. der User muß nicht alle Viewer, Plugins und Zusatzprogramme installiert haben
- 2. der User braucht sich nicht mehr um neue Versionen, Updates und Patches zu bemühen
- 3. der User muß die Datei oder dessen Inhalt (bei gepackten Dateien), die er betrachten nicht mehr herunterladen und erzielt dadurch einen enormen Geschwindigkeitsvorteil.
- 4. der User kann neben den bisher nutzbaren internetfähigen Anzeigegeräten nun auch Geräte für die Anzeige von Dokumenten nutzen, die bisher dafür nicht eingesetzt werden konnten, wie z. B. Entertainment-Conslen.
- 1. The user does not have to have all the viewers, plugins and additional programs installed
- 2. The user no longer needs to worry about new versions, updates and patches
- 3. The user no longer has to download the file or its content (in case of packed files), which he is looking at, and thus achieves a tremendous speed advantage.
- 4. The user can now also use devices for the display of documents that could previously not be used for this, in addition to the previously usable internet-enabled display devices such. B. Entertainment Conslen.
Die Erfindung ist nicht beschränkt auf die hier dargestellten Ausführungsbeispiele. Vielmehr ist es möglich, durch Kombination und Modifikation der genannten Mittel und Merkmale weitere Ausführungsvarianten zu realisieren, ohne den Rahmen der Erfindung zu verlassen.The Invention is not limited to the embodiments shown here. Rather, it is possible by combination and modification of said means and features further variants to realize without departing from the scope of the invention.
- 11
- NetDevice (Nutzer)NetDevice (Users)
- 22
- Klick auf Datei; Anforderung eines Dokuments,clicking on file; Requesting a document,
- welches eine spezielle Anwendung auf dem Nutzer-which a special application on the user
- Rechner erfordertcomputer requires
- 33
- Computersystem z. B. eines Content-Providers,computer system z. A content provider,
- der Webpages mit Dateiverlinkung enthältof the Contains webpages with file links
- 44
- Backbone zur Übertragung der Datei zum Anbieter-backbone for transmission the file to the provider
- Serverserver
- 55
- Computersystem, auf dem der Start des zurComputer system on which the start of the
- übertragenen Datei gehörigen Viewers, das Ladentransmitted File belonging Viewers, the store
- und Darstellen der Dokument erfolgtand Representing the document is done
- 66
- Übermittlung der Ansicht des Dokuments an dentransmission the view of the document to the
- Nutzer-RechnerUser computer
- 77
- Preprozessorpreprocessor
- 88th
- http-Client Stringhttp client string
- 99
- ValidatorValidator
- 1010
- LoaderLoader
- 1111
- AnalyzerAnalyzer
- 1212
- Loader-KonfigurationsdateiLoader configuration file
- 1313
- Analyzer-KonfigurationsdateiAnalyzer configuration file
- 1414
- Loader-EditorLoader Editor
- 1515
- Analyzer-EditorAnalyzer Editor
- 1616
- Session managersession Manager
Claims (15)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10059931A DE10059931B4 (en) | 2000-11-23 | 2000-11-23 | Method and device for data transmission and remote generation of output data |
AU2002224883A AU2002224883A1 (en) | 2000-11-23 | 2001-11-23 | Method and arrangement for remote-controlled access to data and for data transmission |
PCT/EP2001/013673 WO2002042933A2 (en) | 2000-11-23 | 2001-11-23 | Method and arrangement for remote-controlled access to data and for data transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10059931A DE10059931B4 (en) | 2000-11-23 | 2000-11-23 | Method and device for data transmission and remote generation of output data |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10059931A1 DE10059931A1 (en) | 2002-06-13 |
DE10059931B4 true DE10059931B4 (en) | 2006-07-27 |
Family
ID=7665548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10059931A Expired - Fee Related DE10059931B4 (en) | 2000-11-23 | 2000-11-23 | Method and device for data transmission and remote generation of output data |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU2002224883A1 (en) |
DE (1) | DE10059931B4 (en) |
WO (1) | WO2002042933A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10341084A1 (en) * | 2003-09-05 | 2005-04-07 | Henkel Kgaa | Computer system and method for processing a plurality of digital images |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0965914A2 (en) * | 1998-04-30 | 1999-12-22 | Phone.Com Inc. | Method and apparatus for implementing a tag-based display language utilizing a procedural instruction language |
US6055522A (en) * | 1996-01-29 | 2000-04-25 | Futuretense, Inc. | Automatic page converter for dynamic content distributed publishing system |
US6064977A (en) * | 1998-06-19 | 2000-05-16 | International Business Machine Corporation | Web server with integrated scheduling and calendaring |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5838906A (en) * | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
US6088803A (en) * | 1997-12-30 | 2000-07-11 | Intel Corporation | System for virus-checking network data during download to a client device |
-
2000
- 2000-11-23 DE DE10059931A patent/DE10059931B4/en not_active Expired - Fee Related
-
2001
- 2001-11-23 AU AU2002224883A patent/AU2002224883A1/en not_active Abandoned
- 2001-11-23 WO PCT/EP2001/013673 patent/WO2002042933A2/en not_active Application Discontinuation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6055522A (en) * | 1996-01-29 | 2000-04-25 | Futuretense, Inc. | Automatic page converter for dynamic content distributed publishing system |
EP0965914A2 (en) * | 1998-04-30 | 1999-12-22 | Phone.Com Inc. | Method and apparatus for implementing a tag-based display language utilizing a procedural instruction language |
US6064977A (en) * | 1998-06-19 | 2000-05-16 | International Business Machine Corporation | Web server with integrated scheduling and calendaring |
Also Published As
Publication number | Publication date |
---|---|
WO2002042933A3 (en) | 2004-02-19 |
WO2002042933A2 (en) | 2002-05-30 |
DE10059931A1 (en) | 2002-06-13 |
AU2002224883A1 (en) | 2002-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69926459T2 (en) | METHOD AND DEVICE FOR REDUCE SERVER-EXCLUSIVE HYPERLINK REFERENCES | |
DE69837508T2 (en) | Content recovery method over a network | |
DE69936384T2 (en) | SYSTEM AND METHOD FOR THE SECURITY OF A CODE | |
DE69832786T2 (en) | DEVICE AND METHOD FOR IDENTIFYING CLIENTS THAT ACCESS NETWORK SITES | |
DE69728182T2 (en) | METHOD AND DEVICE FOR REMOVING NETWORK ACCESS ENTRY AND NETWORK ACCESS REPORT | |
DE60033091T2 (en) | Method and apparatus for loading objects from a primary storage hash index | |
DE69838262T2 (en) | GENERAL USER AUTHENTICATION FOR NETWORK CALCULATOR | |
DE60028561T2 (en) | PROVIDE SUPPORT FOR CUSTOMER SERVICES WHICH OBTAIN DATA FROM SOURCES OF DATA WHICH THE DATA SOURCES DO NOT NEED TO SUPPORT THE FORMATS REQUIRED BY THE CUSTOMER | |
DE60308489T2 (en) | Application window closure in response to an event in a parent window | |
DE69934871T2 (en) | Method and system for optimally selecting a web firewall in a TCP / IP network | |
DE69825649T2 (en) | Method and system for transferring information over narrowband transmission links | |
DE69736697T2 (en) | Method and apparatus for controlling access to system resources | |
DE69728619T2 (en) | System, method, device and article of manufacture for identity-based caching | |
DE112006000650B4 (en) | Web-based management method and apparatus for performing the same | |
DE69933329T2 (en) | Device and method for secure transmission of documents sent by a web agent | |
DE69731994T2 (en) | Method and device to get and display information about network providers | |
DE102012216028A1 (en) | WEBSITE SCRIPT ADMINISTRATION | |
DE202008013034U1 (en) | System for speeding up browsing sessions | |
DE19963981A1 (en) | Procedure for accessing documents using hyperlinks, using device for ensuring that the most recent data is accessed and a dynamic file generation process can access any data not directly on a web server | |
DE10118898A1 (en) | Device for processing book-mark occurrences for a web-page, uses book mark occurrence processing in web-browser for automatically carrying out a given function | |
DE19953055C2 (en) | Device and method for the protected output of an electronic document via a data transmission network | |
DE10352400A1 (en) | Network Service interceptor | |
DE10118064B4 (en) | Extension of browser-related website content indicators and password verification to communication protocols | |
DE10059931B4 (en) | Method and device for data transmission and remote generation of output data | |
EP3528473A1 (en) | Method, client computer and computer program for running source code on a client computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: GÜTZKOW, JENS, 10407 BERLIN, DE Owner name: BRÜNN, STEFFEN, 10249 BERLIN, DE Owner name: HÖPFNER, DANIEL, 10405 BERLIN, DE Owner name: GLASS, ROBERT, 10119 BERLIN, DE |
|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |