DieErfindung betrifft ein Verfahren zur wahlweisen Nutzung von zumindestzwei Anwendungen in einem Browser gemäß den Merkmalen des Oberbegriffsdes Anspruchs 1.TheThe invention relates to a method for selectively using at leasttwo applications in a browser according to the features of the preambleof claim 1.
Weiterbetrifft die Erfindung ein Dienstleistungsportal, bei dem ein Verfahrenzur wahlweisen Nutzung verschiedener Anwendungen durchgeführt werdenkann, sowie ein Computerprogrammprodukt und ein Speichermedium.FurtherThe invention relates to a service portal in which a methodto selectively use various applicationscan, as well as a computer program product and a storage medium.
Programmanwendungennutzen häufigals Schnittstelle zu einem Benutzer einen Web-Browser. Oft willder Benutzer dabei mehrere Anwendungen, insbesondere Anwendungeneines Netzwerks wie des Internets (Web-Anwendungen) gleichzeitignutzen, z.B. in einer Suchanwendung Informationen abfragen, dieer als Eingabe in einer anderen Anwendung benötigt. Dies tritt vor alleminnerhalb eines sogenannten Dienstleistungsportals auf, in dem mehrereAnwendungen integriert sind.program applicationsuse frequentlyas an interface to a user a web browser. Often wantsthe user doing several applications, especially applicationsa network like the internet (web applications) at the same timeuse, e.g. query information in a search applicationhe needed as input in another application. This is especially truewithin a so-called service portal, in which severalApplications are integrated.
Einsolches Dienstleistungsportal zeichnet sich dadurch aus, dass eseinen personalisierten, gemeinsamen Zugang zu Daten über Anwendungen undzu Anwendungen selbst bietet. Ein Dienstleistungsportal weist eineIntegration mehrerer Anwendungen, eine Vereinheitlichung der Bedienfunktionen sowieeine Personalisierung auf.Onesuch service portal is characterized by the fact that ita personalized, shared access to data about applications andoffers to applications themselves. A service portal has oneIntegration of multiple applications, standardization of operating functions as wella personalization on.
DieIntegration mehrerer Anwendungen erfolgt dabei insbesondere über einenServer in einem Netzwerk, wie etwa einem Firmennetz und/oder dem Internet.Dieser Server stellt das Dienstleistungsportal zur Verfügung unddie verschiedenen, im Netzwerk zur Verfügung stehenden Anwendungenwerden überdiesen Server integriert und überdas Dienstleistungsportal dem Benutzer zugänglich gemacht. Dies kann dasDienstleistungsportal beispielsweise durch die Verarbeitung sog.Servlets, die dynamische HTML-Seiten ermöglichen, oder durch Java- Server-Pages (JSPs)erreichen, die Browserseiten durch Java-Code gesteuert erzeugen. Ebenso istdies mit ASP, PHP und anderen Sprachen möglich.TheIntegration of several applications takes place in particular via aServer in a network, such as a corporate network and / or the Internet.This server provides the service portal andthe various applications available on the networkbe overintegrated this server and overthe service portal made accessible to the user. This can do thatService portal, for example, by the processing so-called.Servlets that enable dynamic HTML pages or Java server pages (JSPs)achieve that browser pages generate controlled by Java code. Likewise isthis is possible with ASP, PHP and other languages.
Dievereinheitlichte Bedienung der verschiedenen Anwendungen innerhalbeines Dienstleistungsportals wird beispielsweise durch das zur Verfügung stelleneiner Navigation und durch Datenintegration erreicht. So können ineinem seitlichen Menü einHin- und Herschalten zwischen den Anwendungen sowie Suchfunktionenangeboten werden.Theunified operation of different applications withinFor example, a service portal will provide that through thenavigation and data integration. So can ina side menuSwitching between applications and search functionsTobe offered.
Eintypisches Merkmal eines Dienstleistungsportals ist die Personalisierung.Die dem Benutzer dargebotenen Informationen und Anwendungen werdendabei individuell auf die Personen oder die Gruppe, der der Benutzerzugehört,abgestimmt. Dies wird auf so genannte Profile beziehungsweise Rollengestützt.Beispielsweise hat ein Manager ein anderes Profil als ein Entwicklungsingenieurbei der Nutzung desselben Dienstleistungsportals innerhalb einesUnternehmens. Folglich werden dem Entwicklungsingenieur andere Anwendungenangeboten als dem Manager und umgekehrt.Onetypical feature of a service portal is personalization.The information and applications presented to the user will becomethereby individually to the persons or the group, which the userlistened,Voted. This is done on so-called profiles or rolessupported.For example, a manager has a different profile than a development engineerwhen using the same service portal within oneCompany. Consequently, the development engineer will have other applicationsoffered as the manager and vice versa.
Wennmehrere Anwendungen gleichzeitig innerhalb eines solchen Dienstleistungsportalslaufen, tritt das Problem der Speicherung von Zuständen auf. Wennein Benutzer eine erste Anwendung verlässt und zu einer zweiten Anwendungwechselt, so gelangt er bei einem erneuten Wechsel zurück zur erstenAnwendung nicht zu dem ursprünglichenZustand der ersten Anwendung, da zum Beispiel über die Navigation lediglichdie ursprünglicheAdresse im Netzwerk, beim Internet die URL, aufgerufen wird unddie erste Anwendung erneut startet. Um in den Zustand zurück zu gelangen,in dem die erste Anwendung vor dem Wechsel war, müsste derBenutzer alle Schritte wiederholen, die er bereits zuvor innerhalbder ersten Anwendung durchgeführthat.Ifmultiple applications simultaneously within such a service portalrun, the problem of storing states occurs. Ifa user leaves a first application and to a second applicationchanges, he comes back to the first one when changing againApplication not to the original oneState of the first application, because for example about the navigation onlythe originalAddress in the network, at the internet the url, is called andthe first application restarts. To get back to the state,in which the first application was before the change, theUser repeat all the steps he previously had withinthe first application performedHas.
Umzwischen mehrerer Anwendungen zu wechseln, ist es bekannt, mehrereBrowser-Fenster gleichzeitig offen zu halten, in de nen jeweils eineAnwendung läuft.Bei einer Vielzahl von Anwendungen wird dies nicht nur unübersichtlich,sondern überfordertauch viele Benutzer. Insbesondere werden dadurch gerade die Vorteileeines Portals, das eine sehr große Anzahl von Anwendungen integrierenkann, aufgehoben und es wird schwierig, zwischen den Anwendungenzu wechseln und die gewünschteAnwendung zu finden. Des weiteren besteht die Gefahr von Inkonsistenzendurch unsynchronisierte Änderungen,so dass manche Portale die Öffnungeines zweiten Browserfensters unterbinden.Aroundswitching between multiple applications, it is known severalBrowser windows open at the same time, in each case oneApplication is running.In a variety of applications, this is not only confusing,but overwhelmedalso many users. In particular, this is just the advantagesa portal that integrates a very large number of applicationscan, repealed and it becomes difficult between the applicationsto switch and the desiredTo find application. Furthermore, there is a risk of inconsistenciesthrough unsynchronized changes,so that some portals the openingprevent a second browser window.
Weiterist es bekannt, dass ein Browser eine Liste der zuletzt aufgerufenenAdressen (History) aufweist und die zu den Adressen gehörige graphischeDarstellung der Anwendung lokal (Cache) und/oder auf einem zweitenServer (Proxy) abspeichert.FurtherIt is known that a browser is a list of recently accessedHas addresses (history) and belonging to the addresses graphicalPresentation of the application locally (cache) and / or on a secondServer (proxy) stores.
Beidiesem Stand der Technik wird jedoch die aktuelle Darstellung derAnwendung, z.B. eine HTML-Seite, die mit dem aktuellen Zustand derAnwendung verknüpftist, aus dem Browser entfernt. Eventuelle Eingabedaten des Benutzerswerden in einem Proxy nicht abgespeichert. Da die Verknüpfung zwischender Darstellung als HTML-Seite und zugehörigem Zustand der Anwendungaufgehoben wurde, könnenverschiedene Zuständeunter derselben Adresse im Netz nicht erreicht werden, beispielsweise,wenn eine dynamische Webseite angezeigt wurde oder Daten in einFormular eingetragen wurden. Wird wieder zurückgewechselt zu einer vorherigenAnwendung ist trotz Cache- und/oder Proxyspeicherung der letzteZustand nicht erreichbar. Außerdemunterscheidet eine History eines Browsers nicht die einzelnen Anwendungen.Um zu einer Anwendung zurückzugelangen,müssenalle zuvor im Netz aufgerufenen Adressen rückwärts durchsucht werden und diezutreffende Adresse gefunden werden.In this prior art, however, the current representation of the application, eg an HTML page associated with the current state of the application, is removed from the browser. Any input data of the user will not be saved in a proxy. Since the link between the presentation as HTML page and related state of the application has been removed, different states can not be reached at the same address in the network, for example, when a dynamic web page has been displayed or data has been entered into a form. Will be changed back to a vorheri In spite of cache and / or proxy storage, the last state can not be reached. In addition, a browser history does not distinguish the individual applications. In order to get back to an application, all the addresses previously called in the network must be searched backwards and the correct address must be found.
Bekanntist weiter, die Anwendungen in ein Framework zu integrieren, ohneweitere Anpassung der Anwendungen, mit Hilfe von Client-seitigem Codeim Browser (z.B. Java-Script) wie etwa bei dem Dienstleistungsportal "SIPF" [1].Knownis further to integrate the applications into a framework withoutfurther customization of applications using client-side codein the browser (e.g., java script) such as the service portal "SIPF" [1].
Jedochist die Implementierung der Framework-Funktionalität extremaufwendig und außerdem weisenJavaScript-basierte Lösungendie Einschränkungvon "gleichen DNSDomänen" auf. Daher ist keinegleichzeitige Nutzung von Anwendungen unter unterschiedlichen Adressenmöglich.Des weiteren muss das Framework bei der Wiederherstellung des Zustandeseine neue Anfrage an die Anwendung absetzen. Dabei muss die Anwendungauf eine Wiederholung einer Anfrage identisch reagieren, was imAllgemeinen, aber nicht unbedingt immer der Fall ist.howeverthe implementation of framework functionality is extremeconsuming and also wiseJavaScript-based solutionsthe restrictionof "same DNSDomains. "Therefore, none issimultaneous use of applications under different addressespossible.Furthermore, the framework needs to restore the statesubmit a new request to the application. The application must berespond to a repetition of a request identically, what in theGenerally, but not necessarily always the case.
Weiterist bekannt, dass eine Anwendung, die in ein Dienstleistungsportalintegriert ist, ihre Zuständeserverseitig selbst speichert.Furtheris known to be an application in a service portalintegrated, their statesserver-side self stores.
Diesist jedoch aufwendig und führtzu unterschiedlichen, inkompatiblen Implementierungen.ThisHowever, it is expensive and leadsto different, incompatible implementations.
Ebenfallsist bekannt, die Anwendungen in ein Framework zu integrieren unddass diese eine vom Framework bereitgestellte Schnittstelle nutzen.Alsois known to integrate the applications into a framework andthat they use a framework-provided interface.
Auchdies erfordert jedoch eine einzelne Anpassung der Anwendungen, dieoft nicht möglich odersehr aufwendig ist.Alsohowever, this requires a single adaptation of the applications thatoften not possible orvery expensive.
AusUS 2002/0023178 A1 ist ein Verfahren und eine Vorrichtung zur Implementierungeiner mehrfachen Browserarchitektur bekannt. Dabei wird ein Anwendungsprogrammdurch ein Startereignis gestartet, eine der gestarteten Anwendungzugeordnete Historyliste geführt,eine Anwendungseinheit innerhalb eines bestehenden Anwendungsfenstersalloziert und der zu der Anwendung entsprechende Dateninhalt innerhalbdes Anwendungsfensters dargestellt. In einer Ausführungsformwird der Dateninhalt in einem Cache gespeichert. Bei einem Wechselder Anwendung kann die entsprechende History abgefragt werden undder entsprechende Dateninhalt dargestellt werden.OutUS 2002/0023178 A1 is a method and an apparatus for implementationa multiple browser architecture known. This is an application programStarted by a start event, one of the started applicationassigned historylist led,an application unit within an existing application windowallocated and the data content corresponding to the application withinof the application window. In one embodimentthe data content is stored in a cache. At a changethe application can be queried the appropriate history andthe corresponding data content is displayed.
Nachteiligan diesem Stand der Technik ist, dass ein externes Kontrollprogrammbenötigtwird. Weiter ist nachteilig, dass dieser Stand der Technik mit existierendenBrowsern nicht verwirklicht werden kann, hierzu wäre eineErweiterung der Funktionalität desBrowsers nötig.adverselyAt this state of the art is that an external control programneededbecomes. Next disadvantage is that this prior art with existingBrowsers can not be realized, this would be aExtension of the functionality of theBrowser needed.
Esist daher Aufgabe der vorliegenden Erfindung, ein Verfahren zurVerfügungzu stellen, mit dem es möglichist, zwischen einer Mehrzahl von Anwendungen, die in ein Fenstereines Browsers integriert sind, insbesondere innerhalb eines Dienstleistungsportalszu wählen,ohne den aktuellen Zustand der Anwendung zu verlieren.Itis therefore an object of the present invention, a method fordisposalto make it possible with thatis, between a plurality of applications, in a windowa browser, especially within a service portalto choose,without losing the current state of the application.
DieseAufgabe wird durch ein Verfahren zur wahlweisen Nutzung von zumindestzwei Anwendungen in einem Browser mit den Merkmalen des Anspruchs1 sowie durch ein Dienstleistungsportal, ein Computerprogrammproduktund ein Speichermedium entsprechend den nebengeordneten Ansprüchen gelöst. VorteilhafteWeiterbildungen der Erfindung ergeben sich durch die Merkmale derUnteransprüche.TheseTask is by a method for the selective use of at leasttwo applications in a browser with the features of the claim1 as well as through a service portal, a computer program productand a storage medium according to the independent claims. advantageousDevelopments of the invention will become apparent from the features ofDependent claims.
Vorteilhaftist es mit dem erfindungsgemäßen Verfahrenmöglich,beliebige Anwendungen, bzw. Internetanwendungen, ohne Portierungoder Ergänzungenzu verwenden. Insbesondere ist es nicht nötig, eine einheitliche Plattformfür alleAnwendungen zur Verfügungzu stellen, da jede Anwendung in ihrem Zustand verbleibt. Dadurchkann jede Anwendung eine eigene Architektur aufweisen, z.B. Java, PERL,PHP oder ".NET". Da keine Verbindungzwischen Client und Server nötigist, wie bei einem Neuaufbau der aktuellen Seitendarstellung etwamittels der History, ist ein Wechsel der aktuellen Anwendung raschmöglich.Das Verfahren ist weiterhin preisgünstig umzusetzen. Insbesondereist die Integration der Anwendungen in einen Browser kostengünstig, da keine Änderungender Anwendungen erforderlich werden, und bei existierenden Browsernmöglich.Advantageousit is with the method according to the inventionpossible,Any applications or Internet applications, without portingor supplementsto use. In particular, it is not necessary to have a single platformfor allApplications availableas each application remains in its state. TherebyFor example, each application may have its own architecture, e.g. Java, PERL,PHP or ".NET". There is no connectionneeded between client and serveris, as with a rebuild of the current page presentation aboutBy means of history, a change of the current application is fastpossible.The process is still inexpensive to implement. Especiallyis the integration of applications into a browser cost-effective, as no changesapplications and existing browserspossible.
Vorteilhaftkann die Anordnung und/oder Größe des Darstellbereichseiner Anwendung ohne Einfluss auf die Anwendung geändert werdenund der Darstellbereich einer oder mehrerer nicht aktiver Anwendungenauf eine kleine Größe gegenüber dem deraktiven Anwendung gesetzt werden.Advantageousmay be the location and / or size of the display areaan application without affecting the applicationand the scope of one or more inactive applicationsto a small size compared to theactive application.
Diesermöglichtes auf einfache Weise, den Zustand der Anwendung Client-seitig zuhalten, wenn sie nicht mehr aktiv ist. Der Darstellbereich einerAnwendung wird ohne Einfluss auf die Anwendung durch das Dienstleistungsportalgeändert.ThisallowsIt easily allows the state of the application to be client-sidehold when she is no longer active. The presentation area of aApplication will not affect the application through the service portalchanged.
IngünstigerAusführungwird der Darstellbereich einer oder mehrerer nicht aktiver Anwendungen aufdie Größe "0" gesetzt.Inbetterexecutionbecomes the display area of one or more inactive applicationsset the size "0".
DieGröße einesDarstellungsbereichs, etwa eines Frame oder Rahmens, kann geändert werden, ohneden Zustand des Anwendungsprogramms zu ändern. Dadurch wird das Anwendungsprogrammin seinem Zustand gehalten und unsichtbar, als wenn es aus dem Speicherentladen worden wäre.Gleichzeitig wird ein Darstellbereich für das nun aktive Programm frei.The size of a viewport, such as a frame or frame, can be changed without changing the state of the application program. This keeps the application program in its state and invisible, as if it had been unloaded from memory. At the same time, a display area for the now active program becomes free.
Vorteilhaftwird die Anordnung und Größe des Darstellbereichs über eineSkriptsprache, insbesondere DHTML, bestimmt.Advantageousis the arrangement and size of the display area over aScripting language, especially DHTML.
DieSprache DHTML ist bereits in viele Browser integriert und ermöglicht dahereine einfache Umsetzung des erfindungsgemäßen Verfahrens.TheLanguage DHTML is already integrated in many browsers and therefore allowsa simple implementation of the method according to the invention.
DerDarstellbereich einer Anwendung kann eine Rechteckfläche seinund eine Koordinate der Rechteckfläche der nicht aktiven Anwendungauf "0" gesetzt werden.Of theThe representation area of an application can be a rectangular areaand a coordinate of the rectangular area of the inactive applicationset to "0".
Ineiner weiteren günstigenAusführungsform wirdeine Z-Koordinatedes Darstellbereichs einer nicht aktiven Anwendung auf "0" gesetzt.Inanother cheapEmbodiment isa Z coordinateof the display area of a non-active application is set to "0".
Ineiner vorteilhaften Ausführungsformwird ein Sichtbarkeitsattribut, insbesondere das Style-Attribut "display", des Darstellbereichseiner nicht aktiven Anwendung auf "nicht sichtbar" gesetzt.Inan advantageous embodimentbecomes a visibility attribute, in particular the style attribute "display", of the viewporta non-active application set to "not visible".
Ineiner günstigenAusführungsformstehen die Anwendungen in einem Dienstleistungsportal zur Verfügung, dasin dem Fenster des Browsers dargestellt wird.Ina cheap oneembodimentThe applications are available in a service portal, thein the window of the browser.
Daserfindungsgemäße Verfahrenkann insbesondere vorteilhaft bei einem Dienstleistungsportal verwendetwerden.Theinventive methodcan be used particularly advantageous in a service portalbecome.
Vorteilhaftist das Dienstleistungsportal ein Internet-Dienstleistungsportal und sind die Anwendungenim Internet zur Verfügungstehende Dienstleistungsanwendungen.Advantageousthe service portal is an internet services portal and are the applicationsavailable on the internetstanding service applications.
BeiAnwendungen, die im Internet zur Verfügung stehen, kann das Verfahrenvorteilhaft verwendet werden, da bei diesen oft keine Möglichkeitbesteht, sie an einen Standard eines Portals anzupassen, z.B. Portlets,JSR 168, und dies bei dem erfindungsgemäßen Verfahren nicht erforderlichist.atApplications that are available on the internet can use the procedurecan be used advantageously, since these often no wayis to adapt it to a standard of a portal, e.g. portletsJSR 168, and this is not required in the method according to the inventionis.
Für jede Anwendungkann einzeln eine History gespeichert werden und jeder Anwendungkann getrennt ein Cachebereich des Browsers zugewiesen werden.For every applicationindividually a history can be saved and each applicationcan be assigned separately to a cache area of the browser.
Dadurchkann, wenn der Browsers entsprechend angepasst wird, das erfindungsgemäße Verfahrenebenfalls umgesetzt werden.Therebycan, if the browser is adjusted accordingly, the inventive methodbe implemented as well.
DieAnzahl der Anwendungen, die als nicht aktive Anwendungen ihren Zustandnicht ändern, kannvorteilhaft begrenzt sein und weitere Anwendungen aus dem Speicherdes Dienstleistungsportals könnenentladen werden, wenn sie nicht mehr aktiv sind.TheNumber of applications that are considered inactive state of their applicationscan not changeadvantageously be limited and other applications from the memoryof the service portalbe unloaded when they are no longer active.
Dadurchwird sichergestellt, dass nicht unnötig Ressourcen verschwendetwerden, da nur bei Anwendungen, bei denen es erforderlich ist, denvorigen Zustand zu halten, diese in ihrem aktuellen Zustand alslaufende Anwendung im Speicher verbleiben.TherebyEnsures that resources are not unnecessarily wastedbe used only in applications where it is necessaryto keep them in their current state as previous staterunning application remain in memory.
AnHand der beigefügtenZeichnungen wird ein Ausführungsbeispieldes erfindungsgemäßen Verfahrenszur wahlweisen Nutzung von Anwendungen in einem Dienstleistungsportalnäher erläutert. DabeizeigenAtHand of the attachedDrawings will be an embodimentthe method according to the inventionto selectively use applications in a service portalexplained in more detail. theredemonstrate
Dabei diesem, dem Stand der Technik entsprechenden, Verfahren dieSeitenadressen nur linear gespeichert werden und bei einem Wechselzu einer Seitenadresse, die einem vorherigen Zustand einer Anwendungentspricht, hier etwa die Seitenadresse B2 alle jüngeren SeitenadressenB4, B2, A3 und A2 entfernt werden, ist die Seitenadresse B4 mit dementsprechenden Zustand der Anwendung B nicht mehr erreichbar. Umzu der Seitendresse B2 zu gelangen, müssen entweder alle jüngeren SeitenadressenB4, B2, A3 und A2 rückwärts durchlaufen werdenoder es muss die Seitenadresse B2 in einer Liste aufgerufen werden.Auch wird durch die Seitenadresse nicht der Zustand einer dynamischenSeite bewahrt.Therein this, the prior art, the methodPage addresses can only be stored linearly and when changingto a page address that is a previous state of an applicationcorresponds, here about the page address B2 all younger page addressesB4, B2, A3 and A2 are removed, the page address is B4 with thecorresponding state of the application B no longer available. Aroundto get to the page address B2, either all younger page addressesB4, B2, A3 and A2 are reversedor the page address B2 must be called in a list.Also, the page address does not change the state of a dynamic oneSide preserved.
Wenn über denNavigationsbereich
Dasbeschriebene Dienstleistungsportal
DieZahl der Anwendungen
Ineiner weiteren Ausführungsformsteht für jedeAnwendung einzeln ein getrennter Cache oder Bereich eines Cachezur Verfügung,in dem die bisherigen Darstellungen der Inhaltsdaten gespeichert werden.Dabei wird ein Cache aufgeteilt auf die verschiedenen Anwendungen.Ina further embodimentstands for eachApplication individually a separate cache or area of a cacheto disposal,in which the previous representations of the content data are stored.A cache is split between the different applications.
ImRahmen dieses Dokuments ist die folgende Veröffentlichung zitiert:
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005015813ADE102005015813A1 (en) | 2005-04-06 | 2005-04-06 | Method and service portal for selectively using program applications in the same |
| PCT/EP2006/060803WO2006106031A1 (en) | 2005-04-06 | 2006-03-16 | Method and service portal for the selective use of program applications in said portal |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005015813ADE102005015813A1 (en) | 2005-04-06 | 2005-04-06 | Method and service portal for selectively using program applications in the same |
| Publication Number | Publication Date |
|---|---|
| DE102005015813A1true DE102005015813A1 (en) | 2006-10-12 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102005015813ACeasedDE102005015813A1 (en) | 2005-04-06 | 2005-04-06 | Method and service portal for selectively using program applications in the same |
| Country | Link |
|---|---|
| DE (1) | DE102005015813A1 (en) |
| WO (1) | WO2006106031A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6049812A (en)* | 1996-11-18 | 2000-04-11 | International Business Machines Corp. | Browser and plural active URL manager for network computers |
| US6397264B1 (en)* | 1999-11-01 | 2002-05-28 | Rstar Corporation | Multi-browser client architecture for managing multiple applications having a history list |
| US6990534B2 (en)* | 2001-07-20 | 2006-01-24 | Flowfinity Wireless, Inc. | Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions |
| WO2004068367A2 (en)* | 2002-12-02 | 2004-08-12 | Sap Aktiengesellschaft | Session-return enabling stateful web applications |
| Title |
|---|
| Moody, G.: Interview with Miguel de Icaza, co- founder of Gnome, Ximian and Mono, April 28, 2004. Netcraft. [http://news.netcraft.com/archives/2004/ 04/28/interview_with_miguel_de_icaza_cofounder_of_ gnome_ximian_and_mono.html] (recherchiert am 08.12.05) S. 1-2 |
| Moody, G.: Interview with Miguel de Icaza, co- founder of Gnome, Ximian and Mono, April 28, 2004.Netcraft. [http://news.netcraft.com/archives/2004/04/28/interview_with_miguel_de_icaza_cofounder_of_gnome_ximian_and_mono.html] (recherchiert am 08.12.05) S. 1-2* |
| Publication number | Publication date |
|---|---|
| WO2006106031A1 (en) | 2006-10-12 |
| Publication | Publication Date | Title |
|---|---|---|
| DE60125913T2 (en) | DATA TRANSMISSION METHOD AND DEVICE | |
| DE69232255T2 (en) | Method and system for controlling the execution of a user program | |
| DE10351351B4 (en) | Method and system for the dynamic generation of user interfaces | |
| DE10051021B4 (en) | System, method and computer program for providing interactive web content in statically linked files | |
| DE69716355T2 (en) | Embedded HTML documents | |
| DE10122231A1 (en) | System method and program product to store an entered template of a web page | |
| WO2010043062A1 (en) | Capturing the visual content of browser windows | |
| EP1369790A2 (en) | Method for dynamically generating structured documents | |
| DE10121791B4 (en) | Method and device for dynamic web page arrangement | |
| 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 | |
| EP3438774B1 (en) | Method for providing functions within an industrial automation system and automation system | |
| EP1425639B1 (en) | Method for transmission of a process value and control system | |
| DE10132038A1 (en) | Automation system and process for plant visualization | |
| DE10296924B4 (en) | User-defined selective reloading of images | |
| WO2002043365A2 (en) | Method and device for displaying an image composed of pixels | |
| EP2171582A1 (en) | Remotely controlling a browser program | |
| EP3340072A1 (en) | Method for performing an automatic request for data and program product | |
| DE102005015813A1 (en) | Method and service portal for selectively using program applications in the same | |
| DE10319887B4 (en) | A method of aligning a database displayed on a client computing device with a source database stored on a server computing device | |
| EP3764210A1 (en) | Display of display areas on a desktop | |
| DE102010028944A1 (en) | Motor vehicle with an internet connection | |
| EP4014111B1 (en) | Method and device for supporting a robotic process automation | |
| DE10310886B3 (en) | Multiple viewing system for showing same image content on screens of several computers connected to data net involves use of computers with browsers and runs control program | |
| DE10315953A1 (en) | Method and system for generating web pages adapted to client properties | |
| DE602004001793T2 (en) | A method of testing the state of the connection between a client and a server via a digital network |
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |