WO2000057299A2 - Method and device for installing and method and device for installing and operating a service requested by a user computer - Google Patents

Method and device for installing and method and device for installing and operating a service requested by a user computer Download PDF

Info

Publication number
WO2000057299A2
WO2000057299A2 PCT/DE2000/000610 DE0000610W WO0057299A2 WO 2000057299 A2 WO2000057299 A2 WO 2000057299A2 DE 0000610 W DE0000610 W DE 0000610W WO 0057299 A2 WO0057299 A2 WO 0057299A2
Authority
WO
WIPO (PCT)
Prior art keywords
computer
user
elements
service
user computer
Prior art date
Application number
PCT/DE2000/000610
Other languages
German (de)
French (fr)
Other versions
WO2000057299A3 (en
Inventor
Christian Kleegrewe
Bernhard Bauer
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to EP00920342A priority Critical patent/EP1145144A2/en
Publication of WO2000057299A2 publication Critical patent/WO2000057299A2/en
Publication of WO2000057299A3 publication Critical patent/WO2000057299A3/en

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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • 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/75Indicating network or usage conditions on the user display
    • 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]

Definitions

  • the invention relates to a method and an arrangement for installation, and a method and an arrangement for installing and operating a service requested by a user computer, which interface elements and
  • the components of this arrangement are parts of a communication network, the so-called World Wide Web (WWW).
  • WWW World Wide Web
  • the communication network connects individual computers to one another in such a way that these computers can exchange data in accordance with a predetermined transmission protocol, the "Transmission Control Protocol (TCP) / Internet Protocol (IP)".
  • TCP Transmission Control Protocol
  • IP Internet Protocol
  • HTTP Hyper-text markup language format
  • Suitable software for processing the data is also installed on each individual computer.
  • Such transmitted data can be image data, text data and multimedia data. Furthermore, such data can be transmitted as part of a service that can be requested by a computer in the communication network. Such a service is, for example, provision of information.
  • the computer in the communication network that requests the service is referred to as a user computer or client.
  • a computer in the communication network that provides a service or information is referred to as a server.
  • the server can also be a computer structure which consists of individual computers connected to one another.
  • the client or user computer can request the service from the server or the computer structure via the communication network.
  • data is transmitted between the client and the server via the communication network.
  • the transmitted data include interface elements and useful elements.
  • Interface elements are to be understood as those data which are necessary for transferring the useful elements between two computers, for example data for defining an interface between the two computers, or for processing or displaying the useful elements by means of a computer, for example formatting information .
  • Useful elements are to be understood as data which only contain the information requested as part of the service.
  • the control elements also include any control characters.
  • This known arrangement has the disadvantage that the information content of the data, which include both interface elements and useful elements, is low. Furthermore, the known arrangement has the particular disadvantage that a quantity of data transmitted as part of a service can be so large that a rapid exchange of information between the corresponding service provider and the corresponding user is not possible.
  • information for example formatting information, is transmitted which is not necessary for the respective user with regard to his request.
  • the invention is therefore based on the problem of specifying an arrangement for operating a service on interconnected computers in which a quantity of data transmitted as part of the service is comparatively small and thus can be transmitted quickly, and which arrangement is not subject to the disadvantages of the known arrangements.
  • the invention is based on the problem of specifying a method for operating a service on interconnected computers in which a quantity of data transmitted as part of the service is small and the quantity of data can thus be transmitted faster than with known methods.
  • a method for installing a service requested by a user computer which comprises interface elements and useful elements, on the user computer and a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the useful elements the user computer and the computer structure are connected to one another.
  • the interface elements are then transmitted from the first computer to the user computer.
  • the first computer set up such that the first computer transmits the useful elements between the second computer and the user computer.
  • the user computer and the computer structure are connected to one another on the user computer and on a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the user elements.
  • the interface elements will then be transmitted from the first computer to the user computer.
  • the first computer is then set up in such a way that the first computer transmits the useful elements between the second computer and the user computer. When operating the service, only the useful elements are transmitted between the second computer and the user computer.
  • the user computer and the computer structure are connected to one another.
  • the first computer is set up in such a way that the interface elements can be transferred from the first computer to the user computer.
  • the user computer can then be set up in such a way that the useful elements can be transferred between the second computer and the user computer.
  • the user computer With an arrangement for installing and operating a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which has a first computer which is set up in such a way that the interface lenimplantation are manageable, and a second computer, which is set up in such a way that the useful elements can be determined, the user computer and the computer structure are interconnected. Furthermore, the first computer is set up in such a way that the interface elements can be transferred from the first computer to the user computer. Furthermore, the user computer is then set up in such a way that only the useful elements can be transferred between the second computer and the user computer.
  • the particular advantage of the invention is that only useful elements are transmitted during the operation of a service. In this way, a maximum possible data transmission rate can be used extremely effectively when the computers are connected to one another.
  • the control elements include any control characters.
  • An interface element is preferably a so-called graphical user interface (GUI) object.
  • GUI graphical user interface
  • the first computer is connected both to the user computer and to the second computer. With such a structure of interconnected computers, the first computer takes over the function of a service administrator or service manager.
  • the user computer is preferably a mobile terminal, for example a mobile phone. This means that larger amounts of data, such as text data, can also be transmitted to the mobile device.
  • the methods and arrangements are used in an information system, for example a travel information system.
  • PTA Personal Travel Assistant
  • FIG. 1 Structure of a service system in a communication network
  • FIG. 2 components of a service system in a communication network
  • Figure 3 shows an example of a local GUI element
  • FIG. 4 shows a sketch which describes processes during an installation of the service system
  • FIG. 5 shows a sketch which describes processes during operation of the service system.
  • FIG. 1 shows schematically the structure of a service system 100 in a communication network 120, in which communication network 120 individual computers are connected by connections via which data can be transmitted.
  • the service system 100 shown in FIG. 1 is a travel information system, a so-called Personal Travel Assistance (PTA), with which various services, such as services for determining travel information, can be made available to a user.
  • travel information can be, for example, a departure time and an arrival time of a traffic connection between two locations freely selectable by the user.
  • useful information is referred to below as useful information.
  • the user is using a communication terminal 101, such as a telephone or a computer
  • a so-called service manager (manager) is connected to the user via a first data line 102, which links the communication terminal 101 to a first computer 103. Data is transmitted between the communication terminal 101 and the first computer 103 or via the first data line 102 transmitted between the user and the manager in the communication network 120.
  • the communication terminal 101 has a processor 112 and a memory 114 connected to the processor 112 via a bus 113. A suitable one is in the memory 114
  • the software stored for processing the transferred data.
  • the software is loaded from the memory 114 and executed by means of the processor 112.
  • the communication terminal 101 has a screen 115 and an input keyboard 116.
  • the screen 115 and the keyboard 116 are connected via a bus 117.
  • the first computer 103 also has a processor 104 and one connected to the processor 104 via a bus 105
  • Memory 106 Management of a service in the communication network 120 is carried out by the manager or first computer 103 using software which is stored in the memory 106 and is executed by the processor 104.
  • the manager is connected to a service provider in the communication network 120 via a second data line 107, which connects the first computer 103 to a second computer 108.
  • the second computer 108 also has a processor 109 and a memory 111 connected to the processor 109 via a bus 110.
  • Data is transmitted between the first 103 and the second computer 108 or between the manager and the service provider via the second data line 107.
  • a service that the service provider provides is performed using software that is stored in the memory 111 of the second computer 108 and is executed by the processor 109 of the second computer 108 , carried out.
  • FIG. 1 shows only one user 101 and only one service provider 108 in order to clarify the structure of the service system 100. It is clear here that in a service system there may be several service providers, each providing a service, which itself may comprise several individual services, in the communication network and each being connected to the manager via a data line. Likewise, multiple users, which are each connected to the manager via a data line, are integrated in the communication network 120.
  • the first computer 103 or the manager coordinates and monitors data transmission between a user and a service provider.
  • the functional components are designed as independent application programs or as programmed code in a higher-level application program.
  • FIG. 2 shows components of the user or of the communication terminal 210, components of the manager or of the first computer 220 and components of the service provider or of the second computer 230.
  • Arrows shown in FIG. 2 each illustrate a connection between two components, via which connection data can be transmitted.
  • a direction of an arrow indicates the direction in which data is transferred between the two components.
  • FIG. 2 shows the components of the user or of the communication terminal 210, so-called local screen interface elements (local graphical user interface (local GUI elements)) 211, a so-called graphical user interface (GUI) application 212 and a so-called communication terminal interface (device Interface Component (DIC)) 214.
  • local screen interface elements local graphical user interface (local GUI elements)
  • GUI graphical user interface
  • DIC communication terminal interface
  • Local GUI elements 211 are screen interface elements which are managed by the manager or first computer 220 and when the Service system 200 are transmitted to the communication terminal 210 and are subsequently stored in the memory of the communication terminal 210.
  • a local GUI element 211 is assigned to a service (task) that is offered as part of the service system 200.
  • the local GUI elements 211 are managed by the GUI application 212.
  • an input mask 300 which can be displayed on the screen 213 of the communication terminal 210 and can be edited by the user using the input keyboard 215.
  • the user defines a task that he would like to have solved by the service system 200. For this purpose, the user specifies the task by entering information describing the task into the communication terminal 210.
  • the task of determining a means of transport is described by means of the locally and regionally preferred means of transport 301, 302, 303, meaning of the travel costs 304, time required 305 and personal details 306, 307.
  • the input mask 300 shown in FIG. 3 has so-called control buttons 308, 309, 310, 311, 312 with which the input into the input mask 300 is carried out.
  • GUI application 212 is an application program, for example an application program programmed in the Java programming language, which is stored in the memory of the communication terminal 210 and is executed by the processor of the communication terminal 210.
  • the GUI application 212 manages the local GUI elements 211. Under
  • the user can request a service of the service system 200. Thereby from the GUI application 200 activates the local GUI elements 211 associated with the service.
  • the DIC 213 is an interface between the communication terminal 210 and the first computer 220 and is used for monitoring and carrying out a data exchange between the communication terminal 210 and the first computer 220.
  • the DIC 213 communicates with a component of the manager 220, a so-called user management component (UMC) 221 and a component of the manager 220, a so-called user component (UC) 223 and the GUI application 212 via defined protocols.
  • UMC user management component
  • UC user component
  • FIG. 2 shows components of the manager 220 or of the first computer 220, the UMC 221, the UC 223, a so-called GUI directory 224 and a so-called user directory 222.
  • the user directory 222 contains information about a user of the service system 200 or information about a plurality of users of the service system 200 who is or are authorized to use the service system 200.
  • the information includes, for example, a user name, an associated password and a user profile for each user.
  • the access of a user to the service system 200 is monitored using the user directory 222 and the UMC 221.
  • the UMC 221 is required for the registration of a user of the service system 200. Using the user directory 222, the UMC 221 monitors a user's attempt to log on and controls an access authorization of the user 210. If a user is authorized to access, the UMC 221 starts the UC 223. If a user is 210 is not authorized, the UCM 221 prevents the user from accessing the service system 200.
  • GUI directory 224 contains information about screen interfaces of the services of the service system 200. This information each includes a name and an identifier of a service and the screen interface elements 225 associated with the service. Using the GUI directory 224 and the UC 223, the screen interface elements 225 are managed by the manager or first computer 220.
  • the UC 223 contains information about the individual services of the service system 200 and an association of screen interface elements 225 with a service.
  • FIG. 2 shows components of the service provider or of the second computer 230, so-called service components DC 231.
  • a DC 231 is an application program, for example an application program programmed in the Java programming language, with which a service of the service system is executed.
  • the DC 231 are stored in the memory of the second computer 230 and are each executed by the processor of the second computer 230.
  • a DC 231 is activated by the UC 222.
  • the service provider 230 determines useful information associated with a task defined by a user 210.
  • FIGS. 4 and 5 Components from FIGS. 4 and 5 are provided with the same reference numerals corresponding to FIG. 2 with the same configuration.
  • FIGS. 4 and 5 each illustrate a connection between two components, via which connection data can be transmitted.
  • a direction of an arrow indicates the direction in which data is transmitted between two components.
  • An installation of the service system for a user means processes that take place before the service system is used for the first time.
  • the service system 400 When the service system 400 is installed for a user, the user or the communication terminal 410, the manager or the first computer 420 and the service provider or the second computer 430 are connected to one another via data lines 401, 402.
  • the data lines 401, 402 can be variable or fixed data lines, which fixed data lines are activated for data transmission during installation.
  • the user When installing the service system 400, the user requests a service of the service system 400 for the first time (first registration). The user starts the GUI application 412. The GUI application transmits request data to the UMC 421.
  • the user logs on for the first time in such a way that User information is stored in the user directory 422.
  • the permissible services of the service system 400 that the user can use are determined. Access by the user to a permitted service is secured by a password which is stored in the user directory 422.
  • the UMC 421 starts the UC 423.
  • the UC 423 uses the GUI directory 424 to determine associated screen interface elements 425 for the permitted services.
  • the determined screen interface elements 425 are transmitted to the user or to the communication terminal 410 and in the memory of the communication terminal 410 saved as local GUI elements 411.
  • the user or the communication terminal 410 is now set up in such a way that only useful information has to be transmitted when the service system is in operation.
  • Operation of the service system by a user is understood to mean processes that take place within the scope of using a service of the service system.
  • the user or the communication terminal 510, the manager or the first computer 520 and the service provider or the second computer 530 are connected to one another via data lines 501, 502.
  • the data lines 501, 502 can be variable or fixed data lines, which fixed data lines are activated during operation for a data transmission.
  • the service system 500 When the service system 500 is operating, the user requests a service of the service system 500 such that the user starts the GUI application 512. Using the GUI application 512, the user selects a desired service.
  • the local GUI elements 511 belonging to the service are loaded from the memory of the communication terminal 510 and displayed on the screen 513 of the communication terminal 510.
  • the user then registers for this service.
  • data which comprise a password of the user are transmitted from the GUI application 512 to the UMC 521 via the DIC 514.
  • the UMC 521 uses the user directory 522 to check the user's access authorization for the desired service. If the user is authorized, the UMC 521 starts the UC 523. The UC 523 activates the corresponding DC 531 of the service provider 530. If a user is not authorized, the UCM 521 prevents the user from accessing the service provider 530.
  • the user defines a desired task by means of the loaded local screen interface elements 511, task data being determined.
  • the task data is transferred to the UC 523.
  • the UC 523 transmits the task data to the corresponding DC 531 of the service provider 530.
  • the DC 531 determines useful information as a function of the data and transmits the useful information to the UC 523.
  • the UC 523 further transmits the useful information to the GUI application 512 GUI application 512 displays the useful information using the loaded GUI elements 511 on the screen 513 of the communication terminal 510.
  • Service system update The service system is updated when a new service is available in the service system (new implementation) or an already available service is changed (update).
  • a new DC is integrated into the service system in accordance with the existing DCs.
  • New screen interface elements associated with the new service are stored in the GUI directory.
  • the GUI directory and the UC are adjusted accordingly.
  • the user directory and the UMC are adapted with regard to a user's access authorization to the new service.
  • the manager informs the user that the new service is available in the service system.
  • the new screen interface elements associated with the new service are transmitted to the user or to the communication terminal and stored in the memory of the communication terminal as new local GUI elements.
  • the GUI application is adapted accordingly.
  • the new service can be requested by the user.
  • the principle of the service system remains unchanged with the new implementation.
  • the old DC executing the service is replaced by an updated DC.
  • the old screen interface elements belonging to the old DC, which managed by the manager are replaced by updated screen interface elements.
  • the GUI directory and the UC are adjusted accordingly.
  • the manager informs the user that the updated service is available in the service system.
  • the updated screen interface elements associated with the updated service are transmitted to the user or to the communication terminal.
  • the old local GUI elements belonging to the old service are replaced by updated local GUI elements in such a way that the updated screen interface elements are stored in the memory of the communication terminal as the updated local GUI elements instead of the old local GUI elements.
  • the GUI application is adapted accordingly.
  • the updated service can be requested by the user.
  • the principle of the service system remains unchanged during the update.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention relates to a method and a device for installing and operating a service comprising interface elements and useful elements, requested by a user computer, on the user computer and on a computer structure comprising a first computer which manages the interface elements and a second computer which determines the useful elements. According to the invention, the user computer and the computer structure are interconnected. The interface elements are then transmitted from the first computer to the user computer. The first computer is subsequently set up in such a way that it transmits the useful elements between the second computer and the user computer. Only the useful elements are transmitted between the second computer and the user computer when the service is being operated.

Description

Beschreibungdescription
Verfahren und Anordnung zur Installation und Verfahren und Anordnung zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten DienstesMethod and arrangement for installation and method and arrangement for installing and operating a service requested by a user computer
Die Erfindung betrifft ein Verfahren und eine Anordnung zur Installation sowie ein Verfahren und eine Anordnung zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente undThe invention relates to a method and an arrangement for installation, and a method and an arrangement for installing and operating a service requested by a user computer, which interface elements and
Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur.Comprises useful elements on the user computer and a computer structure.
Im Allgemeinen werden bei derartigen Verfahren und Anordnun- gen Daten zwischen miteinander verbundenen Rechnern übertragen.In general, in the case of such methods and arrangements, data are transmitted between interconnected computers.
Aus [1] ist eine Anordnung zur Übertragung von Daten zwischen miteinander verbundenen Rechnern bekannt.An arrangement for transmitting data between interconnected computers is known from [1].
Die Komponenten dieser Anordnung sind Teile eines Kommunikationsnetzes, des sogenannten World-Wide-Web (WWW) .The components of this arrangement are parts of a communication network, the so-called World Wide Web (WWW).
Das Kommunikationsnetz verbindet einzelne Rechner derart mit- einander, daß diese Rechner Daten gemäß eines vorgegebenen Übertragungsprotokolls, des "Transmission Control Protocol (TCP)/ Internet Protocol (IP)", austauschen können. Um eine einheitliche Bearbeitung von Daten zu ermöglichen, liegen viele Daten in einem einheitlichen Format, dem sogenannten Hyper-Text-Markup-Language-Format (HTML-Format) , vor.The communication network connects individual computers to one another in such a way that these computers can exchange data in accordance with a predetermined transmission protocol, the "Transmission Control Protocol (TCP) / Internet Protocol (IP)". In order to enable uniform processing of data, a large amount of data is available in a uniform format, the so-called hyper-text markup language format (HTML format).
Ferner ist auf jedem einzelnen Rechner eine geeignete Software zu einer Bearbeitung der Daten, wie beispielsweise ein WWW-Browser, installiert.Suitable software for processing the data, such as a WWW browser, is also installed on each individual computer.
Derartige übertragene Daten können Bilddaten, Textdaten sowie multimediale Daten sein. Ferner können solche Daten im Rahmen eines Dienstes, welcher in dem Kommunikationsnetz von einem Rechner angefordert werden kann, übertragen werden. Ein derartiger Dienst ist beispielsweise ein Bereitstellen von Informationen.Such transmitted data can be image data, text data and multimedia data. Furthermore, such data can be transmitted as part of a service that can be requested by a computer in the communication network. Such a service is, for example, provision of information.
Dabei wird der Rechner in dem Kommunikationsnetz, welcher den Dienst anfordert, als Nutzerrechner oder Client bezeichnet. Ein Rechner in dem Kommunikationsnetz, der einen Dienst oder eine Information bereitstellt, wird als Server bezeichnet. Der Server kann auch eine Rechnerstruktur sein, welche aus einzelnen miteinander verbundenen Rechner besteht.The computer in the communication network that requests the service is referred to as a user computer or client. A computer in the communication network that provides a service or information is referred to as a server. The server can also be a computer structure which consists of individual computers connected to one another.
Im Rahmen eines Dienstes kann der Client oder Nutzerrechner den Dienst über das Kommunikationsnetz bei dem Server oder der Rechnerstruktur anfordern. Im Rahmen eines Betreibens des Dienstes werden Daten zwischen dem Client und dem Server über das Kommunikationsnetz übertragen.As part of a service, the client or user computer can request the service from the server or the computer structure via the communication network. In the course of operating the service, data is transmitted between the client and the server via the communication network.
Die übertragenen Daten umfassen Schnittstellenelemente und Nutzelemente.The transmitted data include interface elements and useful elements.
Unter Schnittstellenelemente sind solche Daten zu verstehen, die für eine Übertragung der Nutzelemente zwischen zwei Rechnern, beispielsweise Daten zu einer Definition einer Schnitt- stelle zwischen den zwei Rechnern, oder für eine Bearbeitung oder Darstellung der Nutzelemente mittels eines Rechners, beispielsweise eine Formatierungsinformation, notwendig sind.Interface elements are to be understood as those data which are necessary for transferring the useful elements between two computers, for example data for defining an interface between the two computers, or for processing or displaying the useful elements by means of a computer, for example formatting information .
Unter Nutzelemente sind solche Daten zu verstehen, die nur die im Rahmen des Dienstes angeforderte Information beinhalten. Zu den Nutzelemente gehören auch allfällige Steuerzeichen.Useful elements are to be understood as data which only contain the information requested as part of the service. The control elements also include any control characters.
Diese bekannte Anordnung weist den Nachteil auf, daß ein Informationsgehalt von den Daten, welche sowohl Schnittstellenelemente als auch Nutzelemente umfassen, gering ist. Ferner weist die bekannte Anordnung insbesondere den Nachteil auf, daß eine im Rahmen eines Dienstes übertragene Datenmenge derart groß sein kann, daß ein schneller Informationsaustausch zwischen dem entsprechenden Dienstleister und dem ent- sprechenden Nutzer nicht möglich ist.This known arrangement has the disadvantage that the information content of the data, which include both interface elements and useful elements, is low. Furthermore, the known arrangement has the particular disadvantage that a quantity of data transmitted as part of a service can be so large that a rapid exchange of information between the corresponding service provider and the corresponding user is not possible.
Insbesondere bei einer Übertragung von Daten in dem HTML-Format wird eine Information, beispielsweise eine Formatierungsinformation, übertragen, welche für den jeweiligen Nutzer hinsichtlich seiner Anforderung nicht notwendig sind.In particular when data is transmitted in the HTML format, information, for example formatting information, is transmitted which is not necessary for the respective user with regard to his request.
Somit liegt der Erfindung das Problem zugrunde, eine Anordnung zum Betreiben eines Dienstes auf miteinander verbundenen Rechnern anzugeben, bei der eine im Rahmen des Dienstes über- tragene Datenmenge vergleichsweise gering und damit schnell übertragbar ist sowie welche Anordnung nicht den Nachteilen der bekannten Anordnungen unterliegt.The invention is therefore based on the problem of specifying an arrangement for operating a service on interconnected computers in which a quantity of data transmitted as part of the service is comparatively small and thus can be transmitted quickly, and which arrangement is not subject to the disadvantages of the known arrangements.
Ferner liegt der Erfindung das Problem zugrunde, ein Verfah- ren zum Betreiben eines Dienstes auf miteinander verbundenen Rechnern anzugeben, bei dem eine im Rahmen des Dienstes übertragene Datenmenge gering ist und damit die Datenmenge schneller als mit bekannten Verfahren übertragen werden kann.Furthermore, the invention is based on the problem of specifying a method for operating a service on interconnected computers in which a quantity of data transmitted as part of the service is small and the quantity of data can thus be transmitted faster than with known methods.
Die Probleme werden durch die Anordnungen sowie die Verfahren mit den Merkmalen gemäß den unabhängigen Ansprüchen gelöst.The problems are solved by the arrangements and the methods with the features according to the independent claims.
Bei einem Verfahren zur Installation eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenele- mente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der die Schnittstellenelemente verwaltet, und einen zweiten Rechner, der die Nutzelemente bestimmt, umfaßt, werden der Nutzerrechner und die Rechnerstruktur miteinander verbunden. Dann wer- den die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragen. Anschließend wird der erste Rechner derart eingerichtet, daß der erste Rechner die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner überträgt.In a method for installing a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the useful elements the user computer and the computer structure are connected to one another. The interface elements are then transmitted from the first computer to the user computer. Then the first computer set up such that the first computer transmits the useful elements between the second computer and the user computer.
Bei einem Verfahren zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten Dienstes, welcherIn a method for installing and operating a service requested by a user computer, which service
Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der die Schnittstellenelemente verwaltet, und einen zweiten Rechner, der die Nutzelemente bestimmt, umfaßt, wer- den der Nutzerrechner und die Rechnerstruktur miteinander verbunden. Dann werden die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragen werden. Anschließend wird der erste Rechner derart eingerichtet, daß der erste Rechner die Nutzelemente zwischen dem zweiten Rech- ner und dem Nutzerrechner überträgt. Beim Betreiben des Dienstes werden nur die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragen.The user computer and the computer structure are connected to one another on the user computer and on a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the user elements. The interface elements will then be transmitted from the first computer to the user computer. The first computer is then set up in such a way that the first computer transmits the useful elements between the second computer and the user computer. When operating the service, only the useful elements are transmitted between the second computer and the user computer.
Bei einer Anordnung zur Installation eines von einem Nutzer- rechner angeforderten Dienstes, welcher Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der derart eingerichtet ist, daß die Schnittstellenelemente verwaltbar sind, und einen zweiten Rechner, der derart eingerichtet ist, daß die Nutzelemente bestimmbar sind, umfaßt, sind der Nutzerrechner und die Rechnerstruktur miteinander verbunden. Ferner ist der erste Rechner derart eingerichtet, daß die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragbar sind. Anschließend ist der Nutzerrechner derart einrichtbar, daß die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragbar sind.In the case of an arrangement for installing a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which has a first computer which is set up in such a way that the interface elements can be managed, and a second computer which is managed in this way is set up so that the useful elements can be determined, the user computer and the computer structure are connected to one another. Furthermore, the first computer is set up in such a way that the interface elements can be transferred from the first computer to the user computer. The user computer can then be set up in such a way that the useful elements can be transferred between the second computer and the user computer.
Bei einer Anordnung zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der derart eingerichtet ist, daß die Schnittstel- lenelemente verwaltbar sind, und einen zweiten Rechner, der derart eingerichtet ist, daß die Nutzelemente bestimmbar sind, umfaßt, sind der Nutzerrechner und die Rechnerstruktur miteinander verbunden. Ferner ist der erste Rechner derart eingerichtet, daß die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragbar sind. Ferner ist der Nutzerrechner anschließend derart eingerichtet ist, daß nur die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragbar sind.With an arrangement for installing and operating a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which has a first computer which is set up in such a way that the interface lenelemente are manageable, and a second computer, which is set up in such a way that the useful elements can be determined, the user computer and the computer structure are interconnected. Furthermore, the first computer is set up in such a way that the interface elements can be transferred from the first computer to the user computer. Furthermore, the user computer is then set up in such a way that only the useful elements can be transferred between the second computer and the user computer.
Die Anordnungen sind insbesondere geeignet zur Durchführung der erfindungsgemäßen Verfahren oder einer deren nachfolgend erläuterten Weiterbildungen.The arrangements are particularly suitable for carrying out the method according to the invention or one of its further developments explained below.
Der besondere Vorteil der Erfindung liegt darin, daß während des Betreibens eines Dienstes nur Nutzelemente übertragen werden. Damit läßt sich eine bei miteinander verbundenen Rechner maximal mögliche Datenübertragungsrate äußerst effektiv ausnutzen.The particular advantage of the invention is that only useful elements are transmitted during the operation of a service. In this way, a maximum possible data transmission rate can be used extremely effectively when the computers are connected to one another.
Dies wird insbesondere dadurch möglich, daß während der Installation eines Dienstes die zu dem Dienst zugehörigen Schnittstellenelemente an den Nutzerrechner übertragen werden und dort verfügbar sind, beispielsweise dadurch daß sie auf dem Nutzerrechner gespeichert werden. Bei dem Betreiben des Diensten werden dann nur die Nutzelemente an den Nutzerrechner übertragen. Unter Verwendung der auf dem Nutzerrechner verfügbaren Schnittstellenelemente können die Nutzelemente bearbeitet werden.This is made possible in particular by the fact that during the installation of a service the interface elements belonging to the service are transmitted to the user computer and are available there, for example by being stored on the user computer. When the service is operated, only the useful elements are then transmitted to the user computer. The user elements can be processed using the interface elements available on the user computer.
Zu den Nutzelementen gehören allfällige Steuerzeichen.The control elements include any control characters.
Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Preferred developments of the invention result from the dependent claims.
Bevorzugt ist ein Schnittstellenelement ein sogenanntes Graphical User Interface (GUI) - Objekt. In einer Weiterbildung ist der erste Rechner sowohl mit dem Nutzerrechner als auch mit dem zweiten Rechner verbunden. Bei einer derartigen Struktur von miteinander verbundenen Rechnern übernimmt der erste Rechner die Funktion eines Dienst- Verwalters oder Dienstmanagers.An interface element is preferably a so-called graphical user interface (GUI) object. In a further development, the first computer is connected both to the user computer and to the second computer. With such a structure of interconnected computers, the first computer takes over the function of a service administrator or service manager.
Vorzugsweise ist der Nutzerrechner ein mobiles Endgerät, beispielsweise ein Mobiltelefon. Damit lassen sich auch größere Datenmengen, wie beispielsweise Textdaten, zu dem mobilen Endgerät übertragen.The user computer is preferably a mobile terminal, for example a mobile phone. This means that larger amounts of data, such as text data, can also be transmitted to the mobile device.
In Weiterbildungen werden die Verfahren und Anordnungen bei einem Informationssystem, beispielsweise ein Reiseinformationssystem, eingesetzt.In further developments, the methods and arrangements are used in an information system, for example a travel information system.
Vorzugsweise werden die Verfahren und Anordnungen bei einem sogenannten Personal Travel Assistant (PTA) eingesetzt. Damit kann einem Nutzer im Rahmen eines Dienstes eine Reiseinformation, wie beispielsweise eine Abfahrtszeit oder Ankunftszeit eines öffentlichen Verkehrsmittels oder eine Verspätungsmeldung eines Verkehrsmittels, übermittelt werden.The methods and arrangements are preferably used in a so-called Personal Travel Assistant (PTA). This means that travel information, such as a departure or arrival time of a public transport or a delay message for a transport, can be transmitted to a user as part of a service.
Ein Ausführungsbeispiel der Erfindung ist in Figuren dargestellt und wird im weiteren näher erläutert.An embodiment of the invention is shown in figures and will be explained in more detail below.
Es zeigen:Show it:
Figur 1 Struktur eines Dienstleistungssystems in einem Kommunikationsnetz; Figur 2 Komponenten eines Dienstleistungssystems in einem Kommunikationsnetz; Figur 3 ein Beispiel eines lokalen GUI-Elements; Figur 4 eine Skizze, welche Vorgänge bei einer Installation des Dienstleistungssystems beschreibt; Figur 5 eine Skizze, welche Vorgänge bei einem Betrieb des Dienstleistungssystems beschreibt . Ausfuhrungsbeispiel : Personal Travel Assistance (PTA)Figure 1 Structure of a service system in a communication network; FIG. 2 components of a service system in a communication network; Figure 3 shows an example of a local GUI element; FIG. 4 shows a sketch which describes processes during an installation of the service system; FIG. 5 shows a sketch which describes processes during operation of the service system. Practical example: Personal Travel Assistance (PTA)
Fig.l zeigt schematisch die Struktur eines Dienstleistungssy- stems 100 m einem Kommunikationsnetz 120, bei welchem Kommunikationsnetz 120 einzelne Rechner durch Verbindungen, über welche Daten übertragen werden können, verbunden sind.1 shows schematically the structure of a service system 100 in a communication network 120, in which communication network 120 individual computers are connected by connections via which data can be transmitted.
Das m Fig.1 dargestellte Dienstleistungssystem 100 ist ein Reiseinformationssystem, ein sogenannter Personal Travel Assistance (PTA) , mit dem verschiedene Dienste, wie beispielsweise Dienste zur Bestimmung von Reiseinformationen, einem Nutzer zur Verfugung gestellt werden können. Solche Reiseinformationen können beispielsweise eine Abfahrtszeit und eine Ankunftszeit einer Verkehrsverbindung zwischen zwei von dem Nutzer frei wahlbaren Orten sein. Derartige Informationen werden im folgenden als Nutzinformationen bezeichnet.The service system 100 shown in FIG. 1 is a travel information system, a so-called Personal Travel Assistance (PTA), with which various services, such as services for determining travel information, can be made available to a user. Such travel information can be, for example, a departure time and an arrival time of a traffic connection between two locations freely selectable by the user. Such information is referred to below as useful information.
Der Nutzer ist mittels eines Kommunikationsendgerates 101, wie beispielsweise einem Telefon oder einem Rechner, m dasThe user is using a communication terminal 101, such as a telephone or a computer
Kommunikationsnetz 120 eingebunden. Über eine erste Datenlei- tung 102, die das Kommunikationsendgerat 101 mit einem ersten Rechner 103 verknüpft, ist ein sogenannter Dienstverwalter (Manager) mit dem Nutzer verbunden, über die erste Datenlei- tung 102 werden Daten zwischen dem Kommunikationsendgerat 101 und dem ersten Rechner 103 bzw. zwischen dem Nutzer und dem Manager in dem Kommunikationsnetz 120 übertragen. Ferner weist das Kommunikationsendgerat 101 einen Prozessor 112 und einen mit dem Prozessor 112 über einen Bus 113 verbundenen Speicher 114 auf. In dem Speicher 114 ist eine geeigneteCommunication network 120 integrated. A so-called service manager (manager) is connected to the user via a first data line 102, which links the communication terminal 101 to a first computer 103. Data is transmitted between the communication terminal 101 and the first computer 103 or via the first data line 102 transmitted between the user and the manager in the communication network 120. Furthermore, the communication terminal 101 has a processor 112 and a memory 114 connected to the processor 112 via a bus 113. A suitable one is in the memory 114
Software für eine Bearbeitung der übertragenen Daten gespeichert. Bei der Bearbeitung der Daten wird die Software aus dem Speicher 114 geladen und mittels des Prozessors 112 ausgeführt. Ferner weist das Kommunikationsendgerat 101 einen Bildschirm 115 und eine Eingabetastatur 116 auf. Der Bildschirm 115 und die Tastatur 116 sind über einen Bus 117 der- art mit dem Prozessor 112 und dem Speicher 114 verbunden, daß Signale übertragen werden können.Software stored for processing the transferred data. When the data is processed, the software is loaded from the memory 114 and executed by means of the processor 112. Furthermore, the communication terminal 101 has a screen 115 and an input keyboard 116. The screen 115 and the keyboard 116 are connected via a bus 117. Art connected to the processor 112 and the memory 114 that signals can be transmitted.
Der erste Rechner 103 weist ebenfalls einen Prozessor 104 und einen mit dem Prozessor 104 über einen Bus 105 verbundenenThe first computer 103 also has a processor 104 and one connected to the processor 104 via a bus 105
Speicher 106 auf. Eine Verwaltung einer Dienstleistung m dem Kommunikationsnetz 120 wird von dem Manager bzw. ersten Rechner 103 unter Verwendung von einer Software, die m dem Speicher 106 gespeichert ist und von dem Prozessor 104 ausgeführt wird, durchgeführt.Memory 106. Management of a service in the communication network 120 is carried out by the manager or first computer 103 using software which is stored in the memory 106 and is executed by the processor 104.
Über eine zweite Datenleitung 107, die den ersten Rechner 103 mit einem zweiten Rechner 108 verbindet, ist der Manager mit einem Dienstleister m dem Kommunikationsnetz 120 verbunden. Der zweite Rechner 108 weist ebenfalls einen Prozessor 109 und einen mit dem Prozessor 109 über einen Bus 110 verbundenen Speicher 111 auf.The manager is connected to a service provider in the communication network 120 via a second data line 107, which connects the first computer 103 to a second computer 108. The second computer 108 also has a processor 109 and a memory 111 connected to the processor 109 via a bus 110.
Über die zweite Datenleitung 107 werden Daten zwischen dem ersten 103 und dem zweiten Rechner 108 bzw. zwischen dem Manager und, dem Dienstleister übertragen.Data is transmitted between the first 103 and the second computer 108 or between the manager and the service provider via the second data line 107.
Eine Dienstleistung, die der Dienstleister erbringt, wie beispielsweise ein zur Verfugung stellen von einer Information in dem Kommunikationsnetz 120, wird unter Verwendung einer Software, die m dem Speicher 111 des zweiten Rechners 108 gespeichert ist und von dem Prozessor 109 des zweiten Rechners 108 ausgeführt wird, durchgeführt.A service that the service provider provides, such as providing information in the communication network 120, is performed using software that is stored in the memory 111 of the second computer 108 and is executed by the processor 109 of the second computer 108 , carried out.
In Fig.l sind zur Verdeutlichung der Struktur des Dienstleistungssystems 100 nur ein Nutzer 101 und nur ein Dienstleister 108 dargestellt. Dabei ist klar, daß bei einem Dienst- leistungssystem mehrere Dienstleister, die jeweils eine Dienstleistung, welche selbst mehrere einzelne Dienste umfas- sen kann, m dem Kommunikationsnetz zur Verfugung stellen und jeweils über eine Datenleitung mit dem Manager verbunden sind, vorhanden sein können. Ebenso können mehrere Nutzer, die jeweils über eine Datenleitung mit dem Manager verbunden sind, in dem Kommunikationsnetz 120 eingebunden sein. Dabei koordiniert und überwacht der erste Rechner 103 bzw. der Manager jeweils eine Datenübertragung zwischen einem Nutzer und einem Dienstleister.1 shows only one user 101 and only one service provider 108 in order to clarify the structure of the service system 100. It is clear here that in a service system there may be several service providers, each providing a service, which itself may comprise several individual services, in the communication network and each being connected to the manager via a data line. Likewise, multiple users, which are each connected to the manager via a data line, are integrated in the communication network 120. The first computer 103 or the manager coordinates and monitors data transmission between a user and a service provider.
Im folgenden werden funktionelle und strukturelle Komponenten des in Fig.l dargestellten Dienstleistungssystems 100 in Figuren näher beschrieben.Functional and structural components of the service system 100 shown in FIG. 1 are described in more detail below in the figures.
Die funktioneilen Komponenten sind als eigenständige Anwendungsprogramme oder als programmierter Code in einem übergeordneten Anwendungsprogramm ausgeführt.The functional components are designed as independent application programs or as programmed code in a higher-level application program.
In Fig.2 sind Komponenten des Nutzers bzw. des Kommunikationsendgerätes 210, Komponenten des Managers bzw. des ersten Rechners 220 und Komponenten des Dienstleisters bzw. des zweiten Rechners 230 dargestellt.2 shows components of the user or of the communication terminal 210, components of the manager or of the first computer 220 and components of the service provider or of the second computer 230.
In Fig.2 dargestellte Pfeile verdeutlichen jeweils eine Verbindung zwischen zwei Komponenten, über welche Verbindung Daten übertragen werden können. Eine Richtung eines Pfeils gibt jeweils die Richtung an, in welcher Daten zwischen den zwei Komponenten übertragen werden.Arrows shown in FIG. 2 each illustrate a connection between two components, via which connection data can be transmitted. A direction of an arrow indicates the direction in which data is transferred between the two components.
Fig.2 zeigt die Komponenten des Nutzers bzw. des Kommunikationsendgeräts 210, sogenannte lokale Bildschirmschnittstellenelemente (lokal Graphical User _Interface (lokale GUI-Elemente) ) 211, eine sogenannte Graphical User _Interface (GUI) - Anwendung 212 und eine sogenannte Kommunikationsendgeräte- Schnittstelle (Device Interface Component (DIC) ) 214.2 shows the components of the user or of the communication terminal 210, so-called local screen interface elements (local graphical user interface (local GUI elements)) 211, a so-called graphical user interface (GUI) application 212 and a so-called communication terminal interface (device Interface Component (DIC)) 214.
Dabei haben die oben genannte Komponenten folgende Bedeutung:The components mentioned above have the following meaning:
Lokale GUI-Elemente 211: Lokale GUI-Elemente 211 sind Bildschirmschnittstellenelemente, die vom Manager bzw. ersten Rechner 220 verwaltet werden und bei einer Installation des Dienstleistungssystems 200 zum Kommunikationsendgerät 210 übertragen werden und anschließend in dem Speicher des Kommunikationsendgerätes 210 gespeichert sind. Ein lokales GUI- Element 211 ist jeweils einem Dienst (Aufgabe) , der im Rahmen des Dienstleistungssystems 200 angeboten wird, zugeordnet. Die lokalen GUI-Elemente 211 werden von der GUI-Anwendung 212 verwaltet .Local GUI elements 211: Local GUI elements 211 are screen interface elements which are managed by the manager or first computer 220 and when the Service system 200 are transmitted to the communication terminal 210 and are subsequently stored in the memory of the communication terminal 210. A local GUI element 211 is assigned to a service (task) that is offered as part of the service system 200. The local GUI elements 211 are managed by the GUI application 212.
In Fig.3 ist ein solches lokales GUI-Element, eine Eingabe- maske 300, die auf dem Bildschirm 213 des Kommunikationsendgerätes 210 darstellbar und durch den Nutzer mittels der Eingabetastatur 215 bearbeitbar ist, dargestellt.3 shows such a local GUI element, an input mask 300, which can be displayed on the screen 213 of the communication terminal 210 and can be edited by the user using the input keyboard 215.
Unter Verwendung der Eingabemaske 300 definiert der Nutzer eine Aufgabe, die er von dem Dienstleistungssystem 200 gelöst haben möchte. Dazu spezifiziert der Nutzer die Aufgabe, indem er Angaben, die die Aufgabe beschreiben, in das Kommunikationsendgerät 210 eingibt.Using the input mask 300, the user defines a task that he would like to have solved by the service system 200. For this purpose, the user specifies the task by entering information describing the task into the communication terminal 210.
Bei der in Fig.3 dargestellten Eingabemaske 300 wird die Aufgabe, eine Ermittlung eines Verkehrsmittels, durch die Angaben lokal und regional bevorzugte Verkehrsmittel 301, 302, 303, Bedeutung der Reisekosten 304, Zeitbedarf 305 und persönliche Angaben 306, 307 beschrieben.In the input mask 300 shown in FIG. 3, the task of determining a means of transport is described by means of the locally and regionally preferred means of transport 301, 302, 303, meaning of the travel costs 304, time required 305 and personal details 306, 307.
Ferner weist die in Fig.3 dargestellte Eingabemaske 300 sogenannte Steuerbuttons 308, 309, 310, 311, 312 auf, mit denen die Eingabe in die Eingabemaske 300 durchgeführt wird.Furthermore, the input mask 300 shown in FIG. 3 has so-called control buttons 308, 309, 310, 311, 312 with which the input into the input mask 300 is carried out.
GUI-Anwendung 212: Die GUI-Anwendung 212 ist ein Anwendungsprogramm, beispielsweise ein in der Programmiersprache Java programmiertes Anwendungsprogramm, das im Speicher des Kommunikationsendgerätes 210 gespeichert ist und von dem Prozessor des Kommunikationsendgerätes 210 ausgeführt wird. Die GUI- Anwendung 212 verwaltet die lokalen GUI-Elemente 211. UnterGUI application 212: The GUI application 212 is an application program, for example an application program programmed in the Java programming language, which is stored in the memory of the communication terminal 210 and is executed by the processor of the communication terminal 210. The GUI application 212 manages the local GUI elements 211. Under
Verwendung der GUI-Anwendung 212 kann der Nutzer einen Dienst des Dienstleistungssystems 200 anfordern. Dabei werden von der GUI-Anwendung 200 die zu dem Dienst zugehörige lokale GUI-Elemente 211 aktiviert.Using the GUI application 212, the user can request a service of the service system 200. Thereby from the GUI application 200 activates the local GUI elements 211 associated with the service.
DIC 213: Die DIC 213 ist eine Schnittstelle zwischen dem Kom- munikationsendgerät 210 und dem ersten Rechner 220 und dient einer Überwachung und einer Durchführung eines Datenaustausches zwischen dem Kommunikationsendgerat 210 und dem ersten Rechner 220. Die DIC 213 kommuniziert mit einer Komponente des Managers 220, einer sogenannten User Mangement Component (UMC) 221 und einer Komponente des Managers 220, einer sogenannten User Component (UC) 223 und der GUI-Anwendung 212 über festgelegte Protokolle.DIC 213: The DIC 213 is an interface between the communication terminal 210 and the first computer 220 and is used for monitoring and carrying out a data exchange between the communication terminal 210 and the first computer 220. The DIC 213 communicates with a component of the manager 220, a so-called user management component (UMC) 221 and a component of the manager 220, a so-called user component (UC) 223 and the GUI application 212 via defined protocols.
Ferner zeigt Fig.2 Komponenten des Managers 220 bzw. des er- sten Rechners 220, die UMC 221, die UC 223, ein sogenanntes GUI-Verzeichnis 224 und ein sogenanntes Nutzer-Verzeichnis 222.Furthermore, FIG. 2 shows components of the manager 220 or of the first computer 220, the UMC 221, the UC 223, a so-called GUI directory 224 and a so-called user directory 222.
Dabei haben die oben genannte Komponenten folgende Bedeutung:The components mentioned above have the following meaning:
Nutzer-Verzeichnis 222: Das Nutzer-Verzeichnis 222 enthält eine Information über einen Nutzer des Dienstleistungssystems 200 oder Informationen über mehrere Nutzer des Dienstleistungssystems 200, welcher oder welche zu einer Nutzung des Dienstleistungssystems 200 berechtigt ist oder sind. Die Informationen umfassen beispielsweise jeweils für einen Nutzer einen Nutzernamen, ein zugehöriges Paßwort und ein Nutzerprofil. Unter Verwendung des Nutzer-Verzeichnisses 222 und der UMC 221 wird der Zugriff eines Nutzers auf das Dienstlei- stungssystem 200 überwacht.User directory 222: The user directory 222 contains information about a user of the service system 200 or information about a plurality of users of the service system 200 who is or are authorized to use the service system 200. The information includes, for example, a user name, an associated password and a user profile for each user. The access of a user to the service system 200 is monitored using the user directory 222 and the UMC 221.
UMC 221: Die UMC 221 wird für eine Anmeldung eines Nutzers des Dienstleistungssystems 200 benötigt. Die UMC 221 überwacht unter Verwendung des Nutzer-Verzeichnisses 222 einen Anmeldeversuch eines Nutzers und kontrolliert eine Zugangsberechtigung des Nutzers 210. Ist ein Nutzer zu einem Zugriff berechtigt, startet die UMC 221 die UC 223. Ist ein Nutzer 210 nicht berechtigt, verhindert die UCM 221 den Zugriff des Nutzers auf das Dienstleistungssystem 200.UMC 221: The UMC 221 is required for the registration of a user of the service system 200. Using the user directory 222, the UMC 221 monitors a user's attempt to log on and controls an access authorization of the user 210. If a user is authorized to access, the UMC 221 starts the UC 223. If a user is 210 is not authorized, the UCM 221 prevents the user from accessing the service system 200.
GUI-Verzeichnis 224: Das GUI-Verzeichnis 224 enthält Informa- tionen über Bildschirmschnittstellen der Dienste des Dienstleistungssystems 200. Diese Informationen umfassen jeweils einen Namen und eine Kennung eines Dienstes sowie die zu dem Dienst zugehörigen Bildschirmschnittstellenelemente 225. Unter Verwendung des GUI-Verzeichnisses 224 und der UC 223 wer- den die Bildschirmschnittstellenelemente 225 von dem Manager bzw. ersten Rechner 220 verwaltet.GUI directory 224: The GUI directory 224 contains information about screen interfaces of the services of the service system 200. This information each includes a name and an identifier of a service and the screen interface elements 225 associated with the service. Using the GUI directory 224 and the UC 223, the screen interface elements 225 are managed by the manager or first computer 220.
UC 223: Die UC 223 enthält Informationen über die einzelnen Dienste des Dienstleistungssystems 200 und eine Zugehörigkeit von Bildschirmschnittstellenelemente 225 zu einem Dienst.UC 223: The UC 223 contains information about the individual services of the service system 200 and an association of screen interface elements 225 with a service.
Ferner zeigt Fig.2 Komponenten des Dienstleisters bzw. des zweiten Rechners 230, sogenannte Dienst-Komponenten DC 231.Furthermore, FIG. 2 shows components of the service provider or of the second computer 230, so-called service components DC 231.
Dabei haben die oben genannten Komponenten folgende Bedeutung:The components mentioned above have the following meaning:
DC 231: Eine DC 231 ist jeweils ein Anwendungsprogramm, beispielsweise ein in der Programmiersprache Java programmiertes Anwendungsprogramm, mit dem jeweils ein Dienst des Dienstleistungssystems ausgeführt wird. Die DC 231 sind im Speicher des zweiten Rechners 230 gespeichert und werden jeweils von dem Prozessor des zweiten Rechners 230 ausgeführt. Eine DC 231 wird jeweils durch die UC 222 aktiviert.DC 231: A DC 231 is an application program, for example an application program programmed in the Java programming language, with which a service of the service system is executed. The DC 231 are stored in the memory of the second computer 230 and are each executed by the processor of the second computer 230. A DC 231 is activated by the UC 222.
Unter Verwendung einer DC 231 bestimmt der Dienstleister 230 eine für eine durch einen Nutzer 210 definierte Aufgabe zugehörige Nutzinformation.Using a DC 231, the service provider 230 determines useful information associated with a task defined by a user 210.
Im folgenden werden anhand Fig. eine Installation des Dienstleistungssystems und anhand Fig.5 ein Betrieb des Dienstleistungssystems sowie eine Aktualisierung des Dienstleistungssystems näher beschrieben.An installation of the service system and an operation of the Service system and an update of the service system described in more detail.
Komponenten aus den Fig.4 und Fig.5 sind bei gleicher Ausge- staltung mit gleichen Bezugszeichen entsprechend Fig.2 versehen.Components from FIGS. 4 and 5 are provided with the same reference numerals corresponding to FIG. 2 with the same configuration.
In Fig.4 und Fig.5 dargestellte Pfeile verdeutlichen jeweils eine Verbindung zwischen zwei Komponenten, über welche Ver- bindung Daten übertragen werden können. Eine Richtung eines Pfeils gibt jeweils die Richtung an, in welcher Daten zwischen d n zwei Komponenten übertragen werden.Arrows shown in FIGS. 4 and 5 each illustrate a connection between two components, via which connection data can be transmitted. A direction of an arrow indicates the direction in which data is transmitted between two components.
Installation des Dienstleistungssystems (Fig.4)Installation of the service system (Fig.4)
Unter einer Installation des Dienstleistungssystems für einen Nutzer werden vor einer erstmaligen Nutzung des Dienstleistungssystems ablaufenden Vorgänge verstanden.An installation of the service system for a user means processes that take place before the service system is used for the first time.
Bei der Installation des Dienstleistungssystems 400 für einen Nutzer werden der Nutzer bzw. das Kommunikationsendger t 410, der Manager bzw. der erste Rechner 420 und der Dienstleister bzw. der zweite Rechner 430 über Datenleitungen 401, 402 miteinander verbunden.When the service system 400 is installed for a user, the user or the communication terminal 410, the manager or the first computer 420 and the service provider or the second computer 430 are connected to one another via data lines 401, 402.
Die Datenleitungen 401, 402 können variable oder feste Datenleitungen sein, welche festen Datenleitungen bei der Installation für eine Datenübertragung aktiviert werden.The data lines 401, 402 can be variable or fixed data lines, which fixed data lines are activated for data transmission during installation.
Bei der Installation des Dienstleistungssystems 400 wird vom Nutzer ein Dienst des Dienstleistungssystems 400 ein erstes Mal angefordert (Erstanmeldung) . Dabei wird vom Nutzer die GUI-Anwendung 412 gestartet. Die GUI-Anwendung überträgt Anforderungsdaten an die UMC 421.When installing the service system 400, the user requests a service of the service system 400 for the first time (first registration). The user starts the GUI application 412. The GUI application transmits request data to the UMC 421.
Im Rahmen der Installation, welche durch die UMC 421 überwacht wird, erfolgt die Erstanmeldung des Nutzers derart, daß Informationen des Nutzers in dem Nutzer-Verzeichnis 422 gespeichert werden. Dabei werden die zulässigen Dienste des Dienstleistungssystems 400 festgelegt, die der Nutzer nutzen kann. Ein Zugriff des Nutzer auf einen zulässigen Dienst wird durch ein Paßwort, welches in dem Nutzer-Verzeichnis 422 gespeichert wird, gesichert.During the installation, which is monitored by the UMC 421, the user logs on for the first time in such a way that User information is stored in the user directory 422. The permissible services of the service system 400 that the user can use are determined. Access by the user to a permitted service is secured by a password which is stored in the user directory 422.
Die UMC 421 startet die UC 423. Die UC 423 ermittelt unter Verwendung des GUI-Verzeichnisses 424 für die zulässigen Dienste zugehörige Bildschirmschnittstellenelemente 425. Die ermittelten Bildschirmschnittstellenelemente 425 werden an den Nutzer bzw. an das Kommunikationsendger t 410 übertragen und in dem Speicher des Kommunikationsendgerätes 410 als lokale GUI-Elemente 411 gespeichert.The UMC 421 starts the UC 423. The UC 423 uses the GUI directory 424 to determine associated screen interface elements 425 for the permitted services. The determined screen interface elements 425 are transmitted to the user or to the communication terminal 410 and in the memory of the communication terminal 410 saved as local GUI elements 411.
Nach Ablauf dieser Vorgänge ist der Nutzer bzw. das Kommunikationsendgerät 410 nun derart eingerichtet, daß bei einem Betrieb des Dienstleistungssystems nur Nutzinformationen übertragen werden müssen.After completion of these processes, the user or the communication terminal 410 is now set up in such a way that only useful information has to be transmitted when the service system is in operation.
Betrieb des Dienstleistungssystems (Fig.5)Operation of the service system (Fig. 5)
Unter einem Betrieb des Dienstleistungssystems durch einen Nutzer werden im Rahmen einer Nutzung eines Dienstes des Dienstleistungssystems ablaufenden Vorgänge verstanden.Operation of the service system by a user is understood to mean processes that take place within the scope of using a service of the service system.
Bei dem Betrieb des Dienstleistungssystems 500 werden der Nutzer bzw. das Kommunikationsendgerät 510, der Manager bzw. der erste Rechner 520 und der Dienstleister bzw. der zweite Rechner 530 über Datenleitungen 501, 502 miteinander verbunden.During the operation of the service system 500, the user or the communication terminal 510, the manager or the first computer 520 and the service provider or the second computer 530 are connected to one another via data lines 501, 502.
Die Datenleitungen 501, 502 können variable oder feste Datenleitungen sein, welche festen Datenleitungen bei dem Betrieb für eine Datenübertragung aktiviert werden. Bei dem Betrieb des Dienstleistungssystems 500 wird vom Nutzer ein Dienst des Dienstleistungssystems 500 derart angefordert, daß vom Nutzer die GUI-Anwendung 512 gestartet wird. Unter Verwendung der GUI-Anwendung 512 wählt der Nutzer einen gewünschten Dienst. Die zu dem Dienst zugehörigen lokalen GUI-Elemente 511 werden aus dem Speicher des Kommunikationsendgerätes 510 geladen und auf dem Bildschirm 513 des Kommu- nikationsendgerätes 510 dargestellt.The data lines 501, 502 can be variable or fixed data lines, which fixed data lines are activated during operation for a data transmission. When the service system 500 is operating, the user requests a service of the service system 500 such that the user starts the GUI application 512. Using the GUI application 512, the user selects a desired service. The local GUI elements 511 belonging to the service are loaded from the memory of the communication terminal 510 and displayed on the screen 513 of the communication terminal 510.
Anschließend erfolgt eine Anmeldung des Nutzers für diesen Dienst. Dabei werden Daten, welche ein Paßwort des Nutzers umfassen, von der GUI-Anwendung 512 über die DIC 514 an die UMC 521 übertragen. Die UMC 521 prüft unter Verwendung des Nutzer-Verzeichnisses 522 die Zugriffsberechtigung des Nut- zers auf den gewünschten Dienst. Ist der Nutzer berechtigt, startet die UMC 521 die UC 523. Die UC 523 aktiviert die entsprechende DC 531 des Dienstleisters 530. Ist ein Nutzer nicht berechtigt, verhindert die UCM 521 den Zugriff des Nutzers auf den Dienstleister 530.The user then registers for this service. In this case, data which comprise a password of the user are transmitted from the GUI application 512 to the UMC 521 via the DIC 514. The UMC 521 uses the user directory 522 to check the user's access authorization for the desired service. If the user is authorized, the UMC 521 starts the UC 523. The UC 523 activates the corresponding DC 531 of the service provider 530. If a user is not authorized, the UCM 521 prevents the user from accessing the service provider 530.
Ferner wird durch den Nutzer mittels der geladenen lokalen Bildschirmschnittstellenelemente 511 eine gewünschte Aufgabe definiert, wobei Aufgabendaten ermittelt werden.Furthermore, the user defines a desired task by means of the loaded local screen interface elements 511, task data being determined.
Ist der Nutzer zu dem Dienst berechtigt, werden die Aufgabendaten an die UC 523 übertragen. Die UC 523 überträgt die Aufgabendaten weiter an die entsprechende DC 531 des Dienstleisters 530. Die DC 531 ermittelt in Abhängigkeit der Daten eine Nutzinformation und überträgt die Nutzinformation an die UC 523. Die UC 523 überträgt die Nutzinformation weiter an die GUI-Anwendung 512. Die GUI-Anwendung 512 stellt die Nutzinformation unter Verwendung der geladenen GUI-Elemente 511 auf dem Bildschirm 513 des Kommunikationsendgerätes 510 dar.If the user is authorized to use the service, the task data is transferred to the UC 523. The UC 523 transmits the task data to the corresponding DC 531 of the service provider 530. The DC 531 determines useful information as a function of the data and transmits the useful information to the UC 523. The UC 523 further transmits the useful information to the GUI application 512 GUI application 512 displays the useful information using the loaded GUI elements 511 on the screen 513 of the communication terminal 510.
Aktualisierung des Dienstleistungssystems Eine Aktualisierung des Dienstleistungssystems wird dann durchgeführt, wenn ein neuer Dienst in dem Dienstleistungssystem verfügbar ist (Neuimplementierung) oder ein bereits verfügbarer Dienst verändert wird (Update) .Service system update The service system is updated when a new service is available in the service system (new implementation) or an already available service is changed (update).
NeuimplementierungReimplementation
Bei der Neuimplementierung eines Dienstes wird eine neue DC entsprechend den bereits vorhandenen DCs in das Dienstlei- stungssystem eingebunden. Zu dem neuen Dienst zugehörige neue Bildschirmschnittstellenelemente werden in dem GUI- Verzeichnis gespeichert. Das GUI-Verzeichnis und das UC werden entsprechend angepaßt.When a service is newly implemented, a new DC is integrated into the service system in accordance with the existing DCs. New screen interface elements associated with the new service are stored in the GUI directory. The GUI directory and the UC are adjusted accordingly.
Das Nutzer-Verzeichnis und das UMC werden hinsichtlich einer Zugangsberechtigung eines Nutzers zu dem neuen Dienst angepaßt.The user directory and the UMC are adapted with regard to a user's access authorization to the new service.
Ferner wird bei einer Anmeldung eines Nutzers dem Nutzer von dem Manager mitgeteilt, daß der neue Dienst in dem Dienstleistungssystem verfügbar ist. Entsprechend der Installation des Dienstleistungssystems werden die zu dem neuen Dienst zugehörigen neuen Bildschirmschnittstellenelemente an den Nutzer bzw. an das Kommunikationsendgerät übertragen und in dem Speicher des Kommunikationsendgerätes als neue lokale GUI- Elemente gespeichert. Die GUI-Anwendung wird entsprechend angepaßt.Furthermore, when the user registers, the manager informs the user that the new service is available in the service system. According to the installation of the service system, the new screen interface elements associated with the new service are transmitted to the user or to the communication terminal and stored in the memory of the communication terminal as new local GUI elements. The GUI application is adapted accordingly.
Nach diesen Vorgängen ist der neue Dienst durch den Nutzer anforderbar. Das Prinzip des Dienstleistungssystems bleibt bei der Neuimplementierung unverändert.After these processes, the new service can be requested by the user. The principle of the service system remains unchanged with the new implementation.
UpdateUpdate
Bei dem Update eines Dienstes wird die den Dienst ausführende alte DC durch eine aktualisierte DC ersetzt. Die zu der alten DC zugehörigen alten Bildschirmschnittstellenelemente, welche von dem Manager verwaltet werden, werden durch aktualisierte Bildschirmschnittstellenelemente ersetzt. Das GUI-Verzeichnis und die UC werden entsprechend angepaßt.When a service is updated, the old DC executing the service is replaced by an updated DC. The old screen interface elements belonging to the old DC, which managed by the manager are replaced by updated screen interface elements. The GUI directory and the UC are adjusted accordingly.
Ferner wird bei einer Anmeldung eines Nutzers dem Nutzer von dem Manager mitgeteilt, daß der aktualisierte Dienst in dem Dienstleistungssystem verfügbar ist. Entsprechend der Installation des Dienstleistungssystems werden die zu dem aktualisierten Dienst zugehörigen aktualisierten Bildschirmschnitt- Stellenelemente an den Nutzer bzw. an das Kommunikationsendgerät übertragen. Die zu dem alten Dienst zugehörigen alten lokalen GUI-Elemente werden derart durch aktualisierte lokale GUI-Elemente ersetzt, daß die aktualisierten Bildschirmschnittstellenelemente anstelle der alten lokalen GUI- Elemente in dem Speicher des Kommunikationsendgerätes als die aktualisierten lokale GUI-Elemente gespeichert werden. Die GUI-Anwendung wird entsprechend angepaßt.Furthermore, when a user registers, the manager informs the user that the updated service is available in the service system. According to the installation of the service system, the updated screen interface elements associated with the updated service are transmitted to the user or to the communication terminal. The old local GUI elements belonging to the old service are replaced by updated local GUI elements in such a way that the updated screen interface elements are stored in the memory of the communication terminal as the updated local GUI elements instead of the old local GUI elements. The GUI application is adapted accordingly.
Nach diesen Vorgängen ist der aktualisierte Dienst durch den Nutzer anforderbar. Das Prinzip des Dienstleistungssystems bleibt bei dem Update unverändert. After these processes, the updated service can be requested by the user. The principle of the service system remains unchanged during the update.
Im Rahmen dieses Dokuments wird folgende Veröffentlichung zitiert:The following publication is cited in the context of this document:
[1] Grundlagen für das World-Wide-Web (WWW) , erhältlich am 16. März 1999 unter: http://www.w3.org/ [1] Basics for the World Wide Web (WWW), available on March 16, 1999 at: http://www.w3.org/

Claims

Patentansprüche claims
1. Verfahren zur Installation eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der die Schnittstellenelemente verwaltet, und einen zweiten Rechner, der die Nutzelemente bestimmt, umfaßt,1. Method for installing a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the useful elements,
- bei dem der Nutzerrechner und die Rechnerstruktur miteinan- der verbunden werden,- in which the user computer and the computer structure are connected to one another,
- bei dem die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragen werden,in which the interface elements are transmitted from the first computer to the user computer,
- bei dem anschließend der erste Rechner derart eingerichtet wird, daß der erste Rechner die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner überträgt.- In which the first computer is then set up in such a way that the first computer transmits the useful elements between the second computer and the user computer.
2. Verfahren zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrech- ner und einer Rechnerstruktur, welche einen ersten Rechner, der die Schnittstellenelemente verwaltet, und einen zweiten Rechner, der die Nutzelemente bestimmt, umfaßt,2. Method for installing and operating a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which comprises a first computer which manages the interface elements and a second computer which determines the useful elements, includes
- bei dem der Nutzerrechner und die Rechnerstruktur miteinander verbunden werden, - bei dem die Schnittstellenelemente von dem ersten Rechner zu dem Nutzerrechner übertragen werden,in which the user computer and the computer structure are connected to one another, in which the interface elements are transmitted from the first computer to the user computer,
- bei dem anschließend der erste Rechner derart eingerichtet wird, daß der erste Rechner die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner überträgt, - bei dem beim Betreiben des Dienstes nur die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragen werden.- in which the first computer is then set up in such a way that the first computer transmits the useful elements between the second computer and the user computer, - in which only the useful elements are transmitted between the second computer and the user computer when operating the service.
3. Verfahren nach Anspruch 1 oder 2, bei dem ein Schnittstellenelement ein Graphical User .Interface (GUI) - Objekt ist. 3. The method of claim 1 or 2, wherein an interface element is a Graphical User .Interface (GUI) object.
4. Verfahren nach einem der Ansprüche 1 bis 3, bei dem der erste Rechner sowohl mit dem Nutzerrechner als auch mit dem zweiten Rechner verbunden wird.4. The method according to any one of claims 1 to 3, wherein the first computer is connected both to the user computer and to the second computer.
5. Verfahren nach einem der Ansprüche 1 bis 4, bei dem der Nutzerrechner ein mobiles Endgerät ist.5. The method according to any one of claims 1 to 4, wherein the user computer is a mobile terminal.
6. Verfahren nach einem der Ansprüche 1 bis 5, eingesetzt bei einem Verkehrsinformationssystem.6. The method according to any one of claims 1 to 5, used in a traffic information system.
7. Verfahren nach Anspruch 6, eingesetzt bei einem Personal Travel Assistant (PTA) .7. The method according to claim 6, used in a Personal Travel Assistant (PTA).
8. Anordnung zur Installation eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente und8. Arrangement for installing a service requested by a user computer, which interface elements and
Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der derart eingerichtet ist, daß die Schnittstellenelemente verwaltbar sind, und einen zweiten Rechner, der derart eingerichtet ist, daß die Nutzelemente bestimmbar sind, umfaßt, bei der der Nutzerrechner und die Rechnerstruktur miteinander verbunden sind, bei der der erste Rechner derart eingerichtet ist, daß die Schnittstellenelemente von dem ersten Rechner zu dem Nutzer- rechner übertragbar sind, bei der der Nutzerrechner anschließend derart einrichtbar ist, daß die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragbar sind.Useful elements comprises, on the user computer and a computer structure, which comprises a first computer which is set up in such a way that the interface elements can be managed, and a second computer which is set up in such a way that the user elements can be determined, in which the user computer and the Computer structure are connected to one another, in which the first computer is set up in such a way that the interface elements can be transferred from the first computer to the user computer, in which the user computer can subsequently be set up in such a way that the useful elements can be transferred between the second computer and the user computer .
9. Anordnung zur Installation und zum Betreiben eines von einem Nutzerrechner angeforderten Dienstes, welcher Schnittstellenelemente und Nutzelemente umfaßt, auf dem Nutzerrechner und einer Rechnerstruktur, welche einen ersten Rechner, der derart eingerichtet ist, daß die Schnittstellenelemente verwaltbar sind, und einen zweiten Rechner, der derart eingerichtet ist, daß die Nutzelemente bestimmbar sind, umfaßt, bei der der Nutzerrechner und die Rechnerstruktur miteinander verbunden sind, bei der der erste Rechner derart eingerichtet ist, daß die Schnittstellenelemente von dem ersten Rechner zu dem Nutzer- rechner übertragbar sind, bei der der Nutzerrechner anschließend derart eingerichtet ist, daß nur die Nutzelemente zwischen dem zweiten Rechner und dem Nutzerrechner übertragbar sind.9. Arrangement for installing and operating a service requested by a user computer, which comprises interface elements and useful elements, on the user computer and a computer structure which has a first computer which is set up in such a way that the interface elements can be managed, and a second computer which is set up in such a way that the useful elements can be determined, in which the user computer and the computer structure are connected to one another, in which the first computer is set up in such a way that the interface elements can be transmitted from the first computer to the user computer, in which the user computer is subsequently set up in such a way that only the user elements between the second computer and the user computer are transferable.
10. Anordnung nach Anspruch 8 oder 9, bei dem ein Schnittstellenelement ein Graphical User Interface (GUI) - Objekt ist.10. The arrangement of claim 8 or 9, wherein an interface element is a graphical user interface (GUI) object.
11. Anordnung nach einem der Ansprüche 8 bis 10, bei dem der erste Rechner sowohl mit dem Nutzerrechner als auch mit dem zweiten Rechner verbunden ist.11. The arrangement according to one of claims 8 to 10, wherein the first computer is connected both to the user computer and to the second computer.
12. Anordnung nach einem der Ansprüche 8 bis 11, bei dem der Nutzerrechner ein mobiles Endgerät ist.12. Arrangement according to one of claims 8 to 11, wherein the user computer is a mobile terminal.
13. Anordnung nach einem der Ansprüche 8 bis 12, eingesetzt bei einem Informationssystem.13. Arrangement according to one of claims 8 to 12, used in an information system.
14. Anordnung nach Anspruch 13, eingesetzt bei einem Personal Travel Assistant (PTA) . 14. Arrangement according to claim 13, used in a Personal Travel Assistant (PTA).
PCT/DE2000/000610 1999-03-23 2000-03-01 Method and device for installing and method and device for installing and operating a service requested by a user computer WO2000057299A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP00920342A EP1145144A2 (en) 1999-03-23 2000-03-01 Method and device for installing and method and device for installing and operating a service requested by a user computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19913094.9 1999-03-23
DE19913094 1999-03-23

