DE10112409A1 - Data management method and system - Google Patents

Data management method and system

Info

Publication number
DE10112409A1
DE10112409A1 DE10112409A DE10112409A DE10112409A1 DE 10112409 A1 DE10112409 A1 DE 10112409A1 DE 10112409 A DE10112409 A DE 10112409A DE 10112409 A DE10112409 A DE 10112409A DE 10112409 A1 DE10112409 A1 DE 10112409A1
Authority
DE
Germany
Prior art keywords
computer
data
mobile
software
customizer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE10112409A
Other languages
German (de)
Other versions
DE10112409B4 (en
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Creations M GmbH
Original Assignee
Creations M GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Creations M GmbH filed Critical Creations M GmbH
Priority to DE10112409A priority Critical patent/DE10112409B4/en
Priority to PCT/EP2002/002551 priority patent/WO2002073496A2/en
Priority to EP02714183A priority patent/EP1388116A2/en
Priority to US10/096,063 priority patent/US20020178216A1/en
Publication of DE10112409A1 publication Critical patent/DE10112409A1/en
Application granted granted Critical
Publication of DE10112409B4 publication Critical patent/DE10112409B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Biomedical Technology (AREA)
  • Epidemiology (AREA)
  • Business, Economics & Management (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to a data management method which is characterized in that data are input and processed on at least one mobile computer (20) that is provided with a software (front end), and data are collected and stored on at least one central processing unit (40, 50) by means of a software (back end system). A data exchange between the at least one mobile computer (20) and the at least one central processing unit (40, 50) takes place via at least one local computer (30) and the software (middleware) of the local computer (30) is also used for intermediate translation and interface control. The invention is further characterized in that general data, accessible to any mobile computer (20), are collected and stored on the at least one central processing unit (40, 50) and that application-specific data that are individual of one or more mobile computers (20) are collected and stored on a computer (20, 30, 60) by means of an additional software (customizer). A data exchange between the mobile computer (20) and the computer (20, 30, 60) takes place in such a manner that the software (front end) present on the mobile computer (20) is configured in an application-specific manner.

Description

Die vorliegende Erfindung betrifft ein Verfahren zur Datenverwaltung nach dem Oberbegriff des Anspruchs 1 sowie ein System zur Datenverwaltung nach dem Oberbegriff des Anspruchs 9.The present invention relates to a method for data management according to the preamble of Claim 1 and a system for data management according to the preamble of claim 9.

Der Gegenstand der Erfindung betrifft somit mobile Anwendungslösungen zur Datenverwaltung. Aufgrund der mobilen Natur einiger Berufsbilder besteht ein großer Bedarf an derartigen mobilen Anwendungslösungen, bspw. für sogenannte Handheld- oder Westentaschenrechner, die eine höchstmögliche Mobilität gewährleisten. Erwünscht sind hochmobile Anwendungen, die auf mobi­ len Kleinstgeräten laufen, Gruppenarbeit und Netzwerkfähigkeit sowie eine Anbindung an zentrale Datenbestände ermöglichen.The object of the invention thus relates to mobile application solutions for data management. Due to the mobile nature of some job profiles, there is a great need for such mobile Application solutions, for example for so-called handheld or pocket calculators, the one guarantee the highest possible mobility. Highly mobile applications based on mobi are desired Small micro devices run, group work and network capability as well as a connection to central Enable databases.

Ein besonderer Bedarf besteht zum Beispiel im Zusammenhang mit der Verwaltung von Patienten­ daten in einem Krankenhaus: Ein Arzt will am Bett seines Patienten während des Stationsbesuches eine Diagnose dokumentieren. Mit Hilfe einer mobilen Anwendung lädt er sich vorher die Patien­ tendaten aus einem zentralen Informationssystem auf seinen mobilen Westentaschenrechner, do­ kumentiert einfach und schnell mit fertigen Textbausteinen und spielt diese wieder in das Kranken­ haus-Dokumentationssystem ein. Dort können sie in der gewohnten Form weiterverarbeitet wer­ den.For example, there is a particular need in connection with the management of patients Data in a hospital: A doctor wants to be on the bed of his patient while visiting the ward document a diagnosis. With the help of a mobile application, he loads the patients beforehand data from a central information system on his mobile pocket calculator, do documents quickly and easily with finished text modules and plays them back into the patient house documentation system. There they can be processed in the usual form the.

Ein derartiges gattungsgemäßes Verfahren bzw. System ist in der WO 99/41682 beschrieben. Das bekannte Verfahren bzw. System betrifft ausschließlich die Verwaltung von Patientendaten im Krankenhaus. Das bekannte System besteht im wesentlichen aus mindestens einem mobilen Rech­ ner, einem lokalen Anwendungsrechner und mindestens einem Zentralrechner. Der lokale Anwen­ dungsrechner vermittelt den Datenaustausch zwischen dem mobilen Rechner und dem Zentral­ rechner, bspw. einer Datenbank mit Patientendaten und stellt diese Patientendaten sowie Form­ blätter, Eingabemasken u. dgl. zur Eingabe von Patientendaten zur Verfügung. Somit kann der Arzt am Krankenbett Patientendaten abrufen, diese Daten aktualisieren bzw. neue Daten eingeben und auf dem lokalen Anwendungsrechner speichern. Die neuen Daten werden dann weiterverarbeitet, bspw. in eine auf einem Zentralrechner gespeicherte zentrale Patientendatei eingelesen oder neu formatiert, bspw. um die Daten in verschiedenen Datenbanken auf verschiedenen Zentralrechnern abzulegen. Die Datenübertragung und der Datenabgleich zwischen dem mobilen Rechner und dem lokalen Anwendungsrechner können synchron, bspw. über eine Telefon- oder Funkverbindung oder asynchron durch Andocken des mobilen Rechners an ein Terminal erfolgen.Such a generic method or system is described in WO 99/41682. The Known methods and system only affect the management of patient data in the Hospital. The known system essentially consists of at least one mobile rake ner, a local application computer and at least one central computer. The local user dungsrechner mediates the data exchange between the mobile computer and the central computer, for example a database with patient data and provides this patient data and form sheets, input masks u. Like. Available for entering patient data. So the doctor can Call up patient data at the bedside, update this data or enter new data and  save on the local application computer. The new data is then processed further, For example, read in or new to a central patient file stored on a central computer formatted, e.g. around the data in different databases on different central computers store. The data transmission and the data comparison between the mobile computer and the Local application computers can be synchronized, for example over a telephone or radio connection or asynchronously by docking the mobile computer to a terminal.

Problematisch bei diesem Lösungsvorschlag ist, dass dieses Verfahren bzw. System nur sehr schwer an die individuellen Bedürfnisse einzelner Nutzer angepasst werden kann. Zwar können mit diesem System vorgegebene Listen gepflegt werden, aber grundsätzlich ist eine Änderung der auf dem mo­ bilen Rechner ablaufenden Anwendung nur durch eine neue Programmversion möglich. Dies schränkt auch die Anwendung des bekannten Verfahrens bzw. Systems in weiteren Anwendungsbe­ reichen wie Vertrieb, Lagerhaltung oder Service ein. Bei allen diesen Einsatzgebieten muss zur Um­ setzung einer möglichst optimalen Lösung eine Verbindung der mobilen Einheit zu den Daten aus zentralen Systemen hergestellt und die Arbeit in der Gruppe ermöglicht werden. In den verschiede­ nen Einsatzgebieten bestehen jedoch je nach Art der Aufgabenstellung unterschiedliche Anforde­ rungen an sowohl die mobile Komponente als auch an die Verbindung zu den zentralen Datenbe­ ständen. Alle bisher verfügbaren Lösungen berücksichtigen lediglich die mobile Komponente als "Einzelplatz", wobei nur ein Datenabgleich mit einem einzelnen Rechner möglich ist. Eine Anpas­ sung der Einzelplatzversion kann ausschließlich innerhalb der mobilen Anwendung selbst erfolgen, was zeitaufwendig und aufgrund der schlechten Eingabemöglichkeit bei mobilen Kleinstgeräten meist umständlich zu bewerkstelligen ist.The problem with this proposed solution is that this method or system is very difficult can be adapted to the individual needs of individual users. Although with this System-specified lists are maintained, but fundamentally there is a change in the on the mo bile computer running application only possible with a new program version. This also limits the use of the known method or system in other applications submit such as sales, warehousing or service. In all of these areas of application, setting the best possible solution a connection of the mobile unit to the data central systems and group work. In the various However, there are different requirements depending on the type of task both the mobile component and the connection to the central data storage stands. All solutions available so far only consider the mobile component as "Single workstation", whereby only a data comparison with a single computer is possible. A match The single-user version can only be found within the mobile application itself, which is time-consuming and due to the poor input options for small mobile devices is usually difficult to accomplish.

Die Aufgabe der vorliegenden Erfindung besteht somit darin, das bekannte Verfahren bzw. System derart weiter zu entwickeln, dass es in verschiedenen Einsatzgebieten an unterschiedliche Anforde­ rungen der individuellen Anwender angepasst werden kann.The object of the present invention is therefore the known method or system to develop in such a way that there are different requirements in different areas of application of individual users.

Damit die Anwendung individuell ausgestaltet werden kann, muss eine entsprechende, leicht zu bedienende und für alle Anwender zentral zu pflegende Anwendungsanpassung ermöglicht werden.So that the application can be designed individually, a corresponding, easy to application adaptation that is to be maintained centrally for all users.

Die Lösung besteht in einem Verfahren mit den Merkmalen des Anspruchs 1 sowie in einem Verfah­ ren mit den Merkmalen des Anspruchs 9. Erfindungsgemäß ist also ein System vorgesehen, bei dem ein lokaler Rechner bzw. dessen Software (Middleware) die Kommunikation zwischen dem mobilen Rechner und dem Zentralrechner vermittelt, Daten abgleicht, konvertiert und/oder formatiert. Der lokale Rechner dient also vorwiegend als Zwischenübersetzer und Schnittstellenkontrolleur. Neben dem lokalen Rechner ist ein Zwischenrechner mit einer Anwendungssoftware (Customiser) vorgese­ hen, mit der die Software auf de mobilen Rechner an individuelle Bedürfnisse angepasst wird. Die zwischen dem zentralen Rechner und dem mobilen Rechner über den lokalen Rechner ausge­ tauschten Daten sind allgemeiner Natur und nicht individualisiert. Beispiele sind allgemeine Patientendaten in einer Krankenhausdatenbank, allgemeine Daten über Lagerbestände, allgemeine statistische Daten, allgemeine Verwaltungs- und Abrechnungsdaten. Die spezielle Anwendungssoftware auf dem Zwischenrechner (Customiser) liefert individualisierte Daten und individuelle Bearbeitungsvorlagen, bspw. anwendungsspezifische Formulare und Datenblätter zum Ausfüllen, standardisierte Formulareinträge, automatisierte Abfrageroutinen, Textbausteine, indivi­ duelle Daten, Listen und Protokolle, neue Menüstrukturen bzw. Anpassung bestehender Menüs. Damit können die vom Zentralrechner stammenden allgemeinen Daten individuell angepasst, ausgewertet und genutzt werden. Die Anwendungssoftware kann diese individualisierten Daten auch mehreren Nutzern mobiler Rechner mit gleichen Bedürfnissen (bspw. mehreren Ärzten der gleichen Abteilung, mehreren Außendienstmitarbeitern etc.) gleichzeitig zur Verfügung stellen, nachdem die Daten von einem Nutzer angepasst worden sind. Es findet also eine zentrale Anpassung der Software des mobilen Rechners statt. Die Anwendungssoftware erlaubt das einfache Gestalten persönlicher Programme und verarbeitet neue Daten und Programmelemente im Zusammenspiel mit dem Zentralrechner und/oder dem lokalen Rechner.The solution consists in a method with the features of claim 1 and in a method ren with the features of claim 9. According to the invention, a system is provided in which  a local computer or its software (middleware) the communication between the mobile Computer and the central computer mediated, data compared, converted and / or formatted. The Local computers therefore mainly serve as intermediate translators and interface controllers. Next an intermediate computer with application software (customizer) is provided on the local computer with which the software on the mobile computer can be adapted to individual needs. The between the central computer and the mobile computer via the local computer Exchanged data are general in nature and not individualized. Examples are general Patient data in a hospital database, general inventory data, general statistical data, general administrative and accounting data. The special one Application software on the intermediate computer (customizer) delivers individualized data and individual processing templates, e.g. application-specific forms and data sheets for Fill in, standardized form entries, automated query routines, text modules, individual duelle data, lists and protocols, new menu structures or adaptation of existing menus. This allows the general data from the central computer to be individually adapted, evaluated and used. The application software can do this individualized data also multiple users of mobile computers with the same needs (e.g. several doctors of the same department, several sales representatives etc.) at the same time, after the data has been adjusted by a user. So it finds a central one Adaptation of the software of the mobile computer instead. The application software makes it easy Design personal programs and process new data and program elements in the Interaction with the central computer and / or the local computer.

Die vorliegende Erfindung verfolgt somit einen generischen und modularen Ansatz, d. h. neben der Anbindung an die zentralen Datenbestände existiert eine separate Anwendungssoftware. Mit die­ ser Software werden typische "Arbeitsdaten", die häufig gebraucht werden, zentral zusammen ge­ stellt und gepflegt. Diese Daten, aber auch Felder, Konfigurationen, Menüs, Menüstrukturen usw. werden dann auf den mobilen Rechner überspielt. Diese Individualkonfiguration kann durch Ver­ mittlung eines lokalen Rechners und seiner Software mit einem oder mehreren Zentralrechnern zu­ sammenarbeiten. Nach der Individualkonfiguration ist also jeder berechtigte Nutzer in der Lage, über den lokalen Rechner und dessen Software allgemeine Daten aus dem Zentralrechner auf den mobilen Rechner zu laden und diese zu bearbeiten. Die bearbeiteten Daten werden rückgespeichert und über den lokalen Rechner dem Zentralrechner zur Verfügung gestellt. Damit kann jeder individuelle Nutzer die für seinen mobilen Rechner vorgesehenen Anwendungen einfach anpassen, z. B. Listen oder Listeneinträge bequem pflegen, so dass seinen Anforderungen individuell Sorge getra­ gen werden kann.The present invention thus follows a generic and modular approach, i. H. next to the There is a separate application software for connection to the central database. With the Typical "work data", which are often used, are combined centrally in this software provides and maintains. This data, but also fields, configurations, menus, menu structures etc. are then transferred to the mobile computer. This individual configuration can by Ver determination of a local computer and its software with one or more central computers sammenarbeiten. After the individual configuration, every authorized user is able to General data from the central computer to the local computer and its software to load and edit mobile computers. The processed data is saved and made available to the central computer via the local computer. Everyone can do it individually  Users can easily customize the applications provided for their mobile computers, e.g. B. Maintain lists or list entries conveniently, so that your requirements are taken care of individually can be gen.

Die grundlegende Idee der Lösung ist es, dem Nutzer ein einfaches Gestalten persönlicher Pro­ gramme auf dem mobilen Gerät in einer Form zu ermöglichen, in der dieses Programm dann die neuen Elemente im Zusammenspiel mit z. B. einer zentralen Unternehmensdatenbank weiterhin ver­ arbeiten kann.The basic idea of the solution is to give the user a simple personal pro gram on the mobile device in a form in which this program then the new elements in interaction with z. B. a central company database continues ver can work.

Vorteilhafte Weiterbildungen ergeben sich aus den Unteransprüchen. Die Anbindung der mobilen Komponenten kann über ein Netzwerk erfolgen, so dass auch das Arbeiten in der Gruppe ermög­ licht wird. Beim Abgleich des mobilen Systems können die Änderungen somit auf alle gewünschten Endgeräte übertragen werden. Dieser Vorgang funktioniert netzweit, so dass die Anpassungen zent­ ral vorgenommen werden können und anschließend an alle Benutzer automatisch verteilt werden.Advantageous further developments result from the subclaims. The connection of the mobile Components can be done via a network, so that working in the group is also possible light becomes. When comparing the mobile system, the changes can be made to all the desired ones End devices are transmitted. This process works network-wide, so that the adjustments zent ral can be made and then automatically distributed to all users.

Der Customiser kann auf einem Rechner, bspw. einem Server oder auch, insbesondere für kleinere Änderungen, auch auf dem mobilen Gerät installiert sein. Darüber hinaus können Frontend und Middleware oder Frontend und Customiser oder Middleware und Customiser auf demselben Rech­ ner, bspw. dem lokalen Rechner, dem Zwischenrechner oder auch dem mobilen Rechner installiert sein.The customizer can be on a computer, for example a server or even, especially for smaller ones Changes may also be installed on the mobile device. In addition, frontend and Middleware or frontend and customizer or middleware and customizer on the same computer ner, for example, the local computer, the intermediate computer or the mobile computer installed his.

Die Middleware und der Customiser können inklusive der Schnittstellen in der Programmiersprache Java verwirklicht sein, da diese Programmiersprache aufgrund ihrer Datenbank-Schnittstellen und ihrer Portabilität Vorteile in der Anwendung bietet.The middleware and the customizer can include the interfaces in the programming language Java can be realized because this programming language due to its database interfaces and its portability offers advantages in application.

Die Verbindung zwischen dem mobilen Rechner und dem lokalen Rechner kann asynchron, bspw. über ein Einsteckmodul oder synchron durch ein Netzwerk, auch eine kabellose Verbindung, erfol­ gen. Die Kommunikation zwischen dem lokalen Rechner und dem Zentralrechner findet bevorzugt über standardisierte oder individuelle Schnittstellen statt. The connection between the mobile computer and the local computer can be asynchronous, e.g. via a plug-in module or synchronously through a network, including a wireless connection The communication between the local computer and the central computer is preferred via standardized or individual interfaces.  

Vorzugsweise ist der Zwischenrechner nur einem ausgewählten Benutzerkreis zugänglich, und der Customiser enthält Berechtigungskonzepte und -routinen zur Kontrolle der Zugangsberechtigung der jeweiligen Nutzer.The intermediate computer is preferably only accessible to a selected group of users, and the Customiser contains authorization concepts and routines to control access authorization of the respective user.

Ein Ausführungsbeispiel der vorliegenden Erfindung wird im Folgenden anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:An embodiment of the present invention is described below with reference to the accompanying Drawings explained in more detail. Show it:

Fig. 1 eine schematische Darstellung eines erfindungsgemäßen Systems zur Datenverwaltung; Figure 1 is a schematic representation of a system for data management according to the invention.

Fig. 2 eine schematische Darstellung der Anwendung des erfindungsgemäßen Systems zur Verwaltung von Patientendaten; Figure 2 is a schematic representation of the application of the inventive system for managing patient information.

Fig. 3 eine schematische Darstellung der Anwendung des erfindungsgemäßen Systems zur Qualitätskontrolle an Fertigungsstraßen; Fig. 3 is a schematic representation of the application of the system for quality control of production lines;

Fig. 4 eine schematische Darstellung der Anwendung des erfindungsgemäßen Systems für das Paybox-System (Zahlung per Mobiltelefon); Fig. 4 is a schematic representation of the application of the system according to the invention for the Paybox system (payment by mobile phone);

Fig. 5 eine Variante der Anwendung gemäß Fig. 4; FIG. 5 shows a variant of the application according to FIG. 4;

Fig. 6 bis 18 beispielhafte Darstellungen des Bildschirms eines mobilen Rechners für die verschiede­ nen Anwendungen gemäß den Fig. 1 bis 5. Fig. 6 to 18 are explanatory views of the screen of a mobile computer for the NEN Various applications shown in FIGS. 1 to 5.

Das Gesamtsystem 10 besteht aus mehreren Komponenten und Modulen. Jeder Nutzer kommuni­ ziert mit dem System über einen mobilen Rechner 20 mittels einer Softwarekomponente, im Fol­ genden Frontend genannt. Der mobile Rechner wiederum kommuniziert mit einem lokalen Rechner 30, auf welchem eine weitere Softwarekomponente, im Folgenden Middleware genannt, installiert ist. Dieser lokale Rechner 30 stellt schließlich die Verbindung mit dem oder den Zentralrechnern 40, 50, her und vermittelt den Datenaustausch zwischen mobilem Rechner 20 und Zentralrechnern 40, 50. Auf dem oder den Zentralrechnern 40, 50 können verschiedene Systeme, bspw. Datenbanksys­ teme, installiert sein, die in Folgenden zusammenfassend als Backendsysteme bezeichnet werden. Zur Anpassung des Frontend an individuelle Anforderungen des jeweiligen Nutzers dient eine spezielle Anwendungskomponente, im Folgenden Customiser genannt, welche auf einem Zwischen­ rechner 60 installiert ist, der mit dem lokalen Rechner 30 kommuniziert.The overall system 10 consists of several components and modules. Each user communicates with the system via a mobile computer 20 using a software component, hereinafter referred to as the front end. The mobile computer in turn communicates with a local computer 30 , on which a further software component, hereinafter referred to as middleware, is installed. Finally, this local computer 30 establishes the connection with the central computer (s) 40 , 50 and mediates the data exchange between the mobile computer 20 and central computers 40 , 50 . Various systems, for example database systems, can be installed on the central computer (s) 40 , 50 , which in the following are referred to collectively as back-end systems. A special application component, hereinafter called customizer, is used to adapt the front end to the individual requirements of the respective user, which is installed on an intermediate computer 60 which communicates with the local computer 30 .

Selbstverständlich können Customiser und Middleware auf einem Rechner installiert sein, ebenso wie bspw. Frontend und Customiser oder Frontend und Middleware.Of course, customizers and middleware can be installed on one computer, as well such as front end and customizer or front end and middleware.

Frontendfrontend

Das Frontend ist die Benutzerschnittstelle für den Anwender. Hiermit werden sowohl Daten ange­ zeigt als auch durch den Nutzer manipuliert. Dazu werden verschiedene Masken und Listen zur Verfügung gestellt. Das Design der Benutzerschnittstelle ist speziell für die kleinen Endgeräte mit meist nur begrenztem Display optimiert.The front end is the user interface for the user. Both data are hereby indicated shows as well as manipulated by the user. Various masks and lists are available for this Provided. The design of the user interface is especially for the small end devices mostly only limited display optimized.

Je nach Anforderung an die Mobilität und die Datenverfügbarkeit kann das Frontend synchron oder asynchron mit dem Backendsystem abgeglichen werden. Der synchrone Abgleich bedeutet, dass der mobile Rechner 20 für den Einsatz in einem kabellosen Netzwerk geeignet ist. Der Nutzer ist somit ständig online über den lokalen Rechner 30 mit dem oder den Zentralrechnern 40, 50 verbunden, so dass Änderungen sofort in die Middleware und/oder in das Backendsystem übernommen werden. Beim asynchronen Abgleich werden die Daten über eine stationäre Verbindung mit dem lokalen Rechner 30 abgeglichen. Verändert der Nutzer Daten auf dem mobilen Gerät, so werden diese Än­ derungen nach einem erneuten Abgleich in der Middleware und/oder im Backendsystem wirksam.Depending on the requirements for mobility and data availability, the frontend can be synchronized or asynchronously with the backend system. The synchronous comparison means that the mobile computer 20 is suitable for use in a wireless network. The user is thus constantly connected online via the local computer 30 to the central computer (s) 40 , 50 , so that changes are immediately adopted in the middleware and / or in the backend system. In the case of asynchronous comparison, the data are compared with the local computer 30 via a stationary connection. If the user changes data on the mobile device, these changes take effect after a new comparison in the middleware and / or in the backend system.

Die Frontendkomponente läuft generell auf allen mobilen Rechnern, wie Mobiltelefonen (bspw. mit UMTS-Standard), Handheldgeräten, Palmtops oder Laptops. Bevorzugt werden zur Zeit sogenannte Handheldgeräte (oder auch Westentaschenrechner, Personal Digital Assistants (PDA) etc.). Der meistverbreitete PDA wird von der Firma Palm™ hergestellt und mit dem Palm Operating System (Palm OS) betrieben. Weitere Palm OS Geräte werden u. a. von den Firmen Handspring und TRG her­ gestellt. Neben den Palm OS Geräten kann die Frontendhardware auf dem Betriebssystem WinCE der Firma Microsoft betrieben werden. Hier gibt es eine Vielzahl von Herstellern. Zukünftige Ent­ wicklungen in diesem Bereich sind vor allem in der Migration von handelsüblichen Handys zu mo­ bilen Kleinstcomputern zu erwarten. The front-end component generally runs on all mobile computers, such as mobile phones (e.g. with UMTS standard), handheld devices, palmtops or laptops. So-called are currently preferred Handheld devices (or also pocket calculators, personal digital assistants (PDA) etc.). The most common PDA is manufactured by Palm ™ and with the Palm Operating System (Palm OS) operated. Other Palm OS devices may be a. from the companies Handspring and TRG posed. In addition to the Palm OS devices, the front-end hardware can run on the WinCE operating system operated by Microsoft. There are a large number of manufacturers here. Future Ent Developments in this area are primarily in the migration from commercially available cell phones to mo expected small microcomputers.  

Die Verbindung der mobilen Rechner 20 mit dem lokalen Rechner 30 kann auf verschiedene Weisen erfolgen. Sollen die mobilen Rechner 20 über ein kabelloses Netzwerk eingebunden werden, so sind z. B. DECT- oder Bluetoothnetze geeignet. Erfolgt der Datenabgleich über eine feste Station, so wird diese, bzw. der an die mobile Station angebundene PC über ein Netzwerk mit dem lokalen Rechner 30 verbunden. Auch eine Verbindung über GSM ist möglich. Ferner ist mit zukünftigen Entwicklun­ gen zu rechnen wie z. B. Kombinationen (sog. Clones) aus den heutigen Handys und mobilen Com­ putern.The mobile computers 20 can be connected to the local computer 30 in various ways. If the mobile computers 20 are to be integrated via a wireless network, z. B. DECT or Bluetooth networks suitable. If the data is compared via a fixed station, this, or the PC connected to the mobile station, is connected to the local computer 30 via a network. A connection via GSM is also possible. Furthermore, future developments such as B. Combinations (so-called clones) from today's cell phones and mobile computers.

Das Frontend kann vorzugsweise für mobile Kleincomputer, bspw. mit den Betriebssystemen PalmOS, Windows CE oder EPOC, verwirklicht werden. Durch die Verwendung einer portablen Pro­ grammiersprache, bspw. Java, ist es leicht möglich, andere existierende und neue Hardware-Geräte zu unterstützen. Das Frontend kann über eine eigens definierte Schnittstelle die durch den Custo­ miser erzeugten Anwendungsvorgaben (welche Listen wohin, welche Menüs sollen welche Funktio­ nen erfüllen etc.) in Form einer Anwendungsbeschreibung einlesen. Die Anwendungsbeschreibung entspricht daher in einem gewissen Sinne einer AP) (Application Programming Interface). Nach Ein­ richtung des Frontends werden über dieses die Daten, die von der Middleware geliefert wurden, verarbeitet, modifiziert und wieder an die Middleware zurückgereicht. In der Version für den loka­ len Rechner 30 kann diese Funktionalität über Java Beans und in der Version für den mobilen Rechner 20 in einer direkten Form in eigenen Tabellen des mobilen Rechners realisiert werden.The front end can preferably be implemented for small mobile computers, for example with the operating systems PalmOS, Windows CE or EPOC. By using a portable programming language, for example Java, it is easily possible to support other existing and new hardware devices. The front end can read in the application specifications generated by the customer (which lists where, which menus should fulfill which functions etc.) via a specially defined interface. The application description therefore corresponds in a certain sense to an AP) (Application Programming Interface). After the frontend has been set up, the data supplied by the middleware is processed, modified and passed back to the middleware. In the version for the local computer 30 , this functionality can be implemented via Java Beans and in the version for the mobile computer 20 in a direct form in separate tables of the mobile computer.

Middlewaremiddleware

Damit das Frontend mit dem jeweils vorhandenen Backendsystem reibungslos kommunizieren kann, wird eine geeignete Middleware eingesetzt. Die Middleware wird auf einem lokalen Rechner 30 ausgeführt, der vorzugsweise je nach Ausprägung und Größe des Gesamtsystems ein handelsübli­ cher zentraler Server oder ein per Netzwerk angebundener Personal Computer (PC) sein kann. Be­ triebssystemseitig sind hier alle Lösungen möglich, vorzugsweise solche, auf denen die Program­ miersprache Java zur Verfügung steht.Suitable middleware is used so that the front end can communicate with the existing back-end system smoothly. The middleware is executed on a local computer 30, which, depending on the configuration and size of the overall system, can preferably be a commercially available central server or a personal computer (PC) connected via a network. On the operating system side, all solutions are possible here, preferably those on which the Java programming language is available.

Die Kommunikation mit dem oder den Zentralrechnern 40, 50, also den Backendsystemen, erfolgt entweder auf der Basis von standardisierten Schnittstellen oder auf der Basis von speziell entwi­ ckelten Schnittstellenlösungen. In beiden Fällen erfolgt eine Übersetzung des benötigten Auszugs aus dem Datenmodell des Backendsystems in das Datenmodell des Frontendsystems und umge­ kehrt. Diese Übersetzung oder Formatierung wird von der Middleware vorgenommen.Communication with the central computer or computers 40 , 50 , that is to say the back-end systems, takes place either on the basis of standardized interfaces or on the basis of specially developed interface solutions. In both cases, the required extract is translated from the data model of the back-end system to the data model of the front-end system and vice versa. This translation or formatting is carried out by the middleware.

