DE102004001497B4 - Method and synchronization device for accessing event data in a communication environment - Google Patents

Method and synchronization device for accessing event data in a communication environment Download PDF

Info

Publication number
DE102004001497B4
DE102004001497B4 DE102004001497A DE102004001497A DE102004001497B4 DE 102004001497 B4 DE102004001497 B4 DE 102004001497B4 DE 102004001497 A DE102004001497 A DE 102004001497A DE 102004001497 A DE102004001497 A DE 102004001497A DE 102004001497 B4 DE102004001497 B4 DE 102004001497B4
Authority
DE
Germany
Prior art keywords
event data
data
synchronization device
application server
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102004001497A
Other languages
German (de)
Other versions
DE102004001497A1 (en
Inventor
Jan Egner
Giovanni Francesco Moll
Wolfgang Schiffer
Rolf Timm
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.)
Siemens AG
Original Assignee
Siemens AG
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 AG filed Critical Siemens AG
Priority to DE102004001497A priority Critical patent/DE102004001497B4/en
Publication of DE102004001497A1 publication Critical patent/DE102004001497A1/en
Application granted granted Critical
Publication of DE102004001497B4 publication Critical patent/DE102004001497B4/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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Verfahren zum Zugriff auf Ereignisdaten in einer Kommunikationsumgebung,
wobei durch einen Benutzer über einen Computer (10) auf erste Ereignisdaten in einem ersten Datenformat eines Nachrichtenservers (4) zugegriffen wird,
und wobei durch den Benutzer über ein Kommunikationsendgerät (9) auf zweite Ereignisdaten in einem zweiten Datenformat eines Telekommunikations-Applikationsservers (1) zugegriffen wird,
wobei
– in Schritt a) durch eine Synchronisierungseinrichtung (8) die ersten Ereignisdaten von dem Nachrichtenserver (4) abgerufen, in das zweite Datenformat umgesetzt und zu dem Telekommunikations-Applikationsserver (1) übermittelt und in diesem gespeichert werden, und
– in Schritt b) durch die Synchronisierungseinrichtung (8) die zweiten Ereignisdaten von dem Telekommunikations-Applikationsserver (1) abgerufen, in das erste Datenformat umgesetzt und zu dem Nachrichtenserver (4) übermittelt und in diesem gespeichert werden,
so dass die ersten und die zweiten Ereignisdaten sowohl über den Computer (10) als auch über das Kommunikationsendgerät (9) zugreifbar sind,
dadurch gekennzeichnet, dass
als die Ereignisdaten...
Method for accessing event data in a communication environment,
whereby a user accesses first event data in a first data format of a message server (4) via a computer (10),
and wherein the user accesses second event data in a second data format of a telecommunication application server (1) via a communication terminal (9),
in which
- In step a) by a synchronization device (8) the first event data retrieved from the message server (4), converted into the second data format and transmitted to the telecommunications application server (1) and stored in this, and
- In step b) by the synchronization device (8) the second event data retrieved from the telecommunications application server (1), converted into the first data format and transmitted to the message server (4) and stored in this
such that the first and the second event data are accessible both via the computer (10) and via the communication terminal (9),
characterized in that
as the event data ...

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein Verfahren zum Zugriff auf Ereignisdaten gemäß des Oberbegriffs des Patentanspruchs 1 und eine Synchronisierungseinrichtung zum Abgleich zweier Datenbanken gemäß des Oberbegriffs des Patentanspruchs 8.The The invention relates to a method for accessing event data according to the preamble of claim 1 and a synchronization device for Comparison of two databases according to the generic term of claim 8.

Für die Kommunikation im privaten wie auch im öffentlichen Umfeld werden häufig elektronische Nachrichten (z.B. E-Mails) verwendet, die über paketvermittelte Datennetzwerke übertragen werden. Dabei werden die elektronischen Nachrichten mittels Computer (dazu gehören auch PDAs, Smart-Phones, Multimedia-Geräte etc.) versendet und empfangen, welche an das Datennetzwerk angebunden sind.For communication in private as well as public Environment become common electronic messages (e.g., e-mails) that are packet-switched Transfer data networks become. In the process, electronic messages are transmitted by computer (this includes also PDAs, smart phones, multimedia devices, etc.) are sent and received, which are connected to the data network.

Die Computer tauschen dabei die Nachrichten mit ihnen zugeordneten Nachrichtenservern aus, häufig auch als "Groupware-Server" bezeichnet. Beispiele solcher "Groupware-Server" sind der Exchange-Server der Fa. Microsoft oder der Domino-Server der Fa. IBM. Auf den Nachrichtenservern werden beispielsweise die für einen Computer und damit für einen Benutzer bestimmten Nachrichten mindestens so lange zwischengespeichert, bis dieser Computer über das paketvermittelte Datennetzwerk auf den Nachrichtenserver zugreift und die für ihn bestimmten Nachrichten empfängt.The Computers exchange messages with message servers assigned to them out, often also referred to as a "groupware server". Examples such "groupware servers" are the Exchange server the company. Microsoft or the Domino server of the company IBM. Be on the news servers for example, the for a computer and thus for caching a user for certain messages at least as long as until this computer over the packet-switched data network accesses the message server and the for receive him certain messages.

Eine weitere wichtige Funktion der Nachrichtenserver ist die Verwaltung von Terminen, Aufgaben und Kalenderdaten für die Benutzer; diese Daten werden auch als Ereignisdaten oder auch als C&S-Informationen (C&S = Calendaring and Scheduling) bezeichnet. Anhand der gespeicherten Ereignisdaten kann ein Nachrichtenserver beispielsweise einen Benutzer an einen bevorstehenden Termin erinnern, sofern zum Zeitpunkt der Erin nerung eine Verbindung zu dem Computer des Benutzers besteht. Ereignisdaten (z.B. Termine) können nicht nur von einem Benutzer für sich selber in den Nachrichtenserver eingetragen werden, sondern auch von anderen Benutzern, beispielsweise um Besprechungstermine, Konferenzen o. ä. anzuberaumen. Dabei können auch bereits eingetragene Ereignisdaten verändert oder gelöscht werden.A Another important function of the message server is the administration appointments, tasks and calendar data for the users; this data will be also as event data or as C & S information (C & S = Calendaring and scheduling). Based on the stored event data For example, a message server can connect a user to a reminder date, if at the time of reminder There is a connection to the user's computer. event data (for example appointments) not just from a user for yourself in the news server, but from other users as well, such as meeting appointments, Conferences o. Ä. convene. It can also already entered event data can be changed or deleted.

In Telekommunikationsnetzwerken, insbesondere in den privaten Telekommunikationsnetzwerken größerer Unternehmen, werden häufig Telekommunikations-Applikationsserver eingesetzt. Beispiele für solche Telekommunikations-Applikationsserver sind die Voice-Mail-Server, die für jeden Benutzer eine Sprachbox zur Verfügung stellen, oder auch die Fax-Server, die für jeden Benutzer das Senden und Empfangen von Fernkopien gestatten. Dabei werden die Telekommunikations-Applikationsserver von den Benutzern über deren Kommunikationsendgeräte (z.B. Telefone) mittels einer telefongestützten Benutzeroberfläche (TUI = Telephone User Interface) bedient.In Telecommunication networks, in particular in private telecommunications networks larger companies, become common Telecommunication application server used. Examples of such Telecommunication application servers are the voice mail servers, the for provide each user with a voicebox or the Fax server for Allow each user to send and receive remote copies. In this case, the telecommunications application server of the users on their communication terminals (e.g., telephones) via a telephone-based user interface (TUI = Telephone User Interface).