Publications (2)

Publication Number Publication Date
WO2000057299A2 true WO2000057299A2 (en) 2000-09-28
WO2000057299A3 WO2000057299A3 (en) 2001-03-15

Family

ID=7902098

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2000/000610 WO2000057299A2 (en) 1999-03-23 2000-03-01 Method and device for installing and method and device for installing and operating a service requested by a user computer

Country Status (2)

Country Link
EP (1) EP1145144A2 (en)
WO (1) WO2000057299A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1220113A2 (en) * 2000-11-30 2002-07-03 International Business Machines Corporation Dynamically displaying markup language form elements
US7856406B2 (en) 2003-04-28 2010-12-21 Onforce, Inc. System and method for managing accounts payable and accounts receivable
US8538788B1 (en) 2008-04-02 2013-09-17 Onforce, Inc. System for work order refinement prior to acceptance and methods thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998000951A2 (en) * 1996-07-02 1998-01-08 More Magic Software Mms Oy Method and arrangement for distributing service programs in a network environment
DE19644703A1 (en) * 1996-10-16 1998-04-30 Mannesmann Ag Method and device for data exchange between a central unit and a data terminal device
EP0860966A2 (en) * 1997-02-20 1998-08-26 Kabushiki Kaisha Toshiba Distributed network computing system, and data exchange apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998000951A2 (en) * 1996-07-02 1998-01-08 More Magic Software Mms Oy Method and arrangement for distributing service programs in a network environment
DE19644703A1 (en) * 1996-10-16 1998-04-30 Mannesmann Ag Method and device for data exchange between a central unit and a data terminal device
EP0860966A2 (en) * 1997-02-20 1998-08-26 Kabushiki Kaisha Toshiba Distributed network computing system, and data exchange apparatus

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
FUJINO N ET AL: "MOBILE INFORMATION SERVICE BASED ON MULTI-AGENT ARCHITECTURE" IEICE TRANSACTIONS ON COMMUNICATIONS,JP,INSTITUTE OF ELECTRONICS INFORMATION AND COMM. ENG. TOKYO, Bd. E80-B, Nr. 10, 1. Oktober 1997 (1997-10-01), Seiten 1401-1406, XP000734533 ISSN: 0916-8516 *
HOKIMOTO A ET AL: "AN APPROACH FOR CONSTRUCTING MOBILE APPLICATIONS USING SERVICE PROXIES" PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS,US,LOS ALAMITOS, IEEE COMP. SOC. PRESS, Bd. CONF. 16, 27. Mai 1996 (1996-05-27), Seiten 726-733, XP000640224 ISBN: 0-8186-7398-2 *
ZENEL B ET AL: "Intelligent communication filtering for limited bandwidth environments" WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS,XX,XX, 4. Mai 1995 (1995-05-04), Seiten 28-34, XP002094011 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1220113A2 (en) * 2000-11-30 2002-07-03 International Business Machines Corporation Dynamically displaying markup language form elements
EP1220113A3 (en) * 2000-11-30 2004-01-07 International Business Machines Corporation Dynamically displaying markup language form elements
US7080118B2 (en) 2000-11-30 2006-07-18 International Business Machines Corporation System and method for dynamically displaying HTML form elements
US7856406B2 (en) 2003-04-28 2010-12-21 Onforce, Inc. System and method for managing accounts payable and accounts receivable
US8538788B1 (en) 2008-04-02 2013-09-17 Onforce, Inc. System for work order refinement prior to acceptance and methods thereof

Also Published As

Publication number Publication date
WO2000057299A3 (en) 2001-03-15
EP1145144A2 (en) 2001-10-17

Similar Documents

Publication Publication Date Title
DE69838262T2 (en) GENERAL USER AUTHENTICATION FOR NETWORK CALCULATOR
DE69832786T2 (en) DEVICE AND METHOD FOR IDENTIFYING CLIENTS THAT ACCESS NETWORK SITES
DE60308700T2 (en) DYNAMIC REMOTE CONFIGURATION OF A WEBSERVER FOR PROVIDING CAPACITY ON REQUEST
DE69818232T2 (en) METHOD AND SYSTEM FOR PREVENTING DOWNLOADING AND EXECUTING EXECUTABLE OBJECTS
DE69933312T2 (en) SELECTION CONTROL OF A GATEWAY SUPPORT NODE
DE69732900T2 (en) MOBILE, PORTABLE, WIRELESS COMMUNICATION SYSTEM
DE10249653B4 (en) Mobile information unit, service downloading server, and service downloading system
EP1518383A1 (en) Method and device for emitting and/or receiving information relating to a vehicle
EP2340485A1 (en) Method for configuring an application
DE10051024A1 (en) Intermediate caching points management method in software systems, involves storing overall output of program element group in cache
WO2003032552A2 (en) Method for customized data output on a web site
EP1241603A1 (en) Internet banner
DE60218185T2 (en) Method and device for retrieving information in a network
DE602005005954T2 (en) Method and system for remote server administration
WO2001042946A2 (en) Method and device for the transfer of electronic data volumes
DE60114067T2 (en) A method and system for granting privilege from an access manager in a communication network
DE10295700T5 (en) An arrangement and method related to end user station access to a portal
WO2000057299A2 (en) Method and device for installing and method and device for installing and operating a service requested by a user computer
DE10290696T5 (en) Method and system for wireless access to a user's computer
EP3669501B1 (en) Method for providing data packets from a can bus, control device and system having a can bus
EP0991225A2 (en) Method, server and terminal for modification of a service data which are saved in the server
DE10319887B4 (en) A method of aligning a database displayed on a client computing device with a source database stored on a server computing device
EP1158747A2 (en) Method for data transmission
DE602004012487T2 (en) A system for transmitting characteristic parameters of a communication session from a terminal to a remote server
WO2004090748A2 (en) Method and system for producing web pages adapted to a client character

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A2

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

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A3

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

WWE Wipo information: entry into national phase

Ref document number: 2000920342

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09937347

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2000920342

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000920342

Country of ref document: EP