Zusätzlich hat das Middleware-Programm auch vollständige Schnittstellen zu dem mobilen Rech­ ner 20 (bei einem Palm™ wäre dies z. B. eine Erweiterung des sogenannten "HotSync"-Programmes). Damit ist gewährleistet, dass die Daten, die vom Customizer und von dem oder den Zentralrechnern 40, 50, also verschiedenen Backendsystemen (z. B. SAP) kommen, in geeigneter Form zusammenge­ stellt werden und in der zusammengestellten Form dem mobilen Rechner 20 zur Verfügung gestellt werden.In addition, the middleware program also has complete interfaces to the mobile computer 20 (in the case of a Palm ™, for example, this would be an extension of the so-called "HotSync" program). This ensures that the data coming from the customizer and from the central computer (s) 40 , 50 , i.e. different back-end systems (e.g. SAP), are put together in a suitable form and are available to the mobile computer 20 in the form put together be put.

Die Middleware kann in mehreren Versionen verwirklicht werden, bspw. je eine für den lokalen Rechner 30 und/oder Zwischenrechner 60 (z. Bsp. für die Betriebssysteme Linux und Windows) und für den mobilen Rechner 20. Bei letzterer handelt es sich bevorzugt um eine kleinere Middleware- Komponente, die bspw. auf einem Handheld läuft.The middleware can be implemented in several versions, for example one each for the local computer 30 and / or intermediate computer 60 (for example for the Linux and Windows operating systems) and for the mobile computer 20 . The latter is preferably a smaller middleware component that runs on a handheld, for example.