Auch die Telekommunikations-Applikationsserver bieten die Möglichkeit, Ereignisdaten zu speichern und zu verwalten. Dabei können beispielsweise Benutzer für sich selber oder aber auch für andere Benutzer Termine eingeben, an die die Telekommunikations-Applikationsserver den betroffenen Benutzer rechtzeitig erinnern, indem sie automatisch eine Signalisierung des Termins an dem Kommunikationsendgerät des zu erinnernden Benutzers auslösen. Das kann beispielsweise eine optische/akustische Anzeige oder ein automatischer Anruf sein, nach dessen Entgegennahme durch eine synthetisch erzeugte Sprachausgabe die Termininformation an den Benutzer ausgegeben wird.Also the telecommunication application servers offer the possibility Save and manage event data. It can, for example User for himself or else for other users enter appointments to which the telecommunications application server remind the affected user in a timely manner by being automatic a signaling of the appointment at the communication terminal of trigger the user. The For example, an optical / acoustic display or an automatic Call, after being received by a synthetically generated Speech output the appointment information is issued to the user.

In vielen Kommunikationsumgebungen werden gleichzeitig sowohl Nachrichtenserver als auch Telekommunikations-Applikationsserver eingesetzt. Da es sich dabei um voneinander getrennte Systeme handelt, müssen sie auch getrennt von ihren Benutzern bedient, eingestellt und abgefragt werden, wobei auch in jedem der beiden Systeme eine separate Benutzerdatenbank ("Directory") geführt wird. Um diese bekannten Nachteile, die durch den parallelen Betrieb von Nachrichtenservern und Telekommunikations-Applikationsservern entstehen, zu umgehen, ist es bekannt, die Funktionalität eines Nachrichtenservers mit der Funktionalität eines Telekommunikations-Applikationsservers zu einem einheitlichen Nachrichten-Applikationsserver zusammenzuführen. Solche Systeme sind auch als "Unified Messaging Systems" bekannt.In many communication environments simultaneously become both message servers as well as telecommunications application server used. Because it these are separate systems, they must also operated, adjusted and queried separately from their users in each of the two systems a separate user database ("Directory"). To overcome these known disadvantages caused by the parallel operation of Message servers and telecommunications application servers, To work around, it is known the functionality of a news server with the functionality a telecommunications application server to a unified messaging application server merge. Such systems are also called "Unified Messaging Systems "known.

Ein Grund für den Einsatz solcher Unified-Messaging-Systeme ist die Zugriffsmöglichkeit auf alle Ereignisdaten über jede der angebotenen Benutzerschnittstellen, also sowohl vom Computer eines Benutzers aus, als auch durch das Kommunikationsendgerät des Benutzers. Dabei ist nicht nur das dem Benutzer zugeordnete Kommunikationsendgerät für den Zugriff verwendbar, sondern – geschützt durch eine persönliche Identifizierungsnummer (PIN) – auch jedes andere Kommunikationsendgerät, welches beispielsweise durch einen Telefonanruf Zugriff auf den Telekommunikationsserver erlangen kann. Ein solches Zusammenführen der bislang getrennten Server ist jedoch nicht immer gewünscht, weil unter anderem aufgrund der hohen Komplexität solcher "Unified Messaging Systems" diese nicht die hohe Verfügbarkeit (Ausfallsicherheit) der bekannten Telekommunikations-Applikationsserver erreichen. Bei einem Ausfall des "Unified Messaging Systems" bzw. bei einem Datenverlust in demselben sind darüber hinaus alle Ereignisdaten nicht mehr verfügbar bzw. verloren. Daher wird oft die zuvor geschilderte getrennte Architektur bevorzugt.One reason for the use of such unified messaging systems is the access to all event data via any of the offered user interfaces, both from the computer of a user, as well as through the communication terminal of the user. It is not just the user assigned communication terminal for access usable, but - protected by a personal one Identification number (PIN) - too any other communication terminal, which for example by obtain a telephone call access to the telecommunication server can. Such a merge However, the previously separate server is not always desired because among other things due to the high complexity of such "unified messaging systems" these are not the high availability (Resilience) of the known telecommunications application server to reach. In case of failure of the "Unified Messaging System" or in case of data loss in it are above it In addition, all event data is no longer available or lost. Therefore, will often prefers the previously described separate architecture.

Um sowohl auf die in dem Nachrichtenserver gespeicherten Ereignisdaten als auch auf die in dem Telekommunikations-Applikationsserver gespeicherten Ereignisdaten zugreifen zu können, muss ein Benutzer also sowohl über einen Computer als auch über ein Kommunikationsendgerät auf die beiden Server zugreifen. Um diesem Nachteil abzuhelfen, sind Lösungen bekannt, mit deren Hilfe ein Benutzer über ein Telefon-Interface auf die in einem Nachrichtenserver gespeicherten Ereignisdaten zugreifen kann. Ein Nachteil dieser Lösung ist jedoch, dass der Benutzer zwar nur noch ein Kommunikationsendgerät zum Zugriff benötigt, jedoch in getrennten Zugriffen ("Sitzungen") auf die beiden Server (Nachrichtenserver, Telekommunikations-Applikationsserver) zugreifen muss, und dass die Ereignisdaten dabei nicht in einer einzigen Datenbank verwaltet werden. Dadurch kann es gerade beim Eintragen weiterer Ereignisdaten zu Überschneidungen oder anderen Inkompatibilitäten kommen. Ein weiterer Nachteil dieser Lösung ist, dass bei der Verwendung eines Computers zum Zugriff auf Ereignisdaten weiterhin nur auf die in dem Nachrichtenserver gespeicherten Ereignisdaten zugegriffen werden kann.Around both on the event data stored in the message server as well as the event data stored in the telecommunication application server to be able to access So a user needs both over a computer as well over a communication terminal access the two servers. To remedy this disadvantage are Known solutions with the help of which a user over a telephone interface can access the event data stored in a message server. A disadvantage of this solution However, it is true that the user only has one communication terminal to access needed however, in separate access ("sessions") to the two Server (message server, telecommunication application server) and that the event data is not in one single database. That's what it's doing at the moment Entering further event data on overlaps or other incompatibilities come. Another disadvantage of this solution is that when using a computer to access event data continues to only the event data stored in the message server is accessed can be.

Die Druckschrift US 2002/0129174 A1 (LaBaw) „Apparatus and Method for Providing a unified messaging integration tool" zeigt eine Kommunikationsanordnung mit einer Kommunikationsanlage und daran angeschlossenen Endgeräten sowie mit einem E-Mail-System und daran angebundenen Computern etc.. Hierbei werden Sprachdaten, E-Mail-Nachrichten und Telefax-Nachrichten über verschiedene Interfaces zugegriffen, beispielsweise FTP, IMAP, POP3, SMTP, LDA, Direct File Access, MAPI und andere. Die Sprachdaten, E-Mail-Nachrichten und Telefax-Nachrichten werden dabei von einer zentralen Einrichtung von den angeschlossenen Einrichtungen (Kommunikationsanlage, E-Mail-System) angerufen, in ein jeweils anderes Datenformat übersetzt und an die jeweils andere Einrichtung weitergeleitet, so dass die verschiedenen Datenbanken mit den Nachrichten miteinander synchronisiert werden.The Reference US 2002/0129174 A1 (LaBaw) "Apparatus and Method for Providing a unified messaging integration tool "shows a communication arrangement with a communication system and connected terminals as well with an e-mail system and connected computers etc .. Here be voice data, e-mail messages and fax messages about various interfaces, such as FTP, IMAP, POP3, SMTP, LDA, Direct File Access, MAPI and others. The voice data, e-mail messages and fax messages are from a central facility from the connected facilities (communication system, e-mail system) called, translated into a different data format and to each forwarded to other institution so that the various databases be synchronized with the news.

Es ist daher eine Aufgabe der vorliegenden Erfindung, die Ereignisdaten eines Nachrichtenservers und die Ereignisdaten eines Telekommunikations-Applikationsservers auf einfache und komfortable Weise über jede der angebotenen Benutzerschnittstellen zugreifbar zu machen.It It is therefore an object of the present invention to provide the event data a message server and the event data of a telecommunications application server in a simple and comfortable way through each of the offered user interfaces to make accessible.

Die Aufgabe wird für das Verfahren durch die Merkmale des Patentanspruchs 1 und für die Synchronisierungseinrichtung durch die Merkmale des Patentanspruchs 8 gelöst.The Task is for the method by the features of claim 1 and the synchronization device solved by the features of claim 8.

Die Lösung sieht für das Verfahren ausgehend von dem Oberbegriff des Patentanspruchs 1 vor, dass in einem ersten Schritt (Schritt a) durch eine Synchronisierungseinrichtung die Ereignisdaten des Nachrichtenservers (erste Ereignisdaten) von dem Nachrichtenserver abgerufen, in das Datenformat des Telekommunikations-Applikationsservers (zweites Datenformat) umgesetzt und zu dem Telekommunikations-Applikationsserver übermittelt und diesem gespeichert werden. In einem weiteren Schritt (Schritt b) werden die Ereignisdaten des Telekommunikations-Applikationsservers (zweite Ereignisdaten) durch die Synchronisierungseinrichtung von dem Telekommunikations-Applikationsserver abgerufen, in das Datenformat des Nachrichtenservers (erstes Datenformat) umgesetzt und zu dem Nachrichtenserver übermittelt und in diesem gespeichert. Dadurch sind alle Ereignisdaten (erste und zweite Ereignisdaten) sowohl über den Computer als auch über das Kommunikationsendgerät zugreifbar.The solution looks for the method starting from the preamble of the claim 1 that in a first step (step a) by a synchronization device the event data of the message server (first event data) of the message server retrieved in the data format of the telecommunications application server (second data format) implemented and transmitted to the telecommunication application server and this will be saved. In a further step (step b) become the event data of the telecommunication application server (second event data) by the synchronizer of the telecommunication application server in the data format of the message server (first data format) implemented and transmitted to the message server and stored in this. As a result, all event data (first and second event data) are both via the Computer as well over the communication terminal accessible.

Das Verfahren ist durch die Merkmale der abhängigen Patentansprüche 2 bis 7 vorteilhaft weiter ausgestaltet. Die dabei beschriebenen Merkmale und Vorteile gelten sinngemäß auch für die Kommunikationsanordnung.The Method is by the features of the dependent claims 2 to 7 advantageously designed further. The features described and Benefits apply mutatis mutandis to the communication arrangement.

Eine Verfügbarkeit auch kurzfristig eingetragener Ereignisdaten wird erreicht, indem Schritt a) und/oder Schritt b) in einstellbaren Zeitabständen automatisch durchgeführt wird.A Availability also short-term registered event data is achieved by Step a) and / or step b) at adjustable intervals automatically carried out becomes.

Ein doppeltes Eintragen von Terminen, die lediglich geändert wurden, wird vermieden, indem in Schritt a) durch die Synchronisierungseinrichtung die abgerufenen ersten Ereignisdaten daraufhin überprüft werden, ob es sich bei diesen um die geänderte Fassung von bereits umgesetzten und zu dem Telekommunikations-Applikationsserver übermittelten ersten Ereignisdaten handelt, wobei im positiven Fall der Überprüfung durch die Synchronisierungseinrichtung die Änderung dieser umgesetzten und gespeicherten ersten Ereignisdaten in dem Telekommunikations-Applikationsserver veranlasst wird. Entsprechend gilt für die in dem Telekommunikations-Applikationsserver geänderten Ereignisdaten, dass in Schritt b) durch die Synchronisierungseinrichtung die abgerufenen zweiten Ereignisdaten daraufhin überprüft werden, ob es sich bei diesen um die geänderte Fassung von bereits umgesetzten und zu dem Nachrichtenserver übermittelten zweiten Ereignisdaten handelt, wobei hier im positiven Fall der Überprüfung durch die Synchronisierungseinrichtung die Änderung dieser umgesetzten und gespeicherten zweiten Ereignisdaten in dem Nachrichtenserver veranlasst wird.One double entry of appointments that have just been changed is avoided by the synchronization device in step a) The retrieved first event data will be checked to see if this is true to the amended version from already implemented and transmitted to the telecommunication application server first Event data is, in the positive case of the review by the synchronization means the change of these translated and stored first event data in the telecommunication application server is initiated. Accordingly applies to in the telecommunication application server amended Event data that in step b) by the synchronization device the retrieved second event data will be checked to see if they are to the amended version already converted and sent to the message server second event data is, here in the positive case of the review by the synchronization means the change of these translated and stored second event data in the message server is initiated.

Die Netzlast in dem Datennetz kann verringert werden, indem das Abfragen von Ereignisdaten bei dem Nachrichtenserver durch die Synchronisierungseinrichtung nicht in regelmäßigen Zeitabständen automatisch vorgenommen wird. Dies setzt voraus, dass durch den Nachrichtenserver das Vorhandensein neu eingegangener oder geänderter Ereignisdaten oder das Stornieren von Ereignisdaten jeweils zu der Synchronisierungseinrichtung gemeldet wird und somit durch die Synchronisierungseinrichtung die Synchronisierung, beispielsweise durch Ausführung des Schritts a), ausgelöst wird.The network load in the data network can be reduced by not automatically polling event data at the message server by the synchronizer at regular intervals. This assumes that the message server detects the presence of newly received or changed events nisdaten or the cancellation of event data is reported to the synchronization device and thus by the synchronization device, the synchronization, for example by execution of step a), is triggered.

Die in dem Nachrichtenserver bereits gespeicherten Ereignisdaten können durch Benutzer auch wieder gelöscht werden. Eine Signalisierung solcher gelöschter Ereignisdaten durch den Telekommunikations-Applikationsserver unterbleibt, indem durch die Synchronisierungseinrichtung im Falle stornierter Ereignisdaten die zu diesen stornierten Ereignisdaten in dem Telekommunikations-Applikationsserver gespeicherten Ereignisdaten gelöscht werden. Analog wird durch die Synchronisierungseinrichtung im Falle von in dem Telekommunikations-Applikationsserver stornierten Ereignisdaten verfahren.The Event data already stored in the message server can be passed through User deleted again become. A signaling of such deleted event data by the telecommunication application server is omitted by the synchronization device in case of canceled event data the canceled event data in the telecommunication application server saved event data deleted become. Analog is by the synchronization device in the case of event data canceled in the telecommunication application server.

Das regelmäßige Abrufen von Ereignisdaten (das sog. "Polling") bei dem Telekommunikations-Applikationsserver kann vermieden werden, indem durch den Telekommunikations-Applikationsserver das Vorhandensein neu eingegangener oder geänderter Ereignisdaten oder das Stornieren von Ereignisdaten jeweils zu der Synchronisierungseinrichtung gemeldet wird und somit durch die Synchronisierungseinrichtung der Neueintrag, die Änderung oder die Löschung entsprechender Ereignisdaten in dem Nachrichtenserver veranlasst wird.The regular retrieval of event data (the so-called "polling") in the telecommunication application server can be avoided by the telecommunications application server the Presence of newly received or changed event data or the cancellation of event data is reported to the synchronization device and thus by the synchronizer the new entry, the change or the deletion corresponding event data in the message server becomes.

Die Lösung sieht für die Synchronisierungseinrichtung vor, dass in der ersten Datenbank erste Datensätze in einem ersten Datenformat und in der zweiten Datenbank zweite Datensätze in einem zweiten Datenformat gespeichert sind, wobei die Synchronisierungseinrichtung mit einer Zugriffseinheit zum Zugriff auf die erste und die zweite Datenbank ausgestattet ist. Dabei ist die erste Datenbank einem Nachrichtenserver zugeordnet, wobei die ersten Datensätze erste Ereignisdaten eines Benutzers sind, und die zweite Datenbank ist einem Telekommunikations-Applikationsserver zugeordnet, wobei die zweiten Datensätze zweite Ereignisdaten des Benutzers sind. Die Synchronisierungseinrichtung ist mit einer ersten Umsetzungseinheit zum Umsetzen erster Ereignisdaten in das zweite Datenformat und einer zweiten Umsetzungseinrichtung zum Umsetzen zweiter Ereignisdaten in das erste Datenformat ausgestattet, wobei die erste und die zweite Umsetzungseinheit zu einer bidirektionalen Umsetzungseinheit zusammengefasst sein können. Die Zugriffseinheit ist zum Abruf erster Ereignisdaten von dem Nachrichtenserver und zum Einspeichern umgesetzter erster Ereignisdaten in den Telekommunikations-Applikationsserver und zum Abruf zweiter Ereignisdaten von dem Telekommunikations-Applikationsserver und zum Einspeichern umgesetzter zweiter Ereignisdaten in den Nachrichtenserver ausgebildet.The solution looks for the synchronization device that in the first database first records in a first data format and second in the second database records stored in a second data format, wherein the synchronization means with an access unit for accessing the first and the second Database is equipped. The first database is a message server assigned, wherein the first records a first event data User, and the second database is a telecommunications application server associated with the second records second event data of the User are. The synchronization device is with a first A conversion unit for converting first event data into the second one Data format and a second conversion means for implementing second Event data is equipped in the first data format, with the first and the second conversion unit to a bidirectional conversion unit can be summarized. The access unit is for retrieving first event data from the message server and for storing converted first event data into the telecommunication application server and for retrieving second event data from the telecommunication application server and for storing converted second event data into the message server educated.

Ausführungsbeispiele zur Erläuterung des erfindungsgemäßen Verfahrens sind nachfolgend anhand der Zeichnungen erläutert und dienen gleichzeitig der Erläuterung eines Ausführungsbeispiels der erfindungsgemäßen Synchronisierungseinrichtung.embodiments In order to explain the method according to the invention are explained below with reference to the drawings and serve simultaneously the explanation an embodiment of the Synchronization device according to the invention.

Dabei zeigt die einzige Figur eine Kommunikationsanordnung mit einem Telekommunikations-Applikationsserver, einem Nachrichtenserver, einer Synchronisierungseinrichtung; einem PC und einem Kommunikationsendgerät.there the sole figure shows a communication arrangement with a telecommunication application server, a message server, a synchronization device; one PC and a communication terminal.

In der Figur ist als Teil einer Kommunikationsumgebung (Datennetzwerk und Fernsprechnetz) eines Unternehmens eine Kommunikationsanordnung dargestellt, die aus einem Telekommunikations-Applikationsserver 1, einem Nachrichtenserver 4, einer Synchronisierungseinrichtung 8, einem PC 10 (Computer) und einem Kommunikationsendgerät 9 (Fernsprechgerät) besteht. Das Kommunikationsendgerät 9 ist dabei ein Sprachdaten-End gerät, also ein sog. Voice-over-IP-Telefon, welches über ein (hier nicht dargestelltes) paketvermitteltes Datennetzwerk mit einem (hier ebenfalls nicht dargestellten) Kommunikationsknoten "Gatekeeper" und mit dem Telekommunikations-Applikationsserver 4 verbunden ist. Selbstverständlich kann das Kommunikationsendgerät 9 auch als leitungsvermitteltes Fernsprechgerät ausgebildet sein.In the figure, as part of a communication environment (data network and telephone network) of a company, a communication arrangement is shown consisting of a telecommunications application server 1 , a news server 4 , a synchronization device 8th , a PC 10 (Computer) and a communication terminal 9 (Telephone). The communication terminal 9 is a voice data terminal device, ie a so-called. Voice-over-IP telephone, which via a (not shown here) packet-switched data network with a (here also not shown) communication node "gatekeeper" and the telecommunications application server 4 connected is. Of course, the communication terminal 9 also be designed as a circuit-switched telephone.

Der Telekommunikations-Applikationsserver 1, die Synchronisierungseinrichtung 8 und der Nachrichtenserver 4 werden jeweils durch eine Software gebildet, also durch ein Computerprogramm, welches auf einer Computer-Hardware installiert ist. Im vorliegenden Ausführungsbeispiel ist dabei die Synchronisierungseinrichtung 8 auf der gleichen Computer-Hardware 1a installiert, auf der auch der Telekommunikations-Applikationsserver 1 installiert ist. Selbstverständlich kann die Synchronisierungseinrichtung 8 auch auf einer separaten Computer-Hardware installiert werden, jedoch hat die vorliegende Ausführungsform den Vorteil, dass sich die Synchronisierungseinrichtung 8 und der Telekommunikations-Applikationsserver 1 eine gemeinsame (erweiterte) Datenbank teilen können, bzw. die Datenbank des Telekommunikations-Applikationsservers 1 von der Synchronisierungseinrichtung 8 mitbenutzt wird. In einer weiteren alternativen Ausführungsform können auch die Synchronisierungseinrichtung 8 und der Nachrichtenserver 4 gemeinsam auf einer (nicht dargestellten) Computer-Hardware installiert sein. Auch in diesem Fall benötigt die Synchronisierungseinrichtung 8 keine eigene Datenbank, sondern kann auf die (dann entsprechend erweiterte) Datenbank des Nachrichtenservers 4 zugreifen.The telecommunication application server 1 , the synchronization device 8th and the news server 4 are each formed by a software, so by a computer program, which is installed on a computer hardware. In the present embodiment is the synchronization device 8th on the same computer hardware 1a installed on the also the telecommunication application server 1 is installed. Of course, the synchronization device 8th also be installed on a separate computer hardware, however, the present embodiment has the advantage that the synchronization device 8th and the telecommunications application server 1 can share a common (extended) database, or the database of the telecommunications application server 1 from the synchronizer 8th is shared. In a further alternative embodiment, the synchronization device can also be used 8th and the news server 4 be installed together on a (not shown) computer hardware. Also in this case requires the synchronization device 8th no own database, but can access the (then correspondingly extended) database of the message server 4 access.

Der Telekommunikations-Applikationsserver 1, die Synchronisierungseinrichtung 8 und der Nachrichtenserver 4 sind über ein (nicht dargestelltes) paketvermitteltes Datennetzwerk miteinander verbunden und können über dieses paketvermittelte Datennetzwerk Daten und Nachrichten miteinander austauschen. Dazu werden Datenverbindungen (Kanäle) in dem paketvermittel ten Datennetzwerk aufgebaut und benutzt, wobei in der Figur einige dieser aufgebauten und verwendeten Datenkanäle durch Pfeile dargestellt sind, wobei die Pfeilrichtung den Informationsfluss kennzeichnet und das jeweilige Bezugszeichen einen entsprechenden Verfahrensschritt bezeichnet.The telecommunication application server 1 , the synchronization device 8th and the after align server 4 are interconnected via a packet-switched data network (not shown) and can exchange data and messages with each other via this packet-switched data network. For this purpose, data connections (channels) are constructed and used in the packet-switched data network, wherein in the figure some of these constructed and used data channels are represented by arrows, wherein the direction of the arrow indicates the flow of information and the respective reference numeral designates a corresponding method step.

Die Synchronisierungseinrichtung 8 umfasst eine Zugriffseinheit 3 zum Zugriff auf die (nicht dargestellten) Datenbanken des Telekommunikations-Applikationsservers 1 und des Nachrichtenservers 4, und eine Umsetzungseinheit 7 zur Umsetzung von Ereignisdaten zwischen einem ersten Datenformat (welches in dem Nachrichtenserver 4 verwendet wird) und einem zweiten Datenformat (welches im Telekommunikations-Applikationsserver 1 verwendet wird).The synchronization device 8th includes an access unit 3 to access the (not shown) databases of the telecommunications application server 1 and the news server 4 , and a conversion unit 7 for converting event data between a first data format (which in the message server 4 is used) and a second data format (which in the telecommunication application server 1 is used).

Ein Benutzer aktiviert an seinem Kommunikations-Endgerät 9 eine Funktion zur Eingabe eines Termins für eine Erinnerung. Der Benutzer gibt die Termin-Daten als Ereignisdaten mit Hilfe einer akustischen Benutzerführung durch Tastendrücke (MFV-Wahl) an seinem Kommunikations-Endgerät 9 in die Datenbank des Telekommunikations-Applikationsservers 1 ein. Der Telekommunikations-Applikationsserver 1 ist ein sog. Voice-Mail-Server, der neben seiner Hauptfunktion als Sprachspeicher und Telefaxspeicher zum Speichern und Erinnern von Terminen ausgebildet ist. Der von dem Benutzer an dem Kommunikationsendgerät 9 eingegebene Termin wird in Form entsprechender Ereignisdaten (zweite Ereignisdaten) in dem Telekommunikations-Applikationsserver 1 gespeichert. Dabei ist diesen zweiten Ereignisdaten jeweils eine für den Telekommunikations-Applikationsserver 1 eindeutige Nachrichten-Identifizierungsnummer ("Event-ID") zugeordnet worden.A user activates at his communication terminal 9 a function for entering an appointment for a reminder. The user gives the appointment data as event data by means of an acoustic user guidance by pressing keys (DTMF dialing) on his communication terminal 9 into the database of the telecommunication application server 1 one. The telecommunication application server 1 is a so-called voice mail server, which is formed in addition to its main function as a voice memory and fax memory for storing and remembering appointments. The one of the user at the communication terminal 9 entered appointment is in the form of corresponding event data (second event data) in the telecommunication application server 1 saved. In each case, this second event data is one for the telecommunication application server 1 unique message identification number ("Event-ID").

Die Synchronisierungseinrichtung 8 greift in regelmäßigen Zeitabständen über die Zugriffseinheit 3 auf die Datenbank des Telekommunikations-Applikationsservers 1 zu und ruft dabei die Nachrichten-Identifizierungsnummern der in dem Telekommunikations-Applikationsserver eingespeicherten Ereignis daten ab. Dabei kann sich – wie im vorliegendem Fall – die Synchronisierungseinrichtung 8 auf solche Ereignisdaten beschränken, die seit dem letzten Abrufvorgang neu in die Datenbank des Telekommunikations-Applikationsservers 1 eingespeichert wurden bzw. solche Ereignisdaten, die seit dem letzten Abrufvorgang geändert wurden. Die zuvor von dem Kommunikations-Endgerät 9 in den Telekommunikations-Applikationsserver 1 eingespeicherten Ereignisdaten sind neu und werden deswegen von der Zugriffseinheit 3 in die Synchronisierungseinrichtung 8 übertragen (Schritt 2a). Die abgerufenen Ereignisdaten werden durch die Umsetzungseinheit 7 von dem Datenformat des Telekommunikations-Applikationsservers 1 (zweites Datenformat) in das Datenformat des Nachrichtenservers 4 (erstes Datenformat) umgesetzt und von der Zugriffseinheit zu dem Nachrichtenserver 4 übertragen (Schritt 2b) und in die Datenbank des Nachrichtenservers 4 eingespeichert. Dabei kann optional eine Überprüfung stattfinden, ob die nun in den Nachrichtenserver 4 eingespeicherten neuen Ereignisdaten mit Terminen (Ereignisdaten) kollidieren, die bereits in dem Nachrichtenserver 4 gespeichert sind. Im Falle einer Termin-Kollision kann dabei durch die Synchronisierungseinrichtung 8 über den Telekommunikations-Applikationsserver 1 eine Warnmeldung an den Benutzer des Kommunikations-Endgerätes 9 versendet werden.The synchronization device 8th accesses the access unit at regular intervals 3 to the database of the telecommunication application server 1 and retrieves while the message identification numbers of stored in the telecommunication application server event data. This can - as in the present case - the synchronization device 8th to limit such event data, since the last retrieval process new in the database of the telecommunications application server 1 or event data that has been changed since the last retrieval. The previously from the communication terminal 9 in the telecommunication application server 1 stored event data is new and therefore from the access unit 3 in the synchronization device 8th transfer (step 2a ). The retrieved event data is passed through the conversion unit 7 from the data format of the telecommunication application server 1 (second data format) in the data format of the message server 4 (first data format) and from the access unit to the message server 4 transfer (step 2 B ) and the database of the message server 4 stored. Optionally, a check can take place, whether in the message server 4 stored new event data collide with appointments (event data) already in the message server 4 are stored. In the case of an appointment collision can by the synchronization device 8th via the telecommunication application server 1 a warning message to the user of the communication terminal 9 to be shipped.

Die neu eingespeicherten Ereignisdaten erhalten in dem Nachrichtenserver 4 eine (neue, weitere) Nachrichten-Identifizierungsnummer, die innerhalb des Nachrichtenservers 4 eindeutig vergeben ist. Diese Nachrichten-Identifizierungsnummer wird während des Einspeicherns zu der Synchronisierungseinrichtung 8 übermittelt, die diese Identifizierungsnummer zu dem Telekommunikations-Applikationsserver 1 weiter überträgt und dort den ursprünglichen (zweiten) Ereignisdaten zugeordnet speichert. In den Fällen, in denen die Synchronisierungseinrichtung 8 nicht auf einer gemeinsamen Computer-Hardware 1a mit dem Telekommunikations-Applikationsserver 1 gespeichert ist, wird in einer Datenbank der Synchronisierungseinrichtung 8 eine Kopie der Ereignisdaten gespeichert, in der sowohl die für den Telekommunikations-Applikationsserver 1 als auch die für den Nachrichtenserver 4 jeweils eindeutige Nachrichten-Identifizierungsnummer der (ersten und zweiten) Ereignisdaten gespeichert ist. Dies ist dann für spätere Aktualisierungen, beispielsweise in Folge von Termin-Änderungen oder Termin-Löschungen, wichtig.The newly stored event data is received in the message server 4 a (new, additional) message identification number within the message server 4 is clearly assigned. This message identification number is sent to the synchronization device during the storage 8th transmitted this identification number to the telecommunication application server 1 transfers and stores the original (second) event data. In the cases where the synchronization device 8th not on a common computer hardware 1a with the telecommunication application server 1 is stored in a database of the synchronization device 8th a copy of the event data stored in both the for the telecommunication application server 1 as well as the news server 4 each unique message identification number of the (first and second) event data is stored. This is then important for later updates, for example as a result of appointment changes or appointment deletions.

Der Nachrichtenserver 4 ist ein E-Mail-Server ("Groupware-Server"), in dem in erster Linie elektronische Nachrichten (E-Mails) gespeichert und verwaltet werden. Ähnlich wie die E-Mails können auch Termine in Form von ersten Ereignisdaten in einer Kalender-Anwendung des Nachrichtenservers 4 verwaltet werden. Dazu gibt der Benützer über seinen PC 10 (Computer) einen Termin in die Datenbank des Nachrichtenservers 4 ein, der dort als dem Termin entsprechende erste Ereignisdaten abgespeichert werden. Alternativ oder zusätzlich können auch andere Benutzer über diesen oder einen anderen Computer beispielsweise in Form einer speziellen E-Mail (Termin-Anforderungsnachricht) Terminwünsche an den Nachrichtenserver 4 versenden, die dann ebenfalls diesem Benutzer zugeordnet abgespeichert werden.The message server 4 is an e-mail server ("groupware server") in which primarily electronic messages (e-mails) are stored and managed. Much like the emails can also appointments in the form of first event data in a calendar application of the message server 4 to get managed. The user gives this via his PC 10 (Computer) an appointment in the database of the message server 4 a, which are stored there as the date corresponding first event data. Alternatively or additionally, other users via this or another computer, for example in the form of a special e-mail (appointment request message) appointment requests to the message server 4 send, which is then also assigned to this user become.

Die von dem Benutzer über den PC 10 eingespeicherten Ereignisdaten erhalten in dem Nachrichtenserver 4 eine dort eindeutige Nachrichten-Identifizierungsnummer. Die Synchronisierungseinrichtung 8 ruft in regelmäßigen Zeitabständen nicht nur – wie geschildert – Ereignisdaten von dem Telekommunikations-Applikationsserver 1 ab, sondern auch von dem Nachrichtenserver 4 (Schritt 2c). Auch die in Schritt 2c von der Zugriffseinheit 3 abgerufenen ersten Ereignisdaten werden durch die Umsetzungseinheit 7 in das zweite Datenformat des Telekommunikations-Applikationsservers 1 umgesetzt und in diesen eingespeichert, wobei die so eingespeicherten Ereignisdaten in dem Telekommunikations-Applikationsserver 1 eine neue (weitere) Nachrichten-Identifizierungsnummer erhalten. Dabei bleiben diese Ereignisdaten weiterhin "erste" Ereignis daten, sind aber in dem Telekommunikations-Applikationsserver 1 im zweiten Datenformat gespeichert. Bei dem Einspeichern (Schritt 2d) kann auch hier wieder eine Plausibilitätskontrolle erfolgen und im Fall einer Termin-Kollision über den Nachrichtenserver 4 eine Warnmeldung an den Benutzer des PCs 10 versendet werden.That of the user via the PC 10 stored event data received in the message server 4 a unique message identification number there. The synchronization device 8th at regular intervals not only - as described - event data from the telecommunication application server 1 but also from the news server 4 (Step 2c ). Also in step 2c from the access unit 3 fetched first event data is through the conversion unit 7 in the second data format of the telecommunications application server 1 implemented and stored in this, with the thus stored event data in the telecommunication application server 1 receive a new (further) message identification number. In the process, these event data continue to remain "first" event data but are in the telecommunications application server 1 stored in the second data format. When saving (step 2d ), a plausibility check can be carried out here again and in the event of an appointment collision via the message server 4 a warning message to the user of the PC 10 to be shipped.

Das regelmäßige zeitgesteuerte Überprüfen des Vorhandenseins neuer Ereignisdaten (auch "Polling" genannt) kann durch ein meldungsbasiertes Verfahren ersetzt sein. Es sind auch Anordnungen möglich, in denen parallel das "Polling"-Verfahren und das meldungsbasierte Verfahren verwendet werden. Im Folgenden wird anhand der Figur geschildert, wie die mit Hilfe der Verfahrensschritte 2b und 2d unter Verwendung des meldungsbasierten Verfahrens die eingespeicherten Ereignisdaten bei einer Änderung der diesen zugrunde liegenden Termine geändert werden.Periodic timed checking of the presence of new event data (also called "polling") may be replaced by a message based method. Arrangements are also possible in which the "polling" method and the message-based method are used in parallel. The following is described with reference to the figure, as with the aid of the method steps 2 B and 2d using the message-based method, the stored event data is changed when the underlying appointments change.

Sobald der Benutzer des Kommunikationsendgerätes 9 einen im Telekommunikations-Applikationsserver 1 eingetragenen Termin ändert oder löscht, versendet der Telekommunikations-Applikationsserver 1 eine Änderungsnachricht ("Ereignismeldung") (Schritt 5a) an die Synchronisierungseinrichtung 8. Dies veranlasst die Synchronisierungseinrichtung 8, mit Hilfe der Zugriffseinheit 3 die entsprechenden Ereignisdaten neu von dem Telekommunikations-Applikationsserver 1 abzurufen (Schritt 6b). Alternativ dazu können die Ereignisdaten auch direkt in Schritt 5a innerhalb der "Ereignismeldung" zu der Synchronisierungseinheit 8 übertragen werden. Die Ereignisdaten umfassen sowohl die für den Telekommunikations-Applikationsserver 1 eindeutige Nachrichten-Identifizierungsnummer der Ereignisdaten, als auch die in Schritt 2d mit diesen Ereignisdaten abgespeicherte und für den Nachrichtenserver 4 eindeutige Nachrichten-Identifizierungsnummer. Die Ereignisdaten werden nun durch die Umsetzungseinheit 7 wiederum in das erste Datenformat des Nachrichtenservers 4 umgesetzt und (Schritt 6a) zu dem Nachrich tenserver übermittelt. Dabei werden die bislang diesen Termin zugeordneten Ereignisdaten des Nachrichtenservers 4 anhand der Nachrichten-Identifizierungsnummer durch die neuen Ereignisdaten ersetzt (im Fall einer Termin-Änderung) bzw. gelöscht (im Fall einer Termin-Stornierung).Once the user of the communication terminal 9 one in the telecommunication application server 1 changes or deletes the registered appointment, the telecommunication application server sends 1 a change message ("event message") (step 5a ) to the synchronization device 8th , This causes the synchronization device 8th , with the help of the access unit 3 the corresponding event data new from the telecommunication application server 1 to retrieve (step 6b ). Alternatively, the event data can also be accessed directly in step 5a within the "event message" to the synchronization unit 8th be transmitted. The event data includes both those for the telecommunication application server 1 unique message identification number of the event data, as well as the one in step 2d stored with these event data and for the message server 4 unique message identification number. The event data is now through the conversion unit 7 again in the first data format of the message server 4 implemented and (step 6a ) to the message server. In the process, the event data of the message server previously assigned to this appointment becomes known 4 replaced by the new event data (in the case of an appointment change) or deleted (in the case of an appointment cancellation) on the basis of the message identification number.

Falls der Benutzer über den PC 10 einen im Nachrichtenserver 4 gespeicherten Termin ändert oder löscht, sendet der Nachrichtenserver 4 eine entsprechende Meldung, die entweder zu einem Abruf der Ereignisdaten durch die Zugriffseinheit 3 führt oder die bereits die geänderten/gelöschten Ereignisdaten umfasst, zu der Synchronisierungseinrichtung 8 (Schritt 5b). Diese Ereignisdaten umfassen die für den Nachrichtenserver 4 eindeutige Nachrichten-Identifizierungsnummer dieser Ereignisdaten, wobei in dem Nachrichtenserver 4 sowohl erste als auch zweite Ereignisdaten vorliegen können, je nachdem, ob die betreffenden Ereignisdaten ursprünglich durch den PC 10 in den Nachrichtenserver 4 oder von dem Kommunikationsendgerät 9 in den Telekommunikations-Applikationsserver 1 eingegeben wurden. Die Umsetzungseinheit setzt diese Ereignisdaten in das zweite Datenformat des Telekommunikations-Applikationsservers 1 um und versendet (Schritt 6b) eine Termin-Änderungsnachricht bzw. Termin-Stornierungsnachricht zu dem Telekommunikations-Applikationsserver 1. Diese Termin-Änderungsnachricht bzw. Termin-Stornierungsnachricht wird von dem Telekommunikations-Applikationsserver aufgrund der mitübertragenen Nachrichten-Identifizierungsnummer den zu ändernden/zu löschenden Ereignisdaten zugeordnet, wodurch in der Datenbank die Änderung bzw. die Stornierung des vorhandenen Termins durchgeführt wird.If the user through the PC 10 one in the message server 4 The appointment server sends or deletes saved appointments 4 a corresponding message, either to a retrieval of the event data by the access unit 3 leads or already includes the changed / deleted event data to the synchronization device 8th (Step 5b ). These event data include those for the message server 4 unique message identification number of this event data, wherein in the message server 4 Both first and second event data may be present, depending on whether the event data in question was originally provided by the PC 10 in the news server 4 or from the communication terminal 9 in the telecommunication application server 1 were entered. The conversion unit sets this event data in the second data format of the telecommunications application server 1 um and shipped (step 6b ) an appointment change message or appointment cancellation message to the telecommunication application server 1 , This appointment change message or appointment cancellation message is assigned by the telecommunication application server due to the transmitted message identification number to be changed / to be deleted event data, which is carried out in the database, the change or cancellation of the existing appointment.

Claims (8)

Verfahren zum Zugriff auf Ereignisdaten in einer Kommunikationsumgebung, wobei durch einen Benutzer über einen Computer (10) auf erste Ereignisdaten in einem ersten Datenformat eines Nachrichtenservers (4) zugegriffen wird, und wobei durch den Benutzer über ein Kommunikationsendgerät (9) auf zweite Ereignisdaten in einem zweiten Datenformat eines Telekommunikations-Applikationsservers (1) zugegriffen wird, wobei – in Schritt a) durch eine Synchronisierungseinrichtung (8) die ersten Ereignisdaten von dem Nachrichtenserver (4) abgerufen, in das zweite Datenformat umgesetzt und zu dem Telekommunikations-Applikationsserver (1) übermittelt und in diesem gespeichert werden, und – in Schritt b) durch die Synchronisierungseinrichtung (8) die zweiten Ereignisdaten von dem Telekommunikations-Applikationsserver (1) abgerufen, in das erste Datenformat umgesetzt und zu dem Nachrichtenserver (4) übermittelt und in diesem gespeichert werden, so dass die ersten und die zweiten Ereignisdaten sowohl über den Computer (10) als auch über das Kommunikationsendgerät (9) zugreifbar sind, dadurch gekennzeichnet, dass als die Ereignisdaten Termine, Aufgaben und/oder Kalenderdaten verwendet werden.A method for accessing event data in a communication environment, which is performed by a user via a computer ( 10 ) on first event data in a first data format of a message server ( 4 ) and being accessed by the user via a communication terminal ( 9 ) to second event data in a second data format of a telecommunication application server ( 1 ), wherein - in step a) by a synchronization device ( 8th ) the first event data from the message server ( 4 ), converted into the second data format and transmitted to the telecommunication application server ( 1 ) and stored in it, and in step b) by the synchronization device ( 8th ) the second event data from the telecommunication application server ( 1 ), in which he data format and to the message server ( 4 ) and stored in it, so that the first and the second event data are transmitted both via the computer ( 10 ) as well as via the communication terminal ( 9 ) are accessible, characterized in that as the event data appointments, tasks and / or calendar data are used. Verfahren nach Patentanspruch 1, dadurch gekennzeichnet, dass Schritt a) und/oder Schritt b) in einstellbaren Zeitabständen automatisch durchgeführt wird.Method according to claim 1, characterized that step a) and / or step b) at adjustable intervals automatically carried out becomes. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, dass in Schritt a) durch die Synchronisierungseinrichtung (8) die abgerufenen ersten Ereignisdaten daraufhin überprüft werden, ob es sich bei diesen um eine geänderte Fassung von bereits umgesetzten und zu dem Telekommunikations-Applikationsserver (1) übermittelten ersten Ereignisdaten handelt, und im positiven Fall der Überprüfung durch die Synchronisierungseinrichtung (8) die Änderung dieser umgesetzten und gespeicherten ersten Ereignisdaten in dem Telekommunikations-Applikationsserver (1) veranlasst wird, und in Schritt b) durch die Synchronisierungseinrichtung (8) die abgerufenen zweiten Ereignisdaten daraufhin überprüft werden, ob es sich bei diesen um die geänderte Fassung von bereits umgesetzten und zu dem Nachrichtenserver (4) übermittelten zweiten Ereignisdaten handelt, und im positiven Fall der Überprüfung durch die Synchronisierungseinrichtung (8) die Änderung dieser umgesetzten und gespeicherten zweiten Ereignisdaten in dem Nachrichtenserver (4) veranlasst wird.Method according to one of the preceding claims, characterized in that in step a) by the synchronization device ( 8th ) the retrieved first event data is checked to see if it is an amended version of already implemented and to the telecommunication application server ( 1 ) is transmitted, and in the positive case of the check by the synchronization device ( 8th ) the change of this converted and stored first event data in the telecommunication application server ( 1 ) and in step b) by the synchronization device ( 8th ) the retrieved second event data are checked to see if they are the changed version of already implemented and the message server ( 4 ) is transmitted, and in the positive case of the check by the synchronization device ( 8th ) the change of these converted and stored second event data in the message server ( 4 ). Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, dass durch den Nachrichtenserver (4) das Vorhandensein neu eingegangener oder geänderter Ereignisdaten oder das Stornieren von Ereignisdaten jeweils zu der Synchronisierungseinrichtung (8) gemeldet wird und somit durch die Synchronisierungseinrichtung (8) die Umsetzung und die Übermittlung der neu eingegangenen oder geänderten Ereignisdaten zu dem Telekommunikations-Applikationsserver (1) durchgeführt wird.Method according to one of the preceding claims, characterized in that by the message server ( 4 ) the presence of newly received or changed event data or the cancellation of event data respectively to the synchronization device ( 8th ) and thus by the synchronization device ( 8th ) the conversion and transmission of the newly received or changed event data to the telecommunication application server ( 1 ) is carried out. Verfahren nach Patentanspruch 4, dadurch gekennzeichnet, dass durch die Synchronisierungseinrichtung (8) im Falle stornierter Ereignisdaten die zu diesen stornierten Ereignisdaten in dem Telekommunikations-Applikationsserver gespeicherten Ereignisdaten gelöscht werden.Method according to claim 4, characterized in that by the synchronization device ( 8th ) in case of canceled event data, the event data stored in the telecommunication application server for this canceled event data is deleted. Verfahren nach einem der vorhergehenden Patentansprüche, dadurch gekennzeichnet, dass durch den Telekommunikations-Applikationsserver (1) das Vorhandensein neu eingegangener oder geänderter Ereignisdaten oder das Stornieren von Ereignisdaten jeweils zu der Synchronisierungseinrichtung (8) gemeldet wird und somit durch die Synchronisierungseinrichtung (8) die Umsetzung und der Neueintrag oder die Änderung der Ereignisdaten in dem Nachrichtenserver (4) veranlasst wird.Method according to one of the preceding claims, characterized in that by the telecommunication application server ( 1 ) the presence of newly received or changed event data or the cancellation of event data to the synchronization device ( 8th ) and thus by the synchronization device ( 8th ) the conversion and the new entry or the change of the event data in the message server ( 4 ). Verfahren nach Patentanspruch 6, dadurch gekennzeichnet, dass durch die Synchronisierungseinrichtung (8) im Falle von in dem Telekommunikations-Applikationsserver (1) stornierten Ereignisdaten die zu diesen stornierten Ereignisdaten in dem Nachrichtenserver (4) gespeicherten Ereignisdaten gelöscht werden.Method according to claim 6, characterized in that by the synchronization device ( 8th ) in the case of in the telecommunication application server ( 1 ) event data canceled the event data that was canceled in the message server ( 4 ) stored event data are deleted. Synchronisierungseinrichtung (8) zum Abgleich einer ersten und einer zweiten Datenbank, wobei in der ersten Datenbank erste Datensätze in einem ersten Datenformat und in der zweiten Datenbank zweite Datensätze in einem zweiten Datenformat gespeichert sind, mit einer Zugriffseinheit (3) zum Zugriff auf die erste und die zweite Datenbank, wobei – die ersten Datensätze erste Ereignisdaten eines Benutzers sind, – die zweiten Datensätze zweite Ereignisdaten des Butzers sind, die Synchronisierungseinrichtung (8) mit einer ersten Umsetzungseinheit (7) zum Umsetzen erster Ereignisdaten in das zweite Datenformat und einer zweiten Umsetzungseinheit (7) zum Umsetzen zweiter Ereignisdaten in das erste Datenformat ausgestattet ist, und – die Zugriffseinheit (3) zum Abruf erster Ereignisdaten von der ersten Datenbank und zum Einspeichern umgesetzter erster Ereignisdaten in die zweite Datenbank und zum Abruf zweiter Ereignisdaten von der zweiten Datenbank und zum Einspeichern umgesetzter zweiter Ereignisdaten in die erste Datenbank ausgebildet ist, dadurch gekennzeichnet, dass die Ereignisdaten Termine, Aufgaben und/oder Kalenderdaten sind.Synchronization device ( 8th ) for matching a first and a second database, wherein in the first database first data records in a first data format and in the second database second data records in a second data format are stored, with an access unit ( 3 ) for accessing the first and the second database, wherein - the first data records are first event data of a user, - the second data records are second user data of the user, the synchronization device ( 8th ) with a first conversion unit ( 7 ) for converting first event data into the second data format and a second conversion unit ( 7 ) is equipped to convert second event data into the first data format, and - the access unit ( 3 ) for retrieving first event data from the first database and for storing converted first event data into the second database and for retrieving second event data from the second database and for storing converted second event data into the first database, characterized in that the event data are appointments, tasks and / or calendar data.
DE102004001497A 2004-01-09 2004-01-09 Method and synchronization device for accessing event data in a communication environment Expired - Fee Related DE102004001497B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004001497A DE102004001497B4 (en) 2004-01-09 2004-01-09 Method and synchronization device for accessing event data in a communication environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004001497A DE102004001497B4 (en) 2004-01-09 2004-01-09 Method and synchronization device for accessing event data in a communication environment

Publications (2)

Publication Number Publication Date
DE102004001497A1 DE102004001497A1 (en) 2005-08-04
DE102004001497B4 true DE102004001497B4 (en) 2007-08-30

Family

ID=34716421

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004001497A Expired - Fee Related DE102004001497B4 (en) 2004-01-09 2004-01-09 Method and synchronization device for accessing event data in a communication environment

Country Status (1)

Country Link
DE (1) DE102004001497B4 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5647002A (en) * 1995-09-01 1997-07-08 Lucent Technologies Inc. Synchronization of mailboxes of different types
CA2317091A1 (en) * 1999-09-10 2001-03-10 Greg Bedlek System and method for unified messaging with message replication and synchronization
US20020129174A1 (en) * 2001-01-12 2002-09-12 Labaw Christopher D. Apparatus and method for providing a unified messaging integration tool

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5647002A (en) * 1995-09-01 1997-07-08 Lucent Technologies Inc. Synchronization of mailboxes of different types
CA2317091A1 (en) * 1999-09-10 2001-03-10 Greg Bedlek System and method for unified messaging with message replication and synchronization
US20020129174A1 (en) * 2001-01-12 2002-09-12 Labaw Christopher D. Apparatus and method for providing a unified messaging integration tool

Also Published As

Publication number Publication date
DE102004001497A1 (en) 2005-08-04

Similar Documents

Publication Publication Date Title
DE102006047499A1 (en) Data extensibility using external database tables
DE19636819C2 (en) Computer controlled telephone set
EP1133139A1 (en) Method and system for resource allocation in a communication system
EP0630142A1 (en) Method for storing of messages in storage units linked in networks for messages
EP0303870B1 (en) Modular structured digital communication system with operational and reliable components
EP1813091B1 (en) Call distribution in a direct communication network
DE102004001497B4 (en) Method and synchronization device for accessing event data in a communication environment
EP1942633A2 (en) Method and system for accessibility management
WO2005083998A1 (en) Communication server and method for establishing and operating a conference communication connection
EP1424845A2 (en) Method of integrating a packet network in a communications system
EP1584176B1 (en) Method and configuration for controlling and/or monitoring a terminal connected to a communications system
EP1422910B1 (en) Mode of operation for a communication system
DE69724443T2 (en) METHOD FOR PROVIDING AND IMPLEMENTING A TELEPHONE SERVICE
WO2003015381A2 (en) Device for displaying tasks relating to the communication subscriber during outgoing and incoming calls
EP1317120A2 (en) Transmission of call-related data in a CTI communication system
EP2191637B1 (en) Method and communication device for providing telephone conferences
DE3818086C2 (en)
DE102004045692B4 (en) Method and device for displaying events in a computer-telephony arrangement
EP2017753B1 (en) Method for controlling routines across databases
EP1176790A2 (en) Call setup by means of a personal telephone number and a diary
WO2004006094A1 (en) Method for updating services in communication networks
DE3743956A1 (en) Method for initiating communication connections, which can be controlled by means of a digital communication system, by means of an external computer system connected thereto
EP1304855A2 (en) Arrangement for controling and/or monitoring an telecommunications exchange by at least two applications
EP1189461A2 (en) Distributed communications system
DE10039351B4 (en) Method for storing an entry in a memory of a communication device and communication device for carrying out the method

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee