Beschreibungdescription
Kommunikationsserver und. Verfahren zum Aufbau und Betrieb einer Konferenz-KommunikationsverbindungCommunication server and. Method for establishing and operating a conference communication link
Die Erfindung betrifft einen Kommunikationsserver zum Aufbau und Betrieb einer Konfe:renz-Kommunikationsverbindung gemäß des Oberbegriffs des Patentanspruchs 1, und ein Verfahren zum Aufbau und Betrieb einer- Konferenz-Kommunikationsverbindung gemäß des Oberbegriffs äes Patentanspruchs 9.The invention relates to a communication server for establishing and operating a conference communication link according to the preamble of patent claim 1, and a method for establishing and operating a conference communication link according to the preamble of patent claim 9.
Zum Aufbau und zum Betrieb von Konferenz-Kommunikations- verbindungen werden technische Einrichtungen eingesetzt, mit denen die Teilnehmer einer Konferenz-Kommunikationsverbindung bzw. deren zugeordnete Kommunikationsendgeräte jeweils verbunden werden, wobei mit Hilfe dieser technischen Einrichtungen die von den Teilnehmern in die Konferenz eingebrachten Informationen empfangen und an die anderen Teilnehmer weiter- geleitet werden. In leitungsvermittelten Kommunikationsanordnungen sind solche technischen Einrichtungen häufig in die Vermittlungstechnik (TK-Anlage) integriert und werden dabei in der Literatur oft auch als MCU (MCU = Multipoint Confer- encing Unit) oder CB (Conference Bridge) bezeichnet.To set up and operate conference communication connections, technical devices are used with which the participants in a conference communication connection or their associated communication terminals are connected, with the help of these technical devices receiving and bringing in the information brought in by the participants in the conference forwarded to the other participants. In circuit-switched communication arrangements, such technical facilities are often integrated into the switching technology (PABX) and are often referred to in the literature as MCU (MCU = Multipoint Conferencing Unit) or CB (Conference Bridge).
Auch in paketvermittelten Kommunikationsnetzwerken (VoIP- Netze; VoIP = Voice-overr-Internet-Protocol) werden MCUs eingesetzt, wobei diese MCUs in der Regel von einer Kommunikationssoftware gebildet weαrden, die auf Kommunikationsservern installiert ist.MCUs are also used in packet-switched communication networks (VoIP networks; VoIP = Voice-over-Internet Protocol), these MCUs generally being formed by communication software which is installed on communication servers.
In den paketvermittelten Kommunikationsnetzwerken werden Standard-Kommunikationsverbindungen (Kommunikationsverbindungen mit zwei Teilnehmern) von Netzknoteneinrichtungen (z.B. H.323-Gatekeeper, SIP-Pr:oxy-Server) vermittelt, die dabei im wesentlichen zu den Kommunikationsendgeräten der Kommunikationsverbindung die Netzwerkadresse des jeweils anderen Kommu-
nikationspartners und technische Daten über die zu etablierende bidirektionale Nutzdatenverbindung übertragen. Die Nutzdatenverbindung selbst wird dabei - im Gegensatz zu den leitungsvermittelten Kommunikationsnetzwerken - direkt zwi- sehen den Teilnehmern bzw. deren Kommunikationsendgeräten aufgebaut, so dass am Austausch der Nutzdaten die Vermittlungstechnik nicht beteiligt ist. Das ist bei den Konferenz- Einrichtungen der paketvermittelten Kommunikationsnetzwerke jedoch anders; hierbei müssen die (Nutz-) Inhalte von Daten- strömen miteinander vermischt werden, wobei dieser Vorgang zumeist in der "MCU-Netzwerkkomponente" durchgeführt wird. Je nach technischer Ausführung der MCU-Netzwerkkomponente sind dabei nicht nur Konferenz-Kommunikationsverbindungen mit dem Dienst "Sprache" möglich, sondern es können auch andere Dienste ("Multimedia") wie z.B. Video (Video-Konferenzen) verarbeitet werden. Da jedoch auch die Video-Informationen in den paketvermittelten Kommunikationsnetzwerken letztlich in Form von Datenpaketen transportiert werden, wird im Folgenden auch dann allgemein von "Sprachdaten" gesprochen, wenn diese Sprachdaten auch Video ("Multimedia")- und andere Nutzinformationen enthalten. Man spricht in diesem Zusammenhang bei den Nutzdaten der Sprachdaten-Konferenzen auch allgemein von "Medien-Datenströmen" .In the packet-switched communication networks, standard communication connections (communication connections with two subscribers) are conveyed by network node devices (for example H.323 gatekeepers, SIP Pr: oxy servers), which essentially the network address of the other communication to the communication terminals of the communication connection. nikationspartners and technical data via the bi-directional user data connection to be established. In contrast to the circuit-switched communication networks, the user data connection itself is set up directly between the subscribers or their communication terminals, so that the switching technology is not involved in the exchange of the user data. However, this is different with the conference facilities of the packet-switched communication networks; Here, the (useful) contents of data streams have to be mixed with one another, this process usually being carried out in the "MCU network component". Depending on the technical design of the MCU network component, not only conference communication connections with the "voice" service are possible, but also other services ("multimedia") such as video (video conferences) can be processed. However, since the video information is ultimately also transported in the packet-switched communication networks in the form of data packets, “voice data” is also spoken of in the following when this voice data also contains video (“multimedia”) and other useful information. In this context, one speaks generally of "media data streams" in the user data of the voice data conferences.
Neben den Konferenz-Kommunikationsverbindungen auf Basis der Medien-Datenströme sind auch sog. "Web-Konferenzen" bekannt, bei denen mehrere Teilnehmer zumeist mit Hilfe ihrrer Computer mit einem sog. Web-Konferenzserver verbunden sind. Dabei werden auf jedem der angeschlossenen Computer zumeist text- und grafikorientierte Informationen in einem AnzeigefensterIn addition to the conference communication connections based on the media data streams, so-called "web conferences" are also known, in which several participants are mostly connected to a so-called web conference server with the aid of their computers. In most cases, text and graphic-oriented information is displayed in a display window on each of the connected computers
("Browser-Fenster") angezeigt, wobei alle Teilnehmer dieser Konferenz-Kommunikationsverbindung lesenden Zugriff auf dieselben Informationen haben, aber zur gleichen Zeit immer nur einer der Teilnehmer schreibend auf die dargestellten Infor- mationen Zugriff hat. Bei den Web-Konferenzen können Teilnehmer auch zusätzlich mit Hilfe von Sprache kommunizieren, wenn die Computer mit einer entsprechenden Multimedia-Ausstattung
(Mikrophon, Lautsprecher) versehen sind. Dann werden über das Datennetz (zumeist das Internet) neben den graphischen Inhalten (beispielsweise HTML-Daten) auch Sprachdaten versendet und empfangen.("Browser window") is displayed, with all participants in this conference communication connection having read access to the same information, but at the same time only one of the participants has write access to the information shown. At web conferences, participants can also use voice to communicate if the computers have the appropriate multimedia equipment (Microphone, loudspeaker) are provided. Then, in addition to the graphical content (for example HTML data), voice data are also sent and received via the data network (mostly the Internet).
An den bekannten Konferenz-Kommunikationsverbindungen hat sich als nachteilig erwiesen, dass sich Teilnehmer häufig verspätet mit dem Konferenzserver verbinden. Zwar können bei den Sprachdaten-Konferenzen die Verbindungen auch von der Konferenzeinrichtung selbst zu den Teilnehmern aufgebaiαt werden, dann müssen jedoch bei der Konfiguration der Konferenz- Kommunikationsverbincdung in dem KommunikationsServer (Konferenzeinrichtung) die Adressinformationen (z.B. Telefonnummern) der Teilnehmer eingegeben werden. Gerade bei Konferenz- Kommunikationsverbindungen, die weit im Voraus geplant werden, stehen diese Rufnummern jedoch häufig zur Planungszeit noch nicht fest, weil nicht bekannt ist, unter welcher seiner Rufnummern (Festnetzfcelefon, Privattelefon, Mobiltelefon) der Teilnehmer zum Zeitpunkt der Konferenz erreichbar sein wird.A disadvantage of the known conference communication connections is that participants often connect to the conference server late. In the case of voice data conferences, the connections can also be established from the conference facility itself to the participants, but then the address information (e.g. telephone numbers) of the participants must be entered in the communication server (conference facility) when configuring the conference communication connection. Especially with conference communication connections that are planned well in advance, these phone numbers are often not fixed at the planning time because it is not known under which of their phone numbers (landline phone, home phone, mobile phone) the participant will be reachable at the time of the conference.
Es ist daher eine Au gabe der Erfindung, den Aufbau und den Betrieb von Konferenz-Kommunikationsverbindungen sicherrer und komfortabler zu machen.It is therefore an object of the invention to make the establishment and operation of conference communication connections safer and more convenient.
Die Aufgabe wird für den Kommunikationsserver durch die Merkmale des Patentanspruchs 1 und für das Verfahren durch die Merkmale des Patentanspruchs 9 gelöst .The object is achieved for the communication server by the features of patent claim 1 and for the method by the features of patent claim 9.
Die Lösung sieht für den Kommunikationsserver vor, dass der Kommunikationsserver zum Aufbau und Betrieb einer Konferenz- KommunikationsVerbindung mit einer Benutzerschnittstelle zur Bestimmung von Teilnehmern der Konferenz-Kommunikations- Verbindung, mit einer-- ersten Konferenzeinrichtung zur Vermittlung von Medien-Datenströmen einer Sprachdaten-Konferenz, und mit einer zweiten Konferenzeinrichtung zur Vermittlung und zum Austausch von. Web-Konferenz-Daten einer Web-Konferenz ausgestattet ist. Die Konferenz-Kommunikationsverbindung wird
dabei aus einer Kombination der Sprachdaten-Konferenz und der Web-Konferenz mit einem zumindest teilweise überlappenden Teilnehmerkreis gebildet. Der Kommunikationsserver weist eine Datenverbindung zu zumindest einem Presence-Server auf. Dabei ist der Kommunikationsserver zum Abruf von Zustandsinformationen und Kommunikationsadressen der Teilnehmer von dem zumindest einen Presence-Server ausgebildet, zur Verwendung abgerufener Zustandsinformationen und Kommunikationsadressen der Teilnehmer für den Aufbau der Konferenz-Kommunikations- Verbindung eingerichtet und zur zumindest teilweisen Darstellung der abgerufenen Zustandsinformationen über die Teilnehmer der Konferenz-Kommunikationsverbindung in den Web- Konferenz-Daten ausgebildet. Durch die Verwendung dieses Kommunikationsservers können auch solche Teilnehmer an Konfe- renz-Kommunikationsverbindungen beteiligt werden, deren Aufenthaltsort ("Anwesenheitsinformation") und damit deren Kommunikationsadresse (z.B. Rufnummer) zum Zeitpunkt der Planung der Konferenz-Kommunikationsverbindung noch nicht feststeht. In der Web-Konferenz können darüber hinaus zusätzliche Infor- mationen über Teilnehmer selbsttätig übermittelt und dargestellt werden. Bei den Medien-Datenströmen der Sprachdaten- Konferenz können dabei sowohl reine Audio-Verbindungen (Sprache) als auch Video-Verbindungen oder gemischte "Multimedia" - Verbindungen verwendet werden.The solution provides for the communication server that the communication server for establishing and operating a conference communication connection with a user interface for determining participants in the conference communication connection, with a first conference device for switching media data streams of a voice data conference, and with a second conference facility for arranging and exchanging. Web conference data of a web conference is equipped. The conference communication link is formed from a combination of the voice data conference and the web conference with an at least partially overlapping group of participants. The communication server has a data connection to at least one presence server. The communication server is designed to retrieve status information and communication addresses of the participants from the at least one presence server, to use status information and communication addresses of the participants to set up the conference communication connection and to at least partially display the status information about the participants the conference communication link is formed in the web conference data. By using this communication server, those participants can also be involved in conference communication connections whose location ("presence information") and thus their communication address (eg telephone number) has not yet been determined at the time the conference communication connection is planned. In addition, additional information about participants can be automatically transmitted and displayed in the web conference. In the media data streams of the voice data conference, both pure audio connections (voice) as well as video connections or mixed "multimedia" connections can be used.
Vorteilhafte Ausgestaltungen des erfindungsgemäßen Kommunika- tionsservers werden durch die Merkmale der abhängigen Patentansprüche 2 bis 8 angegeben. Die dabei beschriebenen technischen Merkmale und Vorteile gelten sinngemäß auch für das er- findungsgemäße Verfahren.Advantageous refinements of the communication server according to the invention are specified by the features of the dependent claims 2 to 8. The technical features and advantages described here also apply analogously to the method according to the invention.
Der Kommunikationsserver weist vorteilhafter Weise eine Speichervorrichtung zur Speicherung von Informationen über die bestimmten Teilnehmer und von weiteren Informationen über die aufzubauenden Konferenz-Kommunikationsverbindung auf, wobei die weiteren Informationen zumindest das Datum, die Uhrzeit und die für die Konferenz-Kommunikationsverbindung vorzuse -
henden Kommunikationsdienste umfcLSsen. Dadurch können Konferenz-Kommunikationsverbindungen im Voraus geplant und in dem Kommunikationsserver hinterlegt werden, wodurch in dem bzw. von dem Kommunikationsserver notwendige Ressourcen (Konfe- renz-Kanäle etc.) reserviert oder- angefordert werden können. Darüber hinaus ist die Speicherun-g von Datum und Uhrzeit der Konferenz-Kommunikationsverbindun-g- ebenso wie die Speicherung einer Teilnehmerliste die Voraussetzung für einen durch den Kommunikationsserver auszulösenden automatischen Start der Konferenz-Kommunikationsverbindun_g. Für die Teilnehmer, deren Kommunikationsadressen (Rufnummer-n, IP-Adressen o.a.) nicht aus einem Presence-Server abrufba-r sind, umfassen die einzugebenden und zu speichernden Informationen zweckmäßiger Weise auch die zuletzt genannten Angaben.The communication server advantageously has a storage device for storing information about the specific participants and further information about the conference communication connection to be set up, with the further information providing at least the date, the time and the information for the conference communication connection. include communication services. As a result, conference communication connections can be planned in advance and stored in the communication server, as a result of which resources (conference channels, etc.) necessary in or from the communication server can be reserved or requested. In addition, the storage of the date and time of the conference communication connection and the storage of a participant list are the prerequisites for an automatic start of the conference communication connection to be triggered by the communication server. For the participants whose communication addresses (number n, IP addresses or the like) cannot be retrieved from a presence server, the information to be entered and stored expediently also includes the last-mentioned details.
Wenn der Kommunikationsserver zum. aktiven Aufbau von Kommunikationsverbindungen zu denjenigen. Teilnehmern ausgebildet ist, die zur Teilnahme an der Spr-achdaten-Konferenz vorgesehen sind, erübrigt sich das eigen-verantwortliche Einwählen der Teilnehmer in den Kommunikationsserver. Damit werden auch versehentliche Verspätungen von Teilnehmern verringert oder vermieden, so dass sich auch die Wartezeiten für die anderen Teilnehmer verringern oder vermeiden lassen. Außerdem braucht ein Teilnehmer auch nicht in Kenn.tnis der Zugangsadresse des KommunikationsServers zu sein. An-alog dazu wird vorteilhaft auch die Web-Konferenz durch den Kommunikationsserver initiiert. Ein weiterer Vorteil ist der, dass Kommunikationskosten (Gebühren) nicht bei dem zur Kon erenz "eingeladenen" Teilnehmer auflaufen.If the communication server to. actively establishing communication links with those. Trained participants who are intended to participate in the voice data conference, there is no need to dial the participants into the communication server on their own responsibility. This also reduces or prevents accidental delays by participants, so that waiting times for other participants can also be reduced or avoided. In addition, a subscriber need not be aware of the access address of the communication server. Analogously to this, the web conference is also advantageously initiated by the communication server. Another advantage is that communication costs (fees) do not accrue to the participant "invited" to the conference.
Vorteilhafter Weise umfasst der ICommunikationsServer eine Benachrichtigungseinheit, die zur Benachrichtigung der für die Teilnahme an der Konferenz-Kommun-ikationsverbindung bestimmten Teilnehmer ausgebildet ist, wobei die Benachrichtigungs- einheit bevorzugt eine Empfangse nrichtung zur Entgegennahme von Bestätigungsnachrichten der b>enachrichtigten Teilnehmer aufweist. Dadurch können die Einladungen zu der Konferenz-
Kommunikationsverbindung automatisiert durch den Kommunikationsserver versendet werden, wobei eine automatisierte Reservierung des für die Konferenz-Kommunikationsverbindung vorgesehenen Zeitraums in der persönlichen Kalenderfunktion des jeweiligen Teilnehmers erfolgen kann. Solche persönlichen Kalenderfunktionen bieten häufig die Möglichkeit, bei Terminkollisionen eine automatisierte Warnmeldung zurückzusenden bzw. bei dem erfolgreichen Eintrag der Zeitspanne eine automatisierte Bestätigungsmeldung zu versenden. Bei Empfang ei- ner solchen Fehler- bzw. Bestätigungsnachricht kann ein Planer einer Konferenz-Kommunikationsverbindung entsprechende Angaben aus der Benutzerschnittstelle des Kommunikationsservers auslesen. Zweckmäßiger Weise geschieht dabei die Planung der Konferenz-Kommunikationsverbindung anhand einer Web- Seite, die durch einen integrierten Web-Server des Kommunikationsservers zur Verfügung gestellt wird und die eine entsprechende Benutzeroberfläche zur Eingabe und Kontrolle von Daten über zukünftige Konferenz-Kommunikationsverbindungen bereitstellt ("Web-Interface") .The ICommunikationsServer advantageously comprises a notification unit which is designed to notify the participants intended to participate in the conference communication connection, the notification unit preferably having a receiving device for receiving confirmation messages from the notified participants. This allows the invitations to the conference Communication connection are sent automatically by the communication server, whereby an automated reservation of the period provided for the conference communication connection can be made in the personal calendar function of the respective participant. Personal calendar functions of this type often offer the possibility of sending back an automated warning message in the event of an appointment collision or of sending an automated confirmation message if the time period has been successfully entered. When such an error or confirmation message is received, a planner of a conference communication connection can read out corresponding information from the user interface of the communication server. The planning of the conference communication connection is expediently carried out on the basis of a web page which is made available by an integrated web server of the communication server and which provides a corresponding user interface for the input and control of data about future conference communication connections ("web Interface ").
Eine Installation spezieller Software auf den Computern der Benutzer erübrigt sich, wenn die Benachrichtigungseinheit zum Versenden von E-Mail-Nachrichten ausgebildet ist, wobei das Format der E-Mail-Nachrichten zur Übermittlung von Steue- rungselementen für automatisiert eintragbare teilnehmerbezogene Termin- und/oder Kalendereinträge eingerichtet ist. Damit kommuniziert der Kommunikationsserver auf einfache Weise mit weit verbreiteten E-Mail-Client-Programmen, beispielsweise Microsoft Outlook oder Lotus Notes. Dabei ist die Benach- riehtigungseinheit zweckmäßiger Weise zum Zugriff auf eine datenbankbasierte Kalenderfunktion eines Teilnehmers ausgebildet, wobei durch den Zugriff Terminkollisionen für eine in Planung befindliche Konferenz-Kommunikationsverbindung feststellbar sind. Wenn die jeweilige Kalenderfunktion auf die Datenbank eines zentralen Email-Servers gestützt ist, können Termineinträge für die Konferenz-Kommunikationsverbindungen
auch dann erfolgen, wenn der Computer des Teilnehmers abgeschaltet ("offline") ist.There is no need to install special software on the users' computers if the notification unit is designed to send e-mail messages, the format of the e-mail messages being used to transmit control elements for subscriber-related appointments and / or that can be entered automatically Calendar entries is set up. The communication server thus easily communicates with widely used email client programs, such as Microsoft Outlook or Lotus Notes. In this case, the notification unit is expediently designed to access a database-based calendar function of a subscriber, with which access collisions can be determined for a conference communication connection that is being planned. If the respective calendar function is based on the database of a central email server, appointment entries can be made for the conference communication connections also take place when the participant's computer is switched off ("offline").
Für Teilnehmer, die mit Datensätzen in -Presence-Servern ge- führt werden, wobei die Zustandsinformationen der Kommunikationsendgeräte dieser Teilnehmer permanent in dem Presence- Server abrufbar vorliegen, besteht häufig die Möglichkeit, den ihnen zugeordneten Datenbankeinträgen in dem Presence- Server Textnotizen beizufügen, beispielsweise "im Urlaub bis zum ..." oder "Meine Adresse hat sich geändert: ...". Diese zusätzlichen Informationen werden vorte ilhaft von dem Kommunikationsserver bei dem Presence-Server abgerufen und den anderen Teilnehmern der Konferenz-KommuniIkationsverbindung kommuniziert, vorzugsweise durch eine Darstellung im Rahmen der Web-Konferenz . Dabei sind auch Informationen über fehlende Teilnehmer erfassbar und anzuzeigen. Zusätzlich können mit den abgerufenen Zustandsinformationen a ich Informationen über den Konferenz-Status einiger oder aller Teilnehmer dargestellt werden, beispielsweise darüber, "welcher der Teilnehmer mit welchem Dienst ("Video", "Audio", "TÄfeb", etc.) an derFor subscribers who are managed with data records in presence servers, the status information of the communication terminals of these subscribers being permanently available in the presence server, it is often possible to add text notes, for example, to the database entries assigned to them in the presence server "on vacation until ..." or "My address has changed: ...". This additional information is advantageously retrieved from the communication server at the presence server and communicated to the other participants in the conference communication connection, preferably by means of a display during the web conference. Information about missing participants can also be recorded and displayed. In addition, the status information retrieved can be used to present information about the conference status of some or all of the participants, for example about "which of the participants with which service (" video "," audio "," TÄfeb ", etc.) at the
Konferenz-Kommunikationsverbindung beteiligt ist.Conference communication link is involved.
Die Lösung der Aufgabe sieht für das Verfahren vor, dass zum Aufbau und Betrieb einer Konferenz-Komπrunikationsverbindung in einem ersten Schritt über eine Benut zerschnittsteile auf einen Kommunikationsserver zugegriffen "wird. Dabei werden in dem Kommunikationsserver Ressourcen für die Konferenz- Kommunikationsverbindung reserviert und Informationen über die für die Konferenz-Kommunikationsver-bindung vorgesehenen Teilnehmer in dem Kommunikationsserver gespeichert. In einem zweiten Schritt wird durch den Kommunik.ationsServer jeweils eine Kommunikationsverbindung zum Austausch von Sprachdaten zu zumindest einem ersten Teil der vorgesehenen Teilnehmer aufgebaut . In einem dritten Schritt werden die im zweiten Schritt aufgebauten Kommunikationsverbi dungen durch den Kommunikationsserver zu einer Sprachdaten- Konferenz-Kommunikationsverbindung zusammengeführt. In einem vierten Schritt
wird durch den KommunikationsServer zumindest ein zweiter Teil der vorgesehenen Teilnehmer zu einer VsJeb-Konferenz- Kommunikationsverbindung verbunden, wobei zwischen diesen Teilnehmern und dem KommunikationsServer jeweils Datenverbin- düngen etabliert und die damit ausgetauschten Daten durch den KommunikationsServer zumindest teilweise jeweils zu anderen der Teilnehmer weitergeleitet werden. Dabei, wird die Konferenz-Kommunikationsverbindung aus der Sprachdaten-Konferenz- Kommunikationsverbindung und der Web-Konferenz-Kommunika- tionsverbindung gebildet. Vor dem zweiten Schritt wird durch den KommunikationsServer eine Datenverbind mg zu zumindest einem Presence-Server aufgebaut, womit AdressInformationen und Zustandsinformationen über zumindest einen der vorgesehenen Teilnehmer zu dem Kommunikationsserver übertragen werden. In dem zweiten Schritt werden dann die überrtragenen Adressinformationen für den Aufbau der Kommunikationsverbindung zu dem zumindest einen vorgesehenen Teilnehmerr verwendet, und nach dem vierten Schritt werden von dem KommunikationsServer die übertragenen Zustandsinformationen zumi_ndest teilweise innerhalb der Web-Konferenz-Kommunikations-verbindung zu anderen der Teilnehmer übermittelt. Dadurch werrden die in einem Presence-Server vorliegenden Zustandsinformationen und Adressinformationen zum Aufbau und Betrieb der Konferenz- Kommunikationsverbindung verwendet. Sofern einem Teilnehmer mehrere Kommunikationsendgeräte zugeordnet sind, die in dem diesem Teilnehmer zugeordneten Datensatz des Presence-Servers jeweils mit Zustandsinformationen versehen sind ("online", "offline", "besetzt", "umgeleitet zu ...", ..-), kann der Kommunikationsserver selbsttätig das am besten geeignete bzw. derzeit erreichbare Kommunikationsendgerät des Teilnehmers auswählen und die Sprachdatenverbindung zu diesem Kommunikationsendgerät aufbauen. Dabei sind zweckmäßiger Weise den Zustandsinformationen der einzelnen Kommunikeitionsendgeräte auch die mit diesem jeweiligen Kommunikationsendgerät durch- führbaren Kommunikationsdienste und -modi zugeordnet (Video, Audio, SMS, E-Mail, Sprachkomprimierung, Vi-deo-Codec, ...), so dass von den in dem Kommunikationsserverr verfügbaren Kon-
ferenz-Medien immer nur solche mit dem Kommunikationsendgerät verwendet werden, die von diesem auch verarbeitet werden können.The solution of the task provides for the method that, in order to set up and operate a conference communication connection, a communication server is accessed in a first step via user interface parts. Resources are reserved in the communication server for the conference communication connection and information about the Participants provided for the conference communication connection are stored in the communication server. In a second step, the communication server in each case establishes a communication connection for exchanging voice data with at least a first part of the intended participants. In a third step, the participants in the second step established communication connections merged by the communication server into a voice data conference communication connection in a fourth step the communication server connects at least a second part of the intended participants to a VsJeb conference communication connection, data connections being established between these participants and the communication server and the data exchanged therewith being at least partially forwarded to other participants by the communication server. The conference communication connection is formed from the voice data conference communication connection and the web conference communication connection. Before the second step, the communication server establishes a data connection mg to at least one presence server, with which address information and status information about at least one of the intended subscribers are transmitted to the communication server. In the second step, the transmitted address information is then used to set up the communication connection to the at least one intended participant, and after the fourth step, the transmitted status information is at least partially transmitted from the communication server to other participants within the web conference communication connection , As a result, the status information and address information present in a presence server are used to set up and operate the conference communication connection. If several communication terminals are assigned to a subscriber, each of which is provided with status information in the data record of the presence server assigned to this subscriber ("online", "offline", "busy", "redirected to ...", ..-), the communication server can automatically select the most suitable or currently available communication terminal of the subscriber and establish the voice data connection to this communication terminal. The status information of the individual communication terminals are also expediently associated with the communication services and modes that can be carried out with this respective communication terminal (video, audio, SMS, email, voice compression, Vi-deo codec, ...), so that the accounts available in the communication server ferenz media are only used with the communication terminal that can also be processed by it.
Ausführungsbeispiele eines erfindungsgemäßen Kommunikations- Servers werden anhand der Zeichnung erläutert und dienen gleichzeitig der Erläuterung von Ausführungsbeispielen erfindungsgemäßer Verfahren zum Aufbau und Betrieb einer Konferenz-Kommunikationsverbindung.Exemplary embodiments of a communication server according to the invention are explained with the aid of the drawing and at the same time serve to explain exemplary embodiments of methods according to the invention for establishing and operating a conference communication connection.
Dabei zeigt :It shows:
Figur 1 einen erfindungsgemäßen Kommunikationsserver mit schematisch dargestellten Teilnehmern einer Konfe- renz-Kommunikationsverbindung, und1 shows a communication server according to the invention with schematically represented participants of a conference communication connection, and
Figur 2 ein schematisch dargestelltes Anwendungsfenster einer Web-Konferenz-Sitzung.Figure 2 is a schematically illustrated application window of a web conference session.
Die Figur 1 zeigt in schematischer Darstellung den Kommunikationsserver KS, der über ein (hier nicht dargestelltes) Datennetzwerk mit dem Applikationsserver AS, den Computern COM-FIG. 1 shows a schematic representation of the communication server KS, which communicates with the application server AS, the computers COM via a data network (not shown here).
A, COM-B, COM-C und den Kommunikationsendgeräten TEL-A, TEL-A, COM-B, COM-C and the communication terminals TEL-A, TEL-
B, TEL-C (Telefone) verbunden ist. Während auf dem Applikati- onsserver AS der Presence-Server PS in Form einer installierten Software angeordnet ist, sind auf dem Kommunikationsserver KS, ebenfalls in Form von installierten Software-Modulen, die Steuerungseinrichtung CM ("Conference-Master"), die Speichervorrichtung DB ("Data-Base"), die erste Konferenzeinrich- tung MCU-S ( "Multipoint-Conferencing-Unit-Sprachdaten" ) und die zweite Konferenzeinrichtung MCU-W ( "Multipoint-Conferen- cing-Unit-Web") installiert. Während das Kommunikationsendgerät TEL-A als stationäres Sprachdaten-Telefon ("IP-Phone") ausgestaltet ist, ist das Kommunikationsendgerät TEL-B ein sog. "Softphone", wird also durch eine Computersoftware gebildet, die mit der entsprechenden Peripherie eines Computers (Mikrophon, Lautsprecher) zusammenwirkt. Das Softphone ist
dabei in diesem Ausführungsbeispiel auf dem Computer COM-B installiert. Das Kommunikationsendgerät TEL-C ist ein Mobiltelefon, welches aus dem paketvermittelten Datennetz heraus über ein (hier nicht dargestelltes) Gateway zu einem Mobil- funk-Provider erreichbar ist.B, TEL-C (phones) is connected. While the presence server PS is arranged in the form of installed software on the application server AS, the control device CM (“conference master”), the storage device DB (also in the form of installed software modules), "Data-Base"), the first conference device MCU-S ("Multipoint-Conferencing-Unit-Sprachdaten") and the second conference device MCU-W ("Multipoint-Conferencing-Unit-Web") installed. While the communication terminal TEL-A is designed as a stationary voice data telephone ("IP-Phone"), the communication terminal TEL-B is a so-called "softphone", ie it is formed by computer software that connects to the corresponding periphery of a computer (microphone , Speakers) interacts. The softphone is installed in this embodiment on the computer COM-B. The communication terminal TEL-C is a mobile phone which can be reached from the packet-switched data network via a gateway (not shown here) to a mobile radio provider.
Die in der Figur 1 gezeigten Doppelpfeillinien symbolisieren Nutzdaten-Verbindungen, die während der im Folgenden geschilderten Konferenz-Kommunikationsverbindung etabliert werden. Prinzipiell können über das (nicht dargestellte) peiketvermit- telte Datennetzwerk alle gezeigten Komponenten und Einrichtungen miteinander Steuer- und Nutzdaten austauschen. Alternativ zu dem Austausch akustischer Informationen in Form der hier beschriebenen Sprachdaten - diese können auch andere Dienst umfassen, z.B. Video-Daten - können die gezeigten Kommunikationsendgeräte auch Teil einer leitungsvermittelten Kommunikationsinfrastruktur sein; in diesem Fall ist die erste Konferenzeinrichtung MCU-S eine aus der "klassischen" Te- lephonie bekannte Conferencing-Bridge, die von der Steue- rungseinrichtung CM gesteuert wird.The double arrow lines shown in FIG. 1 symbolize user data connections that are established during the conference communication connection described below. In principle, all components and devices shown can exchange control and user data with one another via the peiket-switched data network (not shown). As an alternative to the exchange of acoustic information in the form of the speech data described here - this can also include other services, e.g. Video data - the communication terminals shown can also be part of a circuit-switched communication infrastructure; in this case the first conference device MCU-S is a conferencing bridge known from "classic" telephony, which is controlled by the control device CM.
Die erste Konferenzeinrichtung MCU-S muss ebenso wie die anderen gezeigten Komponenten nicht zwangsläufig auf der gleichen Hardware-Plattform installiert sein, die den Kommuni a- tionsserver KS in dem vorliegenden Ausführungsbeisjoiel bildet. Vielmehr können insbesondere in den Daten-Netzwerken bzw. Sprachdaten-Netzwerken nahezu alle Komponenten an physikalisch / geografisch beliebiger Stelle in den Netzwerken installiert sein, solange sie über das Netzwerk Daten miteinan- der austauschen können.The first conference device MCU-S, like the other components shown, does not necessarily have to be installed on the same hardware platform that forms the communication server KS in the present exemplary embodiment. Rather, in particular in the data networks or voice data networks, almost all components can be installed anywhere in the networks physically / geographically, as long as they can exchange data with one another via the network.
Der Computer COM-A und das Kommunikationsendgerät "-TEL-A sind hierbei einem ersten Teilnehmer TLN-A zugeordnet, während a- nalog dazu der Computer COM-B und das Kommunikationsendgerät TEL-B einem zweiten Teilnehmer TLN-B und der Computer COM-C und das Kommunikationsendgerät TEL-C einem dritten Teilnehmer TLN-C zugeordnet sind. Den Teilnehmern sind also Teilnehmer-
Kommunikationsanordnungen zugeordnet, die aus einem oder mehreren Kommunikationsendgeräten und / oder Computern bestehen können, wobei eine Kommunikationsverbindung zu einem Teilnehmer dann bei einem oder mehreren dieser Kommunikationsendge- rate bzw. Computer ihren Endpunkt hat. Im Folgenden sei angenommen, dass jedem der Teilnehmer TLN-A, TLN-B, TLN-C jeweils mehr als ein Kommunikationsendgerät zugeordnet ist; die in der Figur 1 dargestellten Kommunikationsendgeräte TEL-A, TEL- B, TEL-C sind jedoch diejenigen Kommunikationsendgeräte, die schließlich an der Konferenz-Kommunikationsverbindung beteiligt sein werden.The computer COM-A and the communication terminal "-TEL-A are assigned to a first subscriber TLN-A, while the computer COM-B and the communication terminal TEL-B are analogous to a second subscriber TLN-B and the computer COM- C and the communication terminal TEL-C are assigned to a third subscriber TLN-C. Assigned communication arrangements which can consist of one or more communication terminals and / or computers, a communication connection to a subscriber then having an end point at one or more of these communication terminals or computers. It is assumed below that each of the participants TLN-A, TLN-B, TLN-C is assigned more than one communication terminal; However, the communication terminals TEL-A, TEL-B, TEL-C shown in FIG. 1 are those communication terminals that will ultimately be involved in the conference communication link.
Im Folgenden wird anhand der Figur 1 zunächst die Planung (Speicherung) , später der Aufbau und schließlich der Betrieb einer neuen Konferenz-Kommunikationsverbindung erläutert. Zur Planung und Speicherung einer Konferenz-Kommunikationsverbindung greift der dritte Teilnehmer TLN-C mit Hilfe seines Computers COM-C über das (nicht dargestellte) Datennetzwerk auf die Steuerungseinrichtung CM des Kommunikationsser- vers KS zu. Dazu weist die Steuerungseinrichtung CM eine Benutzerschnittstelle in Form eines (nicht dargestellten) integrierten Web-Servers auf, wodurch in einem "Browser- Fenster" des Computers COM-C eine graphische Benutzeroberfläche angezeigt wird. Mit Hilfe dieser graphischen Benutzer- Oberfläche legt der dritte Teilnehmer TLN-C fest, dass zu einem späteren festgelegten Zeitpunkt durch den Kommunikations- Server KS eine Konferenz-Kommunikationsverbindung zwischen den Teilnehmern TLN-A, TLN-B, TLN-C etabliert werden soll. Weiterhin legt der dritte Teilnehmer TLN-C fest, dass für die geplante Konferenz-Kommunikationsverbindung sowohl der Dienst "Sprache" als auch der Dienst "Web-Konferenz" verfügbar sein sollen. Zur Auswahl der Teilnehmer TLN-A, TLN-B, TLN-C werden dem dritten Teilnehmer TLN-C dabei alle Teilnehmer aus einer Teilnehmerliste zur Auswahl angeboten, welche in der Spei- chervorrichtung DB des Kommunikationsservers KS abgelegt ist. Alternativ dazu können auch nicht registrierte Teilnehmer durch den dritten Teilnehmer TLN-C eingespeichert werden, in-
dem neben einem Namen für einen nicht registrierten Teilnehmer entweder die notwendigen Kommunikationsdaten (E-Mail- Adresse, Telefon-Rufnummer, IP-Adresse eines zugeordneten Computers oder VoIP-Endgerätes, etc.) oder die Adresse (Host- Name) eines Presence-Servers angegeben werden, aus welchem die entsprechenden teilnehmerspezifischen. Informationen geladen werden können. Ebenso kann die Auswahlliste aus einem externen Speicher (z.B. "Directory-Server") geladen werden.In the following, the planning (storage), later the establishment and finally the operation of a new conference communication connection are explained with reference to FIG. 1. To plan and save a conference communication connection, the third party TLN-C accesses the control device CM of the communication server KS with the aid of his computer COM-C via the (not shown) data network. For this purpose, the control device CM has a user interface in the form of an integrated web server (not shown), as a result of which a graphical user interface is displayed in a "browser window" of the computer COM-C. With the help of this graphical user interface, the third subscriber TLN-C specifies that a conference communication connection between the subscribers TLN-A, TLN-B, TLN-C is to be established at a later specified time by the communication server KS. Furthermore, the third party TLN-C specifies that both the "voice" service and the "web conference" service should be available for the planned conference communication connection. To select the subscribers TLN-A, TLN-B, TLN-C, the third subscriber TLN-C is offered all subscribers from a list of subscribers which is stored in the memory device DB of the communication server KS. As an alternative to this, non-registered subscribers can also be stored by the third subscriber TLN-C, in in addition to a name for a non-registered subscriber, either the necessary communication data (email address, telephone number, IP address of an assigned computer or VoIP terminal, etc.) or the address (host name) of a presence server are specified, from which the corresponding participant-specific. Information can be loaded. The selection list can also be loaded from an external memory (eg "Directory Server").
In dem Presence-Server PS sind Datensätze und damit auch Zustandsinformationen jeweils teilnehmerbez:ogen (personenbezogen) gespeichert. Wenn im Folgenden der A_ufbau von Kommunikationsverbindungen zu einem Teilnehmer TLKT-A, TLN-B, TLN-C beschrieben wird, ist damit jeweils der Aufbau der Kommunikati- onsverbindung zu einem der diesem Teilnehmer TLN-A, TLN-B,Data records and thus also status information are stored in the presence server PS in each case in relation to the subscriber (person-related). If the establishment of communication connections to a subscriber TLKT-A, TLN-B, TLN-C is described below, the establishment of the communication connection to one of these subscribers TLN-A, TLN-B,
TLN-C zugeordneten Kommunikationsendgeräte TEL-A, TEL-B, TEL- C oder Computer COM-A, COM-B, COM-C gemeint, wobei diese Komponenten und deren Kommunikationsadressen, zumindest teilweise aus den jeweiligen teilnehmerbezogenen Datensätzen des Pre- sence-Servers PS abrufbar sind. Dabei stellen die den Teilnehmern TLN-A, TLN-B, TLN-C zugeordneten Computer COM-A, COM- B, COM-C eine Sonderform von Kommunikationsendgeräten dar.Communication terminals TEL-A, TEL-B, TEL-C or computers COM-A, COM-B, COM-C assigned to TLN-C, these components and their communication addresses, at least in part, from the respective subscriber-related data records of the presence Servers PS are available. The computers COM-A, COM-B, COM-C assigned to the subscribers TLN-A, TLN-B, TLN-C represent a special form of communication terminals.
Nach Abschluss der Konferenz-Planung versendet die Steue- rungseinrichtung CM an die Teilnehmer TLKT-A, TLN-B, TLN-C jeweils eine "Einladungsnachricht", indem eine entsprechende E- Mail-Nachricht an die Computer COM-A, COM-B, COM-C verschickt wird. Diese E-Mail-Nachrichten informieren die Teilnehmer TLN-A, TLN-B, TLN-C zum einen in Textform darüber, dass sie zur Teilnahme an der Konferenz-Kommunika ionsverbindung zum vorherbestimmten Zeitpunkt eingeladen sind, und zum anderen enthalten die E-Mail-Nachrichten Steuerungselemente, mit denen in der jeweiligen persönlichen KalencLerfunktion der Computer COM-A, COM-B, COM-C der entsprechende Zeitraum reser- viert wird.
Nach Bestätigung der Einladungsmeldung durch dein entsprechenden Teilnehmer TLN-A, TLN-B, TLN-C (dieser Vorgsing kann wahlweise manuell oder automatisiert erfolgen) wird von den Computern COM-A, COM-B, COM-C jeweils eine Bestätigungsnachricht zu der Steuerungseinrichtung CM versendet, die zu diesem Zweck mit einer Empfangseinrichtung in Form eines E-Mail- Interfaces ausgerüstet ist. Durch Bestätigung der Teilnahme aller eingeladenen Teilnehmer TLN-A, TLN-B, TLN-C ist die geplante Konferenz-Kommunikationsverbindung mit dem Status ei- ner "bestätigten Konferenz" versehen, so dass dieser Status durch eine Status-Email-Nachricht zu dem Computer COM-C des Teilnehmers TLN-C bestätigt wird. Selbstverständlich wird im Falle einer Termin-Kollision eine entsprechende Warnnachricht zu dem Teilnehmer TLN-C verschickt.After the conference planning has ended, the control device CM sends an “invitation message” to the participants TLKT-A, TLN-B, TLN-C by sending a corresponding e-mail message to the computers COM-A, COM-B , COM-C is sent. These e-mail messages inform the participants TLN-A, TLN-B, TLN-C, on the one hand in text form, that they are invited to participate in the conference communication connection at a predetermined time, and on the other hand they contain the e-mail -News control elements with which the corresponding period of time is reserved in the respective personal calendar function of the computers COM-A, COM-B, COM-C. After confirmation of the invitation message by your respective participant TLN-A, TLN-B, TLN-C (this process can be done either manually or automatically), the computers COM-A, COM-B, COM-C each send a confirmation message to the control device CM sends, which is equipped for this purpose with a receiving device in the form of an e-mail interface. By confirming the participation of all invited participants TLN-A, TLN-B, TLN-C, the planned conference communication link is provided with the status of a "confirmed conference", so that this status is sent to the computer by a status email message COM-C of the participant TLN-C is confirmed. In the event of an appointment collision, of course, a corresponding warning message is sent to the subscriber TLN-C.
Optional können in der Steuerungseinrichtung CM bei der Planung der Konferenz-Kommunikationsverbindung ausgewählte Teilnehmer als "zwingende" Konferenz-Teilnehmer gekennzeichnet werden, nach deren Absage eine geplante Konferenz storniert würde, bzw. alternativ als "nicht-zwingende" Konferenz- Teilnehmer, so dass die Absage solcher Konferenz-Teilnehmer ohne Einfluss auf das Fortbestehen der geplanten Konferenz wäre .Optionally, selected participants can be identified in the control device CM when planning the conference communication connection as "mandatory" conference participants, after whose cancellation a planned conference would be canceled, or alternatively as "non-mandatory" conference participants, so that the Cancellation of such conference participants would have no influence on the continuation of the planned conference.
Zum Zeitpunkt der geplanten Konferenz-Kommunika-tionsverbin- dung greift die Steuerungseinrichtung CM auf den Presence- Server PS zu, auf welchem Zustand- und Adressinformationen über die Teilnehmer TLN-A, TLN-B, TLN-C bzw. deiren zugeordnete Kommunikationsendgeräte TEL-A, TEL-B, TEL-C gespeichert sind. Falls alternativ in dem Kommunikationsnetzwerk mehrere Presence-Server angeordnet sind und nicht alle Teilnehmer der geplanten Konferenz-Kommunikationsverbindung auf demselben Presence-Server geführt werden, baut die Steuer-ungseinrich- tung CM mehrere Datenverbindung zu allen betroffenen Presen- ce-Servern auf, um die notwendigen Informationen zu erlangen.
Durch Zugriff auf den Presence-Server erlangt die Steuerungseinrichtung CM Kenntnis über die Betriebszustände und über die Kommunikationsadressen sowohl der Computer COM-A, COM-B, COM-C als auch der Kommunikationsendgeräte TEL-A, TEL-B, TEL- C. Diese Informationen werden in der Speichereinrichtung DB zwischengespeichert.At the time of the planned conference communication connection, the control device CM accesses the presence server PS, on which state and address information about the participants TLN-A, TLN-B, TLN-C or their assigned communication terminals TEL- A, TEL-B, TEL-C are stored. If, as an alternative, several presence servers are arranged in the communication network and not all participants in the planned conference communication connection are routed to the same presence server, the control device CM establishes several data connections to all affected presence servers in order to provide the to obtain necessary information. By accessing the presence server, the control device CM gains knowledge of the operating states and of the communication addresses of both the computer COM-A, COM-B, COM-C and the communication terminals TEL-A, TEL-B, TEL-C. Information is temporarily stored in the storage device DB.
Anhand der geladenen Kommunikationsadressen (IP-Adressen) e- tabliert nun die Steuerungseinrichtung CM über die zweite Konferenzeinrichtung MCU-W jeweils eine Datenverbindung zu dem Computer COM-A, COM-B, COM-C, indem beispielsweise entsprechende Nachrichten an die entsprechenden IP-Adressen mit zugeordneten "Well-Known"-IP-Portnummern versendet werden. Das Ergebnis ist eine Web-Konferenz-Sitzung, in der alle Teilnehmer TLN-A, TLN-B, TLN-C über ihre jeweiligen Computer COM-A, COM-B, COM-C lesend auf dieselben graphisch dargebotenen Informationen zugreifen, während zunächst der Teilnehmer TLN-C mit seinem Computer COM-C auch schreibenden Zugriff auf diese Informationen hat. Diese "Schreibberechtigung" (auch Eingabe-Fokus genannt) kann anschließend auch an andere Teilnehmer weitergegeben werden.Using the loaded communication addresses (IP addresses), the control device CM now establishes a data connection to the computer COM-A, COM-B, COM-C via the second conference device MCU-W, for example by sending corresponding messages to the corresponding IP addresses. Addresses with assigned "Well Known" IP port numbers can be sent. The result is a web conference session in which all participants TLN-A, TLN-B, TLN-C read their graphically presented information via their respective computers COM-A, COM-B, COM-C while initially the subscriber TLN-C with his computer COM-C also has write access to this information. This "write authorization" (also called input focus) can then be passed on to other participants.
Parallel zum Aufbau der Web-Konferenz initiiert die Steuerungseinrichtung CM über die erste Konferenz-Einrichtung MCU- S den Aufbau einer Sprachdaten-Konferenz, indem jeweils bidirektionale Kommunikationsverbindungen zwischen der ersten Konferenzeinrichtung MCU-S und den Kommunikationsendgeräten TEL-A, TEL-B, TEL-C aufgebaut werden. Dadurch werden zwischen den Kommunikationsendgeräten TEL-A, TEL-B, TEL-C jeweils Me- dien-Datenströme etabliert, die durch die erste Konferenzeinrichtung MCU-S zu einer "Telefon-Konferenz" gemischt werden. Damit ist die Sprachdaten-Konferenz etabliert, die nun zusammen mit der Web-Konferenz die geplante Konferenz- Kommunikationsverbindung bildet. Dabei sind genau diejenigen Kommunikationsendgeräte TEL-A, TEL-B, TEL-C an der Sprachdaten-Konferenz beteiligt, welche von dem Presence-Server TS als "aktive" bzw. "bevorzugte" Kommunikationsendgeräte der
jeweiligen Teilnehmer gemeldet wurden. Falls eine der bidirektionalen Kommunikationsverbindungen nicht aufgebaut werden kann, beispielsweise weil das Gespräch an dem entsprechenden Telefon nicht angenommen wurde, wird alternativ ein Verbin- dungsaufbau zu einem anderen der gespeicherten Kommunikationsendgeräte des betroffenen Teilnehmers versucht.In parallel to the setup of the web conference, the control device CM initiates the setup of a voice data conference via the first conference device MCU-S, in each case by bidirectional communication connections between the first conference device MCU-S and the communication terminals TEL-A, TEL-B, TEL -C be built. As a result, media data streams are established between the communication terminals TEL-A, TEL-B, TEL-C, which are mixed by the first conference device MCU-S to form a "telephone conference". This establishes the voice data conference, which now forms the planned conference communication link together with the web conference. Exactly those communication terminals TEL-A, TEL-B, TEL-C are involved in the voice data conference which are represented by the presence server TS as "active" or "preferred" communication terminals respective participants were reported. If one of the bidirectional communication connections cannot be established, for example because the call was not accepted on the corresponding telephone, an attempt is alternatively made to establish a connection to another of the stored communication terminals of the subscriber concerned.
Während der laufenden Konferenz-Kommunikationsverbindung greift die Steuerungseinrichtung CM regelmäßig weiter auf den Datenbestand des Presence-Servers PS zu, um laufend aktualisierte Zustandsinformationen über die überwachten Teilnehmer TLN-A, TLN-B, TLN-C bzw. deren registrierte Kommunikationsmittel (Kommunikationsendgeräte, Computer) zu erlangen. Diese Zustandsinformationen werden mit weiteren Zustandsinformatio- nen, die den Status der einzelnen Teilnehmer in der Konferenz-Kommunikationsverbindung betrifft, als Zustandsdatensät- ze zu den Computern COM-A, COM-B, COM-C im Rahmen der Web- Konferenz versendet .During the ongoing conference communication connection, the control device CM regularly accesses the database of the presence server PS in order to continuously update status information about the monitored participants TLN-A, TLN-B, TLN-C and their registered communication means (communication terminals, computers ) to get. This status information is sent with further status information relating to the status of the individual participants in the conference communication link as status data records to the computers COM-A, COM-B, COM-C as part of the web conference.
Die von der Steuerungseinrichtung CM empfangenen Zustandsinformationen, also sowohl die Zustandsinformationen aus dem Presence-Server PS als auch aus der Konferenz-Kommunikationsverbindung, werden auf den Computern COM-A, COM-B, COM-C in einem separaten Anzeigefenster einer Web-Browser-Benutzer- Oberfläche angezeigt. Ein solches Web-Browser-Anzeigefenster BW ("Browser-Window") ist in der Figur 2 schematisch dargestellt. Das Anzeigefenster BW ist dabei gegliedert in mehrere untergeordnete Anzeigefenster Wl, SW ("Window 1", "Status Window") . Während das erste Anzeigefenster Wl die Nutzdaten der Web-Konferenz zeigt, dient das Status-Anzeigefenster SW der Anzeige empfangener Zustandsinformationen. Dabei ist gegliedert nach den Teilnehmern TLN-A, TLN-B, TLN-C jeweils der Status des Teilnehmers für die Web-Konferenz (mit einem Kreis und dem Buchstaben "W" gekennzeichnet) , der Zustand einer (im Rahmen dieses Ausführungsbeispiels nicht benutzten) Videoverbindung (durch ein Dreieck und dem Buchstaben "V" gekennzeichnet) , und schließlich der Zustand der jeweiligen Teilnehmer
bezüglich der Sprachdaten-Konferenz (durch ein Quadrat und dem Buchstaben "A" gekennzeichnet; "A" = "Audio") . Hinter den jeweiligen Medienarten wird der Status in Form eines Buchstabens angegeben, wobei der Buchstabe " :A" den Zustand "aktiv" kennzeichnet, während der Buchstabe ":0" einen inaktiven Zustand ("offline") kennzeichnet.The status information received by the control device CM, that is to say both the status information from the presence server PS and from the conference communication connection, is displayed on the computers COM-A, COM-B, COM-C in a separate display window of a web browser. User interface displayed. Such a web browser display window BW (“browser window”) is shown schematically in FIG. The display window BW is divided into several subordinate display windows Wl, SW ("Window 1", "Status Window"). While the first display window W1 shows the user data of the web conference, the status display window SW serves to display received status information. The status of the participant for the web conference (marked with a circle and the letter "W"), the status of a (not used in the context of this exemplary embodiment) is broken down according to the participants TLN-A, TLN-B, TLN-C ) Video connection (indicated by a triangle and the letter "V"), and finally the state of the respective participants regarding the voice data conference (identified by a square and the letter "A";"A" = "audio"). The status is given in the form of a letter behind the respective media types, the letter ": A" indicating the status "active", while the letter ": 0" indicates an inactive status ("offline").
In dem Statusfenster können jede oder alle über den jeweiligen Teilnehmer gespeicherten Informationen (Zustandsinforma- tionen, Konferenz-Status-Informationen) dargestellt werden. Als Beispiele sind in der Figur 2 die Textnotizen Text-B, Text-C dargestellt, die als den Teilnehmern TLN-B, TLN-C zugeordnete Textnotizen durch die Steuerungseinrichtung CM aus dem Presence-Server PS ausgelesen wurden. Dabei handelt es sich um solche Textnotizen, die von den jeweiligen Teilnehmern als Information für Andere (beispielsweise Kollegen) in dem Presence-Server PS hinterlegt wurden. Solche Textnotizen können beispielsweise Abwesenheitsinformationen ("bin im Urlaub vom ... bis ...") oder ähnliches umfassen. Da der Zugriff der Steuerungseinrichtung CM auf den Presence-Server PS in festgelegten Zeitabständen periodisch wiederholt wird, werden auch die in dem Statusfenster SW dargestellten Informationen periodisch erneuert. Außerdem kann der Presence- Server PS so eingestellt sein, dass bei einer Änderung der auf ihm gespeicherten Inhalte (Informationen) eine Benachrichtigung der Steuerungseinrichtung CM erfolgt, wodurch e- benfalls eine -Neuübertragung der Zustandsinformationen von dem Presence-Server PS zu der Steuerungseinrichtung CM und damit eine Aktualisierung der in der Speichervorrichtung DB zwischengespeicherten Informationen erfolgt.
Any or all information (status information, conference status information) stored about the respective participant can be displayed in the status window. The text notes Text-B, Text-C are shown as examples in FIG. 2, which were read out from the presence server PS by the control device CM as text notes assigned to the subscribers TLN-B, TLN-C. These are text notes that the respective participants have stored in the presence server PS as information for others (for example colleagues). Such text notes can include, for example, absence information ("I'm on vacation from ... to ...") or the like. Since the access of the control device CM to the presence server PS is repeated periodically at fixed time intervals, the information shown in the status window SW is also updated periodically. In addition, the presence server PS can be set in such a way that when the contents (information) stored on it change, the control device CM is notified, as a result of which the status information is also retransmitted from the presence server PS to the control device CM and so that the information temporarily stored in the storage device DB is updated.