Die für den lokalen Rechner 30 bzw. den Zwischenrechner 60 vorgesehene Komponente der Midd­ leware weist neben verschiedenen anderen Schnittstellen bspw. auch BAPI-Schnittstellen zu SAP R/3 in den Versionen 4.x der Module mm und IS-H auf. Hierzu wurden entlang der Programmier­ richtlinien von SAP Business-Objekte kompiliert, die über Java Beans ansprechbar sind. In Richtung des Frontends (bspw. PDA der Fa. Palm) wird auch über Java eine Verbindungsschnittstelle ange­ sprochen, die sich direkt in das HotSync-Protokoll des PDA einklinkt und damit die Synchronisation zum Frontend ermöglicht.The for the local computer 30 or to the intermediate computer 60 provided for the component Midd leware comprises in addition to various other interfaces, for example, also BAPI interfaces to SAP R. / 3 in the versions of the modules 4 .x mm and IS-H. For this purpose, compiling was carried out along the programming guidelines of SAP business objects that can be addressed using Java Beans. In the direction of the frontend (e.g. PDA from Palm), a connection interface is also addressed via Java, which connects directly to the HotSync protocol of the PDA and thus enables synchronization to the frontend.

Innerhalb der Middleware läuft neben einem hochkomplexen Programmteil auch eine relationale Datenbank, die ein Ansprechen ihrer Tabellen über JDBC ermöglicht. In diese Datenbank werden von den Funktionen der Middleware die Daten aus verschiedenen Übertragungen vom Frontend auf Konsistenz geprüft und zusammengeführt. Zusätzlich spricht der Customiser über Java Beans diese Datenbank an, um hier eine Datenbank-unterstützte Katalogpflege zu ermöglichen. Auch die vom Benutzer auf dem mobilen Rechner 20 gewünschte Menü-Struktur wird in dieser Datenbank ge­ speichert. Aufgrund der nutzerspezifisch anzupassenden Menüstruktur wird die Datenbank direkt über JDBC angesprochen. In addition to a highly complex program section, the middleware also runs a relational database that enables your tables to be accessed via JDBC. The data from various transmissions from the front end are checked for consistency and merged into this database by the functions of the middleware. In addition, the customizer addresses this database via Java Beans to enable database-supported catalog maintenance. The menu structure desired by the user on the mobile computer 20 is also stored in this database. Due to the user-specific menu structure, the database is addressed directly via JDBC.

Die PDA-Komponente der Middleware ermöglicht unter der Verarbeitung der vorher durch den Customiser eingestellten Daten und Menüstrukturen die Verbindung zu einem Zentraldatenbank- System. Hierzu werden die Daten des Frontends mit den vom Customiser zur Verfügung gestellten Daten zusammengesetzt und per synchronem oder asynchronem Protokoll verarbeitet. Diese Versi­ on kann bspw. in einem Basic-Dialekt realisiert sein, da mit der aktuell verfügbaren Prozessortech­ nologie keine JVM (Java Virtual Machine, die Laufzeitgrundlage von Java auf einem Computer) mit akzeptabler Performance verfügbar ist.The PDA component of the middleware enables the previously processed by the Customiser set data and menu structures connecting to a central database System. For this purpose, the data of the frontend are provided by the user Data compiled and processed using a synchronous or asynchronous protocol. This versi on can be implemented, for example, in a basic dialect, since with the currently available processor tech no JVM (Java Virtual Machine, the runtime basis of Java on a computer) acceptable performance is available.

Customisercustomiser

Je nach Einsatzgebiet und Aufgabenstellung soll das Frontend, also die konkrete Anwendung am mobilen Rechner 20, an die individuellen Vorgaben und Bedürfnisse jedes einzelnen Nutzers ange­ passt werden. Hierzu dient der Customiser. Durch ihn wird eine Anpassung der Frontendkomponen­ te und damit des gesamten mobilen Systems von einem zentralen Punkt aus vorgenommen. Der Customiser läuft in der Regel auf einem PC oder einem Server (dies kann auch der PC oder Server sein, auf dem die Middleware installiert ist), der im Vergleich zu mobilen Endgeräten eine wesent­ lich effizientere Bearbeitung der Daten ermöglicht, kann aber auch, bei kleineren Anwendungen, auf dem mobilen Rechner 20 installiert sein.Depending on the area of application and the task, the front end, ie the specific application on the mobile computer 20 , should be adapted to the individual requirements and needs of each individual user. The Customiser is used for this. It adjusts the front-end components and thus the entire mobile system from a central point. The customizer usually runs on a PC or a server (this can also be the PC or server on which the middleware is installed), which enables much more efficient processing of the data compared to mobile devices, but can also be done with smaller applications can be installed on the mobile computer 20 .

Im Customiser werden die individuellen Daten bzw. die individuellen Listen ausgewählt und bear­ beitet, die das Frontend auf dem mobilen Rechner 20 zur Verfügung stellen soll. Auch eine Anpas­ sung der Menüs oder der Menüstruktur kann hier erfolgen. Nach einem Abgleich der Frontendkom­ ponente mit der Middleware und/oder den Backendsystemen stehen die Änderungen den Endbe­ nutzern zur Verfügung. Vorteilhaft ist in diesem Zusammenhang insbesondere, dass Listen etc. nicht von einzelnen Anwendern gepflegt werden müssen, sondern allen Nutzern zentral zur Verfü­ gung gestellt werden, da sie von einem zentralen Administrator gepflegt werden. In der Regel hat nur ein ausgewählter Nutzerkreis Zugang zum Customiser. Dieser führt die entsprechenden Ände­ rungen durch und macht sie somit allen mobil angeschlossenen Anwendern verfügbar. Die entspre­ chenden Berechtigungskonzepte sind ein Bestandteil des Programms.The individual data or the individual lists that the frontend is to make available on the mobile computer 20 are selected and processed in the customizer. The menus or the menu structure can also be adapted here. After the front-end component has been compared with the middleware and / or the back-end systems, the changes are available to the end users. In this context, it is particularly advantageous that lists etc. do not have to be maintained by individual users, but are made available to all users centrally, since they are maintained by a central administrator. As a rule, only a selected group of users has access to the Customiser. This makes the corresponding changes and thus makes them available to all mobile users. The corresponding authorization concepts are part of the program.

Die Daten des Customisers werden in einer dafür vorgesehenen und leicht erweiterbaren Daten­ bankstruktur gehalten. Zur Neuanlage bzw. zur Änderung von individuellen Vorgaben für die mobile Anwendung steht eine entsprechende Benutzerschnittstelle zur Verfügung, die es dem Anwender ermöglicht, Daten schnell und bequem zu ändern oder anzufügen.The data of the customizer are provided in a specially designed and easily expandable data bank structure kept. To create new or to change individual specifications for the mobile  A corresponding user interface is available to the application enables you to change or add data quickly and easily.

Auch der Customiser kann bspw. in einer Version für den Zwischenrechner 60 und/oder lokalen Rechner 20 oder in einer Version für den mobilen Rechner 20 zur Verfügung gestellt werden.The customizer can also be made available, for example, in a version for the intermediate computer 60 and / or local computer 20 or in a version for the mobile computer 20 .

Die Version für den Zwischenrechner 60 bzw. den lokalen Rechner 30 kann ebenfalls in Java reali­ siert sein. Der Customiser übersetzt eine benutzerfreundliche Oberfläche zum Beispiel mit Hilfe von Clickboxen, geschrieben mit den Java Swing-Bibliotheken, in eine Struktur von Textbausteinen, Lis­ ten und Menüs, die beim nächsten Synchronisationsbefehl auf dem mobilen Rechner 20 sichtbar werden. Um die gleichzeitige Unterstützung mehrerer mobiler Rechner 20 zu gewährleisten, wird die Ablage der vom Customiser zur Verfügung gestellten Daten in einer eigenen Datenbank sicher­ gestellt. Notwendige neue Tabellen werden hier über JDBC erstellt, ansonsten über die generierten Beans angesprochen. Diese Datenbankinhalte werden dann durch ein Funktionsset im Customiser, das die Textbausteinen und Menüstrukturen ausliest, für das Frontend des mobilen Rechners 20 umgesetzt, wobei vorher eine Konsistenzprüfung auf die Datenstrukturen des lokalen Rechners 30 bzw. der Middleware erfolgt. Bei der Umsetzung auf mehrere mobile Rechner 20 wird jeweils dieses Funktionsset angesprochen, das dann die für den entsprechenden mobilen Rechner 20 gewünschte Listen-, Textbaustein- und Menüstrukturen übersetzt und installiert.The version for the intermediate computer 60 or the local computer 30 can also be implemented in Java. The customizer translates a user-friendly interface, for example with the aid of click boxes, written with the Java Swing libraries, into a structure of text modules, lists and menus which become visible on the mobile computer 20 with the next synchronization command. In order to ensure the simultaneous support of several mobile computers 20 , the storage of the data made available by the customizer is ensured in a separate database. Necessary new tables are created here via JDBC, otherwise addressed via the generated beans. These database contents are then implemented for the front end of the mobile computer 20 by a function set in the customizer that reads the text modules and menu structures, a consistency check being carried out beforehand on the data structures of the local computer 30 or the middleware. When converting to several mobile computers 20 , this function set is addressed, which then translates and installs the list, text module and menu structures desired for the corresponding mobile computer 20 .

Die kleinere Version des Customisers für den mobilen Rechner 20, insbesonderen einen PDA, unter­ stützt vorzugsweise keine Definition von Menüstrukturen, sondern nur die Definierbarkeit von Lis­ ten und Textbausteinen. Sie ist in dem oben genannten Basic-Dialekt verwirklicht, ansonsten struk­ turell der größeren Version des Customiser ähnlich, wenn auch sehr vereinfacht.The smaller version of the customizer for the mobile computer 20 , in particular a PDA, preferably does not support the definition of menu structures, but only the definability of lists and text modules. It is realized in the basic dialect mentioned above, otherwise structurally similar to the larger version of the Customiser, if very simplified.

Backendsystemebackend systems

Als Backendsysteme kommen verschiedene zentrale Datenhaltungssysteme in Frage. Dazu gehören u. a. Krankenhausinformationssysteme (z. B. SAP R/3 mit den Modulen IS-H und IS-H*med), Enterpri­ se-Ressource-Planning (ERP) Systeme, Vertriebsinformationssysteme und Customer-Relationship- Management (CRM) Systeme. Die Anbindung des lokalen Rechners 30 zu den Zentralrechnern 40, 50 bzw. den Backendsystemen erfolgt vorzugsweise über ein Netzwerk. Der Datenaustausch erfolgt entweder über eine Standardschnittstelle oder eine speziell erstellte Kommunikationssoftware.Various central data storage systems can be considered as back-end systems. These include hospital information systems (e.g. SAP R / 3 with the modules IS-H and IS-H * med), enterprise resource planning (ERP) systems, sales information systems and customer relationship management (CRM) systems. The local computer 30 is preferably connected to the central computers 40 , 50 or the back-end systems via a network. The data exchange takes place either via a standard interface or a specially created communication software.

Das erfindungsgemäße Verfahren kann wie folgt durchgeführt werden: Zunächst legitimiert sich der Nutzer an dem jeweiligen mobilen Rechner 20 mit Benutzername und Kennwort. Bei erfolgrei­ cher Anmeldung erhält er nach einem Abgleich mit der Middleware des lokalen Rechners 30 die ak­ tuell verfügbare Information aus dem zentralen Datenbestand des Backendsystems (z. B. Kundenda­ ten) sowie aus dem Customiser (z. B. neue Vorgabetabellen und Vorlagen). Die Informationen wer­ den dem Anwender in Listenform oder in Form von Auswahlfeldern zur Verfügung gestellt. Such­ funktionen über den Datenbestand oder über einzelne Listen stehen ebenso zur Verfügung. Zur Manipulation oder Neueingabe von Daten stehen dem Anwender verschiedene Werkzeuge, bspw. Auswahllisten, vordefinierte Textbausteine, Ja-Nein-Felder und die Eingabe von freiem Text, zur Verfügung. Nach erfolgten Änderungen oder Neueingaben wird das Frontend wiederum mit dem Backendsystem abgeglichen, so dass die zentral gehaltenen Daten wieder auf den aktuell gültigen Stand gebracht werden.The method according to the invention can be carried out as follows: First, the user is authorized on the respective mobile computer 20 with a user name and password. Upon successful registration, after a comparison with the middleware of the local computer 30 , he receives the currently available information from the central database of the back-end system (e.g. customer data) and from the customizer (e.g. new specification tables and templates). The information is made available to the user in list form or in the form of selection fields. Search functions via the database or via individual lists are also available. Various tools are available to manipulate or re-enter data, e.g. selection lists, predefined text modules, yes-no fields and the entry of free text. After changes or new entries have been made, the frontend is again compared with the backend system so that the centrally held data is brought back up to date.

Will ein Anwender einen Abgleich der Daten des Frontend mit dem Backendsystem durchführen, wird zunächst eine Netzwerkverbindung zwischen dem mobilen Rechner 20 und dem lokalen Rech­ ner 30 hergestellt. Dort wird dann die Anfrage bearbeitet. Sollen Daten aus dem Backendsystem angezeigt oder geändert werden, stellt der lokale Rechner 30 eine Verbindung zu dem oder den Zentralrechnern 40, 50, also zum Backendsystem her, vorzugsweise über ein Netzwerk. Anschlie­ ßend werden die angeforderten Daten aus dem Backendsystem geladen bzw. geänderte Daten in das Backendsystem zurückgeschrieben. Die Middleware sorgt auch für die Verarbeitung eines Ab­ gleichs mit den Daten des Customiser.If a user wants to carry out a comparison of the data of the front end with the back end system, a network connection is first established between the mobile computer 20 and the local computer 30 . The request will then be processed there. If data from the back-end system are to be displayed or changed, the local computer 30 establishes a connection to the central computer or computers 40 , 50 , that is to say to the back-end system, preferably via a network. The requested data is then loaded from the back-end system or changed data is written back to the back-end system. The middleware also ensures the processing of a comparison with the data of the customizer.

Auf dem mobilen Gerät können die Daten dann mit dem Frontend vor Ort, also z. B. am Krankenbett oder beim Kunden, bearbeitet werden, es können Dokumentationen erstellt, Kalkukationen durchgeführt oder Anfragen ausgeführt werden. Die so bearbeiteten Daten werden dann über die Middleware zwischenformatiert und zurück auf den oder die Zentralrechner 40, 50, bspw. eine eigene Datenbank oder eine Zentraldatenbank (z. B. SAP) übertragen. On the mobile device, the data can then be used on-site with the frontend, e.g. B. at the bedside or at the customer's, documentation can be created, calculations can be carried out or inquiries can be carried out. The data processed in this way are then intermediately formatted via the middleware and transferred back to the central computer (s) 40 , 50 , for example an own database or a central database (eg SAP).

Im Folgenden sollen verschiedene Anwendungsbeispiele des erfindungsgemäßen Systems bzw. Ver­ fahrens beschrieben werden.In the following, various application examples of the system or ver according to the invention driving are described.

1. Verwaltung von Patientendaten (vgl. Fig. 2, Fig. 6 bis 14)1. Administration of patient data (see. FIG. 2, FIG. 6 to 14)

Die Funktion des Customisers für diese Anwendung lässt sich wie folgt beschreiben: Jede Fachrich­ tung erbringt verschiedene Leistungen und muss unterschiedliche Diagnosen stellen. Im Customiser werden die für die jeweilige Abteilung relevanten Diagnosen, Medikamente und Leistungen in Form von Listen erstellt. Des weiteren können neue Listen zur Speicherung von Textbausteinen für z. B. Arztbriefe, Stationslisten oder Telefonnummern erstellt werden, aber auch Listen mit den für die Anwender häufigsten ICD10-Verschlüsselungscodes und OPS zur automatischen Verschlüsselung von Diagnosen und Leistungen direkt auf dem mobilen Rechner 20. Dies erfolgt im Normalfall le­ diglich auf dem lokalen Rechner 30, bspw. einem Abteilungsserver. Nach einem Abgleich des mobi­ len Rechners 20 mit dem lokalen Rechner 30 erhält jeder das System nutzende Arzt automatisch die aktuelle Fassung der Listen und Textbausteine.The function of the customizer for this application can be described as follows: Each specialty provides different services and has to make different diagnoses. The diagnostics, medication and services relevant to the respective department are created in the form of lists in the Customiser. Furthermore, new lists for storing text modules for e.g. B. medical reports, ward lists or telephone numbers, but also lists with the most common for the user ICD10 encryption codes and OPS for automatic encryption of diagnoses and services directly on the mobile computer 20 . This is normally only done on the local computer 30 , for example a department server. After a comparison of the mobile computer 20 with the local computer 30 , each doctor using the system automatically receives the current version of the lists and text modules.

Vor dem Patientenbesuch gibt der Arzt (bei einem neu aufgenommenen Patienten) die relevanten Patientendaten in ein Formular ein (vgl. Fig. 6), welches vom Customiser abteilungsspezifisch zur Verfügung gestellt wird. Andernfalls gleicht der Arzt (z. B. asynchron) auf seinem mobilen Rechner 20 den für ihn relevanten Patientendatenbestand ab (vgl. Fig. 7, 8). Damit stehen ihm die aktu­ ellen Patientendaten zur Verfügung. Im Laufe des Patientenbesuchs erfasst er z. B. Diagnose- und Leistungsdaten (vgl. Fig. 9) und fügt Anordnungen ein. Dazu stellt ihm der Customiser z. B. eine Liste der möglichen bzw. in der entsprechenden Fachrichtung häufigsten Diagnosen (vgl. Fig. 10, 11) und Medikamente (Fig. 12, 13, bspw. die gängigsten Analgetika) sowie ein auf seine Abteilung angepasstes Set an Textbausteinen und weiteren Listen zur Verfügung. Der Arzt braucht also die einzelnen Positionen nicht mehr von Hand in den mobilen Rechner 20 einzugeben, sondern es genügt ein einfaches Antippen einer Position in einer Liste. Nach erfolgtem Patientenbesuch führt er wiederum einen Abgleich durch (vgl. Fig. 14). Die neuen Daten sind damit zur weiteren Bearbeitung im oder in den Zentralrechnern 40, bspw. im Krankenhausinformationssystem, abge­ legt. Before visiting the patient, the doctor (in the case of a newly admitted patient) enters the relevant patient data in a form (see FIG. 6), which is made available by the customizer in a department-specific manner. Otherwise, the doctor compares (for example asynchronously) on his mobile computer 20 the patient database relevant to him (cf. FIGS. 7, 8). The current patient data are thus available to him. In the course of the patient visit, he recorded e.g. B. diagnostic and performance data (see. Fig. 9) and inserts arrangements. To do this, the customizer provides him with e.g. B. a list of the possible or most common diagnoses in the corresponding field (see Fig. 10, 11) and medication ( Fig. 12, 13, for example, the most common analgesics) as well as a set of text modules and other lists adapted to his department to disposal. The doctor therefore no longer needs to enter the individual positions manually into the mobile computer 20 , but simply by tapping a position in a list. After the patient has been visited, he again carries out a comparison (cf. Fig. 14). The new data are thus stored for further processing in or in the central computers 40 , for example in the hospital information system.

Beim ersten Abgleich werden vom lokalen Rechner 30 zunächst Daten vom mobilen Rechner 20 bzw. vom Frontend angefordert. Die Middleware überprüft die Legitimation des Arztes und stellt die Verbindung zum Zentralrechner 40, 50, bspw. zum Krankenhausinformationssystem (KIS) her, um die Daten (z. B. Patientendaten) an den mobilen Rechner 20 bzw. das Frontend zu übertragen. Die Verbindung zum KIS wird z. B. über eine standardisierte HL7-Schnittstelle hergestellt. Nach dem Patientenbesuch des Arztes mit z. B. Dokumentationen oder Laboranforderungen auf dem mobilen Rechner 20 bzw. Frontend erfolgt ein erneuter Abgleich der Daten des mobilen Rechners 20 in Richtung zum KIS über den lokalen Rechner 20 bzw. die Middleware. Sollen neue, individuell ange­ passte Listen (z. B. fachrichtungsspezifische Diagnosen) oder Anwendungsdaten auf den mobilen Rechner 20 bzw. das Frontend eingespielt werden, erfolgt über die Middleware ein Abgleich mit den Daten des Customisers.During the first comparison, the local computer 30 first requests data from the mobile computer 20 or from the front end. The middleware checks the legitimation of the doctor and establishes the connection to the central computer 40 , 50 , for example to the hospital information system (HIS), in order to transmit the data (for example patient data) to the mobile computer 20 or the front end. The connection to the HIS is e.g. B. manufactured via a standardized HL7 interface. After the patient's visit to the doctor with z. B. Documentation or laboratory requirements on the mobile computer 20 or front end, the data of the mobile computer 20 is again compared in the direction of the HIS via the local computer 20 or the middleware. If new, individually adapted lists (e.g. message-specific diagnoses) or application data are to be imported onto the mobile computer 20 or the front end, the middleware is used to compare the data with the customizer.

2. Kontrolle von Fertigungsstraßen (Fig. 3)2. Control of production lines ( Fig. 3)

Entlang einer Fertigungsstraße 80, bspw. in der Automobilproduktion, sind an einzelnen Ferti­ gungsetappen 80a, 80b, 80c Qualitätskontrollen eingerichtet. Jeder Kontrollpunkt ist mit einem mobilen Rechner 20 ausgerüstet, welcher über einen eigenen lokalen Rechner und Customiser mit spezifischen Daten (Tabellen, Listen etc.) für die vorgegebene Qualitätskontrolle versorgt wird. Selbstverständlich können die einzelnen lokalen Rechner 30 und/oder Customiser auf einem ge­ meinsamen Rechner, bspw. einem Server, abgelegt sein. Jeder Nutzer an jedem Kontrollpunkt gibt für jedes kontrollierte Produkt die entsprechenden Daten in den mobilen Rechner ein bzw. füllt die vom jeweiligen Customiser vorgegebenen Formulare aus. Die Daten werden über den oder die loka­ len Rechner 30 zu einem Zentralrechner 50 gesendet, welcher die Daten für jedes Produkt zusam­ menführt und auswertet. Der lokale Rechner 30 oder der Zentralrechner 50 liefern auch für jedes Produkt am Ende der Fertigungsstraße einen Qualitätsbericht mit einem aufsummierten Fehlerpro­ tokoll, d. h. den jeweiligen, an den einen Kontrollpunkten ermittelten Fehlermeldungen, der am En­ de der Fertigungsstraße ausgedruckt wird.Along a production line 80 , for example in automobile production, quality controls are set up at individual production stages 80 a, 80 b, 80 c. Each control point is equipped with a mobile computer 20 , which is supplied with specific data (tables, lists, etc.) for the specified quality control via its own local computer and customizer. Of course, the individual local computers 30 and / or customizers can be stored on a common computer, for example a server. Every user at every checkpoint enters the corresponding data for each controlled product into the mobile computer or fills out the forms specified by the respective customizer. The data are sent via the local computer (s) 30 to a central computer 50 , which merges and evaluates the data for each product. The local computer 30 or the central computer 50 also deliver a quality report with a summed up error log for each product at the end of the production line, ie the respective error messages determined at the one control points and printed out at the end of the production line.

3. Außendienst (Fig. 1)3. Field service ( Fig. 1)

Mit dem erfindungsgemäßen System bzw. Verfahren können Außendienstmitarbeiter mit dem mo­ bilen Rechner 20 bspw. Lagerbestände abfragen oder Informationen zu Angeboten und Konditionen einholen und Bestellungen aufgeben. Je nach Aufgabengebiet liefert der Customiser bspw. Antwor­ ten zu FAQs der Kunden, automatisierte Lagerbestandsabfragen, wobei die am häufigsten gefragten Produkte zuerst gelistet werden, Textbausteine für häufige Abfragen am Zentralrechner oder häufi­ ge Bestellungen, etc. Das erfindungsgemäße System kann hier also bspw. als Servicesystem, CRM- Modul (customer relationship management) oder als mobiles Bestell- bzw. Kaufsystem (Sales- System) dienen.With the system or method according to the invention, field staff can use the mobile computer 20 to query stocks, for example, or to obtain information on offers and conditions and to place orders. Depending on the area of responsibility, the customizer provides, for example, answers to customer FAQs, automated inventory queries, with the most frequently asked products listed first, text modules for frequent queries on the central computer or frequent orders, etc. The system according to the invention can thus be used here, for example Service system, CRM module (customer relationship management) or as a mobile ordering or buying system (sales system).

4. Bezahlen von Taxifahrten mit dem Paybox-System (Fig. 4)4. Paying for taxi rides with the Paybox system ( Fig. 4)

In diesem Fall ist der Taxifahrer der Nutzer des mobilen Rechners 20, der gleichzeitig als Zwischen­ rechner 60 dient, weil der Customiser im mobilen Rechner integriert ist. Der Customiser stellt die individuellen Daten des Taxis bzw. Taxifahrers zur Verfügung, während das Frontend den Rech­ nungsbetrag ermittelt und bspw. über ein GSM-Modul die Telefonverbindung zum lokalen Rechner 30 herstellt. Der lokale Rechner 30 wiederum vermittelt zwischen den verschiedenen Frontends einzelner mobiler Rechner 20 (z. Bsp. Verschiedener Taxiunternehmen) und stellt die Telefonverbin­ dung zum Paybox-Zentralrechner her, der hier als Zentralrechner 40 fungiert. Dann kann der Rück­ ruf auf das Mobiltelefon des Fahrgastes erfolgen, mit dem dieser die Zahlung bestätigt.In this case, the taxi driver is the user of the mobile computer 20 , who also serves as an intermediate computer 60 because the customizer is integrated in the mobile computer. The customizer provides the individual data of the taxi or taxi driver, while the front end determines the invoice amount and, for example, establishes the telephone connection to the local computer 30 via a GSM module. The local computer 30 in turn mediates between the different front ends of individual mobile computers 20 (e.g. various taxi companies) and establishes the telephone connection to the Paybox central computer, which functions here as central computer 40 . Then the callback can be made to the passenger's mobile phone, with which the passenger confirms the payment.

5. Bezahlen von Lieferdiensten mit Paybox am Beispiel eines Pizza-Service (Fig. 5, Fig. 15 bis 18)5. Paying for delivery services with Paybox using the example of a pizza service ( Fig. 5, Fig. 15 to 18)

Hier ist der Bote des Lieferdienstes der Nutzer des mobilen Rechners 20. Über den Customiser wird dem mobilen Rechner die Speise- und Getränkekarte des Lieferdienstes samt Preisen mittels Text­ bausteinen zur Verfügung gestellt. Das Frontend enthält ein Programm zur Ermittlung des Rech­ nungsbetrages sowie die Middleware zur Herstellung der Telefonverbindung mit dem Paybox- Zentralrechner 40. Zur Bezahlung des Rechnungsbetrages tippt der Bote die bestellten Speisen im mobilen Rechner an (Fig. 15, 16). Das Frontend ermittelt den Rechnungsbetrag (vgl. Fig. 17), nimmt Verbindung mit dem Paybox-Zentralrechner auf (vgl. Fig. 18) und übermittelt die Zah­ lungsdaten des Kunden. Dann erfolgt wieder der Rückruf vom Zentralrechner 40 zum Mobiltelefon des Kunden zur Abbuchungsbestätigung.Here is the messenger of the delivery service of the users of the mobile computer 20 . Via the Customiser, the food and beverage menu of the delivery service and prices are made available to the mobile computer using text modules. The front end contains a program for determining the invoice amount and the middleware for establishing the telephone connection with the Paybox central computer 40 . To pay the invoice amount, the messenger taps the food ordered on the mobile computer ( Fig. 15, 16). The front end determines the invoice amount (see FIG. 17), connects to the Paybox central computer (see FIG. 18) and transmits the customer's payment data. Then the call back from the central computer 40 to the customer's mobile phone takes place to confirm the debit.

Claims (19)

1. Verfahren zur Datenverwaltung, wobei
Daten auf mindestens einem mit einer Software (Frontend) versehenen mobilen Rechner (20) eingegeben und bearbeitet werden,
Daten auf mindestens einem Zentralrechner (40, 50) mittels einer Software (Backendsys­ tem) gesammelt und gespeichert werden,
wobei über mindestens einen lokalen Rechner (30) ein Datenaustausch zwischen dem mindestens einen mobilen Rechner (20) und dem mindestens einen Zentralrechner (40, 50) vorgenommen wird und die Software (Middleware) des lokalen Rechners (30) zumin­ dest auch zur Zwischenübersetzung und Schnittstellenkontrolle dient,
dadurch gekennzeichnet, dass
auf dem mindestens einen Zentralrechner (40, 50) allgemeine, für jeden mobilen Rechner (20) zugängliche Daten gesammelt und gespeichert werden,
und dass mittels einer weiteren Software (Customiser) anwendungsspezifische, für einen oder mehrere mobile Rechner (20) individuelle Daten auf einem Rechner (20, 30, 60) ge­ sammelt und gespeichert werden,
wobei ein Datenaustausch zwischen dem mobilen Rechner (20) und dem Rechner (20, 30, 60) erfolgt, derart, dass die auf dem mobilen Rechner (20) vorhandene Software (Fron­ tend) anwendungsspezifisch konfiguriert wird.
1. Data management method, wherein
Data is entered and processed on at least one mobile computer ( 20 ) provided with software (frontend),
Data is collected and stored on at least one central computer ( 40 , 50 ) using software (back-end system),
wherein at least one local computer ( 30 ) exchanges data between the at least one mobile computer ( 20 ) and the at least one central computer ( 40 , 50 ) and the software (middleware) of the local computer ( 30 ) at least also for intermediate translation and Interface control serves
characterized in that
on which at least one central computer ( 40 , 50 ) general data accessible to each mobile computer ( 20 ) is collected and stored,
and that application-specific, individual data for one or more mobile computers ( 20 ) are collected and stored on a computer ( 20 , 30 , 60 ) by means of a further software (customizer),
A data exchange between the mobile computer ( 20 ) and the computer ( 20 , 30 , 60 ) takes place in such a way that the software (Fron tend) available on the mobile computer ( 20 ) is configured application-specifically.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass der Datenaustausch zwischen dem mobilen Rechner (20) und dem Rechner (20, 30, 60) über die Software (Middleware) des lo­ kalen Rechners (30) erfolgt.2. The method according to claim 1, characterized in that the data exchange between the mobile computer ( 20 ) and the computer ( 20 , 30 , 60 ) via the software (middleware) of the local computer ( 30 ). 3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die wei­ tere Software (Customiser) auf einem separaten Zwischenrechner (60) gespeichert wird. 3. The method according to any one of the preceding claims, characterized in that the further software (customizer) is stored on a separate intermediate computer ( 60 ). 4. Verfahren nach einem der Ansprüche 1 und 2, dadurch gekennzeichnet, dass die weitere Software (Customiser) auf dem lokalen Rechner (30) gespeichert wird.4. The method according to any one of claims 1 and 2, characterized in that the further software (customizer) is stored on the local computer ( 30 ). 5. Verfahren nach einem der Ansprüche 1 und 2, dadurch gekennzeichnet, dass die weitere Software (Customiser) auf dem mobilen Rechner (20) gespeichert wird.5. The method according to any one of claims 1 and 2, characterized in that the further software (customizer) is stored on the mobile computer ( 20 ). 6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass Fron­ tend und Customiser oder Frontend und Middleware oder Customiser und Middleware auf demselben Rechner gespeichert werden.6. The method according to any one of the preceding claims, characterized in that fron tend and customiser or frontend and middleware or customiser and middleware be saved on the same computer. 7. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die wei­ tere Software (Customiser) mit mindestens einem Berechtigungskonzept zur Zugangskontrol­ le versehen wird.7. The method according to any one of the preceding claims, characterized in that the white tter software (customizer) with at least one authorization concept for access control le is provided. 8. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der mindestens eine mobile Rechner (20) über ein Netzwerk an den mindestens einen lokalen Rechner (30) und/oder den mindestens einen Zwischenrechner (60) und oder den Zentral­ rechner (40, 50) angebunden wird.8. The method according to any one of the preceding claims, characterized in that the at least one mobile computer ( 20 ) via a network to the at least one local computer ( 30 ) and / or the at least one intermediate computer ( 60 ) and or the central computer ( 40 , 50 ) is connected. 9. System zur Datenverwaltung mit
mindestens einem mit einer Software (Frontend) versehenen mobilen Rechner (20) zur Eingabe und Speicherung von Daten,
mindestens einem Zentralrechner (40, 50) mit einer Software (Backendsystem) zum Sam­ meln und zur Speicherung von Daten,
mindestens einen lokalen Rechner (30) zum Datenaustausch zwischen dem mindestens ei­ nen mobilen Rechner (20) und dem mindestens einen Zentralrechner (40, 50), wobei die Software (Middleware) des lokalen Rechners (30) zumindest auch zur Zwischenüberset­ zung und Schnittstellenkontrolle dient,
dadurch gekennzeichnet, dass
eine weitere Software (Customiser) vorgesehen ist, mit der anwendungsspezifische, für ei­ nen oder mehrere mobile Rechner (20) individuelle Daten auf einem Rechner (20, 30, 60) gesammelt und gespeichert werden können,
wobei ein Datenaustausch zwischen dem mobilen Rechner (20) und dem Rechner (20, 30, 60) erfolgt, derart, dass die auf dem mobilen Rechner (20) vorhandene Software (Fron­ tend) anwendungsspezifisch konfiguriert ist.
9. System for data management with
at least one mobile computer ( 20 ) provided with software (frontend) for entering and storing data,
at least one central computer ( 40 , 50 ) with software (back-end system) for collecting and storing data,
at least one local computer ( 30 ) for data exchange between the at least one mobile computer ( 20 ) and the at least one central computer ( 40 , 50 ), the software (middleware) of the local computer ( 30 ) also serving at least for intermediate translation and interface control .
characterized in that
A further software (customizer) is provided, with which application-specific, individual data for one or more mobile computers ( 20 ) can be collected and stored on a computer ( 20 , 30 , 60 ),
A data exchange takes place between the mobile computer ( 20 ) and the computer ( 20 , 30 , 60 ) in such a way that the software (fron tend) available on the mobile computer ( 20 ) is configured application-specifically.
10. System nach Anspruch 9, dadurch gekennzeichnet, dass ein Zwischenrechner (60) vorgesehen ist, auf dem die weitere Software (Customiser) gespeichert ist.10. System according to claim 9, characterized in that an intermediate computer ( 60 ) is provided, on which the further software (customizer) is stored. 11. System nach einem der Ansprüche 9 und 10, dadurch gekennzeichnet, dass Frontend und Customiser oder Frontend und Middleware oder Customiser und Middleware auf demselben Rechner gespeichert sind.11. System according to any one of claims 9 and 10, characterized in that front end and Customizer or frontend and middleware or customizer and middleware on the same Computers are stored. 12. System nach einem der Ansprüche 9 bis 11, dadurch gekennzeichnet, dass die weitere Soft­ ware (Customiser) mit mindestens einem Berechtigungskonzept zur Zugangskontrolle verse­ hen ist.12. System according to any one of claims 9 to 11, characterized in that the further soft goods (Customiser) with at least one authorization concept for access control hen is. 13. System nach einem der Ansprüche 9 bis 12, dadurch gekennzeichnet, dass der mindestens ei­ ne mobile Rechner (20) über ein Netzwerk an den mindestens einen lokalen Rechner (30) und/oder den mindestens einen Zwischenrechner (60) und oder den Zentralrechner (40, 50) angebunden ist.13. System according to one of claims 9 to 12, characterized in that the at least one mobile computer ( 20 ) via a network to the at least one local computer ( 30 ) and / or the at least one intermediate computer ( 60 ) and or the central computer ( 40 , 50 ) is connected. 14. System nach einem der Ansprüche 9 bis 13, dadurch gekennzeichnet, dass Frontend und/oder Middleware und/oder Customiser in der Programmiersprache Java realisiert sind.14. System according to any one of claims 9 to 13, characterized in that the front end and / or Middleware and / or customizers are implemented in the Java programming language. 15. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und/oder des Systems nach einem der Ansprüche 9 bis 14 zur Verwaltung von Patientendaten in einem Krankenhaus.15. Use of the method according to one of claims 1 to 8 and / or the system according to one of claims 9 to 14 for the administration of patient data in a hospital. 16. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und/oder des Systems nach einem der Ansprüche 9 bis 14 für den Zahlungsverkehr mittels Paybox-System.16. Use of the method according to one of claims 1 to 8 and / or the system according to one of claims 9 to 14 for payment transactions by means of the Paybox system. 17. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und/oder des Systems nach einem der Ansprüche 9 bis 14 zur Verwaltung von Lager- und Bestelldaten. 17. Use of the method according to one of claims 1 to 8 and / or of the system one of claims 9 to 14 for the management of warehouse and order data.   18. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und/oder des Systems nach einem der Ansprüche 9 bis 14 zur Qualitätskontrolle in der Produktion, insbesondere an Ferti­ gungsstraßen.18. Use of the method according to one of claims 1 to 8 and / or of the system one of claims 9 to 14 for quality control in production, in particular to Ferti supply roads. 19. Verwendung des Verfahrens nach einem der Ansprüche 1 bis 8 und/oder des Systems nach einem der Ansprüche 9 bis 14 als Kaufsystem (Sales-System)-, CRM- und/oder Servicesystem.19. Use of the method according to one of claims 1 to 8 and / or of the system one of claims 9 to 14 as a purchase system (sales system), CRM and / or service system.
DE10112409A 2001-03-13 2001-03-13 Method and system for data management, and appropriate use of the method and / or the system Expired - Fee Related DE10112409B4 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE10112409A DE10112409B4 (en) 2001-03-13 2001-03-13 Method and system for data management, and appropriate use of the method and / or the system
PCT/EP2002/002551 WO2002073496A2 (en) 2001-03-13 2002-03-08 Data management method and system
EP02714183A EP1388116A2 (en) 2001-03-13 2002-03-08 Data management method and system
US10/096,063 US20020178216A1 (en) 2001-03-13 2002-03-12 Method and system for data management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10112409A DE10112409B4 (en) 2001-03-13 2001-03-13 Method and system for data management, and appropriate use of the method and / or the system

Publications (2)

Publication Number Publication Date
DE10112409A1 true DE10112409A1 (en) 2002-09-19
DE10112409B4 DE10112409B4 (en) 2005-06-16

Family

ID=7677528

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10112409A Expired - Fee Related DE10112409B4 (en) 2001-03-13 2001-03-13 Method and system for data management, and appropriate use of the method and / or the system

Country Status (3)

Country Link
EP (1) EP1388116A2 (en)
DE (1) DE10112409B4 (en)
WO (1) WO2002073496A2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004040498A2 (en) * 2002-11-01 2004-05-13 Seiko Epson Corporation A system and a method for accessing and updating information stored in a central location by a remote worker
WO2004040918A2 (en) 2002-10-31 2004-05-13 Nokia Corporation Device detection and service discovery for mobile networks
FR2850477A1 (en) * 2003-01-28 2004-07-30 Lincoln Program used in conjunction with a navigation program for the creation, modification, consultation and dissemination of medical documents, uses remotely accessible program with user-friendly interface to central document system
WO2005116903A2 (en) * 2004-05-17 2005-12-08 Sonosite, Inc. Processing of medical signals
US7590097B2 (en) 2002-10-31 2009-09-15 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845255A (en) * 1994-10-28 1998-12-01 Advanced Health Med-E-Systems Corporation Prescription management system
WO1999063473A2 (en) * 1998-06-05 1999-12-09 Phase Forward Inc. Clinical trial data management system and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999041682A2 (en) * 1998-02-17 1999-08-19 Southern Research Institute Patient data acquisition unit and data support system
WO2000057339A2 (en) * 1999-03-24 2000-09-28 Koninklijke Philips Electronics N.V. System and method for presentation of computerized patient records across a network

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5845255A (en) * 1994-10-28 1998-12-01 Advanced Health Med-E-Systems Corporation Prescription management system
WO1999063473A2 (en) * 1998-06-05 1999-12-09 Phase Forward Inc. Clinical trial data management system and method

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004040918A2 (en) 2002-10-31 2004-05-13 Nokia Corporation Device detection and service discovery for mobile networks
EP1556966A2 (en) * 2002-10-31 2005-07-27 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
EP1556966A4 (en) * 2002-10-31 2009-01-21 Nokia Corp Device detection and service discovery system and method for a mobile ad hoc communications network
US7590097B2 (en) 2002-10-31 2009-09-15 Nokia Corporation Device detection and service discovery system and method for a mobile ad hoc communications network
WO2004040498A2 (en) * 2002-11-01 2004-05-13 Seiko Epson Corporation A system and a method for accessing and updating information stored in a central location by a remote worker
WO2004040498A3 (en) * 2002-11-01 2004-09-02 Seiko Epson Corp A system and a method for accessing and updating information stored in a central location by a remote worker
FR2850477A1 (en) * 2003-01-28 2004-07-30 Lincoln Program used in conjunction with a navigation program for the creation, modification, consultation and dissemination of medical documents, uses remotely accessible program with user-friendly interface to central document system
WO2005116903A2 (en) * 2004-05-17 2005-12-08 Sonosite, Inc. Processing of medical signals
WO2005116903A3 (en) * 2004-05-17 2006-05-26 Sonosite Inc Processing of medical signals
US7809400B1 (en) 2004-05-17 2010-10-05 Sonosite, Inc. Processing of medical signals
US8199685B2 (en) 2004-05-17 2012-06-12 Sonosite, Inc. Processing of medical signals

Also Published As

Publication number Publication date
DE10112409B4 (en) 2005-06-16
EP1388116A2 (en) 2004-02-11
WO2002073496A2 (en) 2002-09-19
WO2002073496A3 (en) 2003-11-13

Similar Documents

Publication Publication Date Title
DE102004051179B4 (en) Control system adjustment device, method of adjusting a control system, and adjustment program
DE60224564T2 (en) DYNAMIC OPERATOR FEATURES BASED ON THE OPERATOR POSITION
DE69828306T2 (en) SYSTEM WITH OPEN ARCHITECTURE FOR REAL-TIME CONSOLIDATION OF THE INFORMATION OF MULTIPLE FINANCIAL SYSTEMS
DE102006051187A1 (en) Task flow processing method for client-server-task flow-architecture, involves interrupting generated task flow in definable time and processing task flow at later time point in definable processing instance
EP1109086A2 (en) Construction system and method for the construction or design of new parts
EP1758051A1 (en) System, method and computer program for workflow based on data processing
EP2500823A1 (en) Operation of a data processing network with multiple geographically decentralised data centres
DE102013201546A1 (en) Method for determining help information, medical device, mobile application and system
DE102005043930A1 (en) Medical prescription management system and user interface
EP2637114A1 (en) Method for coupling a CAD system with a database and planning system for exchanging data between both systems
DE10112409B4 (en) Method and system for data management, and appropriate use of the method and / or the system
Abrantes et al. Preparing project based organizations for change
DE69709918T2 (en) RELATED DATABASE COMPILED AND STORED IN A MEMORY STRUCTURE
EP2469434A1 (en) Method and device for displaying medical image data
EP0990984A2 (en) Method for transmitting process data, and method for generating user-specific data and data generated by this process
DE60129922T2 (en) Method, computer program product and computer system for modifying application service initiating roles
DE10114017A1 (en) Comprehensive radiological management system for use in hospitals etc. for planning and controlling radiological testing, and for managing and storing the resultant test images
DE102014208532A1 (en) Method for controlling medical examinations by means of a patient communication system, as well as patient communication system, patient device and clinical server unit
DE102020210709A1 (en) COMPUTER SYSTEM AND METHOD FOR SIMULTANEOUSLY IMPROVEMENT AND CODING OF CLINICAL DOCUMENTS
DE60025023T2 (en) SERVER FOR MANAGING CONTEXT INFORMATION
WO2015131947A1 (en) System for creating and operating software applications
EP1254412B1 (en) Data management method
DE102007033901B4 (en) Integration of a medical workstation into a client-server system
Mora Qlik Sense Implementation
DE102004033378A1 (en) Method and system for the automated configuration of a health care facility's space, equipment and cost

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
8181 Inventor (new situation)

Inventor name: DARABI, KAMBIZ, 55128 MAINZ, DE

Free format text: DARABI, KAMBIZ, 55128 MAINZ, DE

8364 No opposition during term of opposition
R082 Change of representative

Representative=s name: KEIL & SCHAAFHAUSEN PATENT- UND RECHTSANWAELTE, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee