DE102005007342B4 - Communication system and method for operating a communication system - Google Patents
Communication system and method for operating a communication system Download PDFInfo
- Publication number
- DE102005007342B4 DE102005007342B4 DE102005007342A DE102005007342A DE102005007342B4 DE 102005007342 B4 DE102005007342 B4 DE 102005007342B4 DE 102005007342 A DE102005007342 A DE 102005007342A DE 102005007342 A DE102005007342 A DE 102005007342A DE 102005007342 B4 DE102005007342 B4 DE 102005007342B4
- Authority
- DE
- Germany
- Prior art keywords
- communication service
- poc
- group
- message
- criterion
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 292
- 238000000034 method Methods 0.000 title claims description 31
- 230000008859 change Effects 0.000 claims description 10
- 230000001419 dependent effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 20
- 230000004044 response Effects 0.000 description 13
- 230000000977 initiatory effect Effects 0.000 description 11
- 230000011664 signaling Effects 0.000 description 11
- 238000010295 mobile communication Methods 0.000 description 8
- 230000029305 taxis Effects 0.000 description 8
- 239000000203 mixture Substances 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Kommunikationssystem mit einer Kommunikationsdienst-Client-Einheit (202, 301), weiteren Kommunikationsdienst-Client-Einheiten (302, 303), einer Kommunikationsdienst-Server-Einheit (203, 306) und einer Server-Einheit (204, 308), wobei – die Kommunikationsdienst-Client-Einheit (202, 301) eingerichtet ist, eine oder mehrere Nachrichten zu erzeugen, welche mindestens ein Kriterium enthalten, das von einem jeweiligen Präsenz-Status der weiteren Kommunikationsdienst-Client-Einheiten (302, 303) jeweils erfüllt wird oder nicht erfüllt wird und eine Anforderung nach der Bereitstellung des Kommunikationsdiensts und eine Spezifikation enthalten, dass die weiteren Kommunikationsdienst-Client-Einheiten (302, 303), deren Präsenz-Status das Kriterium erfüllt, Teilnehmer des bereitgestellten Kommunikationsdiensts sein sollen, wobei die Anforderung in einer ersten Nachricht (218) der einen oder mehreren Nachrichten enthalten ist und von der Kommunikationsdienst-Client-Einheit (202, 301) an die Kommunikationsdienst-Server-Einheit (203, 306) übermittelt wird; – die Server-Einheit (204, 308) eingerichtet ist, eine Liste (220) der weiteren Kommunikationsdienst-Client-Einheiten (302, 303), die das Kriterium erfüllen, zu erzeugen und an die Kommunikationsdienst-Server-Einheit (203, 306) zu übermitteln, wobei die Server-Einheit (204, 308) eingerichtet...Communication system comprising a communication service client unit (202, 301), further communication service client units (302, 303), a communication service server unit (203, 306) and a server unit (204, 308), wherein the communication service client unit (202, 301) is arranged to generate one or more messages containing at least one criterion that is respectively met by a respective presence status of the further communication service client units (302, 303) or is not met and includes a request for providing the communication service and a specification that the further communication service client units (302, 303) whose presence status meets the criterion should be subscribers of the provided communication service, the request being in one first message (218) containing one or more messages and from the communication service client unit (202, 301) to the K communication service server unit (203, 306) is transmitted; - the server unit (204, 308) is arranged to generate a list (220) of the further communication service client units (302, 303) that satisfy the criterion and to the communication service server unit (203, 306 ), the server unit (204, 308) being set up ...
Description
Die Erfindung betrifft ein Kommunikationssystem und ein Verfahren zum Betreiben eines Kommunikationssystems.The invention relates to a communication system and a method for operating a communication system.
Der Kommunikationsdienst Push-to-talk-over-Cellular (PoC) ermöglicht es einem Benutzer eines Mobilfunk-Teilnehmergeräts, Sprachdaten an einen oder mehrere Empfänger gleichzeitig zu übermitteln.The push-to-talk-over-cellular (PoC) communication service allows a user of a mobile subscriber device to simultaneously transmit voice data to one or more recipients.
Dazu ist typischerweise eine spezielle PoC-Taste an dem Mobilfunk-Teilnehmergerät vorgesehen, nach deren Betätigung der Benutzer mit dem Einsprechen von Sprachdaten beginnen kann.For this purpose, a special PoC key is typically provided on the mobile radio user equipment, after the operation of which the user can start to speak voice data.
Die Sprachdaten werden üblicherweise schon während des Einsprechens mittels eines Mobilfunk-Kommunikationsnetzwerks verteilt, das heißt an den oder die gewünschten Empfänger übermittelt. Dieser Vorgang wird als ”streaming” bezeichnet.The voice data are usually already distributed during the speech by means of a mobile communication network, that is transmitted to the desired recipient or receivers. This process is called streaming.
Die Übermittlung erfolgt im Halb-Duplex-Verfahren, das heißt, dass während des Einsprechens und während der Übertragung nur der Sender, das heißt der Benutzer, der die Sprachdaten einspricht und versendet, Sprachdaten an die Empfänger übermitteln kann, die Empfänger aber nicht gleichzeitig Sprachdaten an den Sender senden können. Insbesondere kann der Sender nicht von den Empfängern unterbrochen werden.The transmission takes place in the half-duplex method, that is to say that during the speech and during the transmission only the transmitter, that is to say the user who interprets and transmits the voice data, can transmit voice data to the receivers, but the receivers do not simultaneously transmit voice data can send to the sender. In particular, the transmitter can not be interrupted by the receivers.
Anschaulich entspricht eine Kommunikation mittels PoC aus Sicht des Benutzers dem herkömmlichen CB-Funk, jedoch mit der Erweiterung, dass der Sender weltweit an Empfänger, die mittels der geeigneten Vermittlungstechnik mindestens eines Mobilfunk-Kommunikationsnetzwerks erreichbar sind, Sprachdaten übermitteln kann.Clearly, communication by means of PoC from the user's point of view corresponds to the conventional CB radio, but with the extension that the transmitter can transmit voice data to receivers which can be reached by means of the suitable switching technology of at least one mobile radio communication network.
Möchte ein Benutzer von PoC öfter Sprachnachrichten an dieselben Empfänger senden, so wird es ihm bei PoC ermöglicht, persönliche, feste Benutzergruppen zu definieren. Beispielsweise kann ein Benutzer von PoC eine Gruppe mit der Bezeichnung ”Freunde” definieren, die entsprechende Mitglieder und deren jeweilige Adresse, beispielsweise eine SIP-URL (Session Initiation Protocol Uniform Resource Locator) in Form einer Telefonnummer oder in Form einer SIP-Adresse, aufweist.If a user of PoC wishes to send more voice messages to the same recipients, PoC will allow him to define personal, fixed user groups. For example, a user of PoC may define a group named "Friends" that has corresponding members and their respective addresses, for example, a Session Initiation Protocol Uniform Resource Locator (SIP) URL in the form of a telephone number or in the form of a SIP address ,
Dieser Gruppe kann dann eine eigene Gruppenadresse in Form einer SIP-URL zugewiesen werden und beim Aufbau einer PoC-Session, das heißt einer Kommunikations-Session mittels PoC, unter Angabe der Gruppenadresse, die von einem Benutzer initiiert wird, werden alle Mitglieder der Gruppe von einem PoC-Serverrechner adressiert und zu der PcC-Session eingeladen.This group can then be assigned its own group address in the form of a SIP URL and when establishing a PoC session, ie a communication session using PoC, stating the group address that is initiated by a user, all members of the group of addressed to a PoC server computer and invited to the PcC session.
Die Voraussetzung dafür, dass ein Mitglied der Gruppe eingeladen werden kann, ist, dass das Mitglied in dem Mobilfunk-Kommunikationsnetzwerk, mittels welchem der genutzte PoC bereitgestellt wird, angemeldet ist, das heißt ”online” ist.The prerequisite for being able to invite a member of the group is that the member is registered in the mobile communication network by which the used PoC is provided, that is, "online".
Benutzer von PoC, die in einer PoC-Session aktiv, das heißt als Sender, oder passiv, das heilt als Empfänger, involviert sind, werden im Folgenden als PoC-Teilnehmer der PoC-Session bezeichnet.Users of PoC that are active in a PoC session, that is, as a transmitter, or passive, that heals as a receiver, are referred to below as PoC participants of the PoC session.
Group Management (Gruppenverwaltung), wie in [1] und [2] beschrieben, ermöglicht die einfache Handhabung von Gruppen im Rahmen von PoC. Gruppen können aber auch im Rahmen anderer Kommunikationsdienste verwendet werden. Beispielsweise kann ein Benutzer unter Verwendung einer entsprechenden Gruppe eine MMS(Multimedia Message Service)-Nachricht an alle Mitglieder seiner Familie senden.Group Management, as described in [1] and [2], enables easy group handling within PoC. Groups can also be used in other communication services. For example, a user may send an MMS (Multimedia Message Service) message to all members of his family using an appropriate group.
Im Falle von PoC kann ein Benutzer unter Verwendung einer entsprechenden Gruppe beispielsweise eine PoC-Session mit allen Mitgliedern seines Skat-Clubs starten. Dazu ist in einem PoC-Kommunikationsnetzwerk, d. h. in einem Kommunikationsnetzwerk, das PoC bereitstellt, ein Group Management-Server (GM-Server) vorgesehen, mittels welchen der Benutzer eine Gruppe anlegen und verwalten kann. Der Benutzer wird als Administrator der Gruppe bezeichnet.In the case of PoC, for example, a user may start a PoC session with all members of his skat club using a corresponding group. This is done in a PoC communication network, i. H. provided in a communication network that provides PoC, a Group Management (GM) server, by means of which the user can create and manage a group. The user is referred to as the administrator of the group.
Die Hauptkomponenten der Spezifikation einer Gruppe sind gemäß dem Stand der Technik:
- – Group identifier (Gruppenidentifikation): Mittels diesem wird die Gruppe eindeutig identifiziert. Er hat beispielsweise die Form sip:myfriends@myname.t-mobile.de
- – Group specific attributes (Gruppen-spezifische Attribute): Diese Attribute spezifizieren genauere Eigenschaften der Gruppe. Dies sind: – Group information (Gruppeninformation): Information in Form eines einfachen Textes (beispielsweise ”Dies ist meine Familie”) – Group visibility (Gruppensichtbarkeit): Dies spezifiziert, welche Benutzer die Gruppe (beispielsweise mittels einer Such-Funktion des GM-Servers) finden können. Beispielsweise spezifiziert die Group visibility, dass nur der Administrator der Gruppe die Gruppe finden kann. – Group duration (Gruppendauer): Dies spezifiziert, wie lange und/oder wann die Gruppe gültig bzw. verwendbar ist. Beispielsweise kann Group duration spezifizieren, dass die Gruppe der ”Fußballstadion-Freunde” eines Benutzers nur samstags zwischen 14–18 Uhr verwendbar ist. – Service specific info (Kommunikationsdienstspezifische Informationen): Dies sind für den Kommunikationsdienst, in dessen Rahmen die Gruppe genutzt werden kann, spezifische Informationen. Beispielsweise existiert im Rahmen von PoC eine Unterscheidung zwischen ”pre-arranged groups” und ”chat groups”. So kann, falls die Gruppe im Rahmen von PoC genutzt werden soll, mittels der Service specific info angegeben werden, um was für einen Typ von Gruppe es sich handelt.
- – Group members (Gruppen-Mitglieder): Dies ist eine Liste von Benutzern/Gruppen, die der Gruppe angehören, also von Gruppen-Mitgliedern. Jedes Gruppen-Mitglied, das insbesondere selbst eine Gruppe sein kann, wird mittels einer ID (Identifikation, beispielsweise einer SIP URI) eindeutig spezifiziert. Ferner können für jedes Gruppen-Mitglied folgende Attribute festgelegt werden: – Member rights (Mitglied-Rechte): Diese spezifizieren die Rechte des Gruppen-Mitglieds – Anonymity (Anonymität): Dies spezifiziert, ob das Gruppen-Mitglied bei einer Kommunikation im Rahmen der Gruppe anonym ist oder nicht – Service specific info (Kommunikationsdienstspezifische Informationen): Dies sind Kommunikationsdienst-spezifische Angaben. Im Falle von PoC kann beispielsweise die Funktion eines Moderators einer PoC-Session mittels der Service specific info einem Gruppen-Mitglied zugeordnet werden.
- - Group identifier: this identifies the group uniquely. For example, it has the form sip: myfriends@myname.t-mobile.de
- - Group specific attributes: These attributes specify more specific properties of the group. These are: - Group information: Information in the form of a plain text (for example, "This is my family") - Group visibility: This specifies which users can find the group (for example, using a search function of the GM server) , For example, group visibility specifies that only the administrator of the group can find the group. - Group duration: This specifies how long and / or when the group is valid or usable. For example, Group duration may specify that a user's "Football Stadium Friends" group is usable only between 2pm and 6pm on Saturdays. - Service specific info: This is specific information for the communication service in which the group can be used. For example, in the context of PoC, there is a distinction between "pre-arranged groups" and "chat groups". Thus, if the group is to be used within PoC, the service specific info can be used to indicate what type of group it is.
- - Group members: This is a list of users / groups that belong to the group, that is, group members. Each group member, which in particular can itself be a group, is uniquely specified by means of an ID (identification, for example a SIP URI). Furthermore, the following attributes can be defined for each group member: - Member rights: These specify the rights of the group member - Anonymity: This specifies whether the group member is in communication within the group anonymous or not - Service specific info: These are communication service-specific information. In the case of PoC, for example, the function of a moderator of a PoC session can be assigned to a group member by means of the service-specific info.
Ein Benutzer mit dem entsprechenden Recht, beispielsweise der Administrator einer Gruppe, kann im Rahmen des Group Management der Gruppe (das heißt der Gruppenverwaltung) gemäß dem Stand der Technik folgende Group Management-Operationen durchführen:
- – Manipulation of groups (Gruppen-Manipulation) – Get a list of groups (Gruppenliste anfordern) – Create a new group (neue Gruppe erzeugen) – Delete a group (Gruppe löschen) – Modify group attributes (Gruppen-Attribute verändern)
- – Manipulation of members in a group (Manipulation von Mitgliedern einer Gruppe) – Get a list of members (Liste von Gruppen-Mitgliedern anfordern) – Add a member to a group (Gruppen-Mitglied zu Gruppe hinzufügen) – Delete a member from a group (Gruppen-Mitglied aus einer Gruppe löschen) – Modify member attributes (Gruppen-Mitglied-Attribute verändern)
- - Manipulation of groups - Get a list of groups - Create a new group - Delete a group - Modify group attributes
- - Manipulation of members in a group - Get a list of members - Add a member to a group - Delete a member from a group (Delete group member from group) - Modify member attributes (modify group member attributes)
Im Rahmen von PoC wird eine Gruppe durch einen Benutzer beispielsweise folgendermaßen, wie mit Bezug auf
In Schritt
In Schritt
Durch Senden einer sechsten Nachricht
Gemäß dem Stand der Technik müssen bei der Definition einer Gruppe, beispielsweise beim Anlegen einer Gruppe in einem GM-Server, die Mitglieder der Gruppe aufgelistet werden. Insbesondere ist die Festlegung, welche Mitglieder die Gruppe aufweist, sehr statisch. Im Falle einer Gruppe, die alle Familienmitglieder eines Benutzers als Gruppen-Mitglieder aufweist, ist dies kein schwerwiegender Nachteil, da sich die Familienmitglieder eines Benutzers nicht sehr häufig ändern.In the prior art, when defining a group, for example when creating a group in a GM server, the members of the group must be listed. In particular, the definition of which members the group has is very static. In the case of a group that has all the family members of a user as group members, this is not a serious drawback because a user's family members do not change very often.
Im Falle beispielsweise eines Taxi-Operators, der eine Gruppe anlegen und nutzen möchte, die als Gruppen-Mitglieder alle ihm zugeordneten Taxis (bzw. die entsprechenden Fahrer), die momentan frei sind, aufweist, ist es sehr unbequem, die Group Management Operation ”Add a member to the group” bzw. ”Delete a member from the group” bei dem GM-Serverrechner durchzuführen, sobald ein Taxi frei wird bzw. belegt wird.For example, in the case of a taxi operator who wants to create and use a group that has as group members all the taxis (or the corresponding drivers) assigned to them that are currently vacant, it is very uncomfortable to have the group management operation " Add a member to the group "or" Delete a member from the group "at the GM server computer as soon as a taxi is vacant or occupied.
Neben dem erheblichen Aufwand für den Taxi-Operator und einer resultierenden geringen Benutzerfreundlichkeit führt dies zu einem sehr hohen Signalisierungsaufkommen für die Nachrichten an den GM-Server, beispielsweise auf der Luftschnittstelle eines Mobilfunk-Kommunikationssystems, das für die Kommunikation verwendet wird.In addition to the considerable effort for the taxi operator and a resulting low user-friendliness, this leads to a very high message volume for the messages to the GM server, for example on the air interface of a mobile radio communication system, which is used for communication.
Ferner liegt die Information zur Entscheidung, wer momentan Mitglied einer Gruppe sein soll, dem Benutzer (beispielsweise in seinem Mobilfunk-Teilnehmergerät) möglicherweise nicht vor. Der Benutzer muss diese möglicherweise mit erheblichen Aufwand ermitteln.Furthermore, the information for deciding who should currently be a member of a group may not be available to the user (for example, in his mobile radio user equipment). The user may need to identify these with considerable effort.
Im Falle eines Taxi-Operators, muss der Taxi-Operator (oder beispielsweise sein Mobilfunk-Teilnehmergerät) jedes Mal notifiziert werden, wenn ein Taxi frei wird oder belegt wird, so dass der Taxi-Operator stets über den aktuellen Stand informiert ist. Das ständige Übermitteln von Notifikationsnachrichten führt ebenfalls zu einem sehr hohen Signalisierungsaufkommen, beispielsweise auf der Luftschnittstelle des für die Kommunikation genutzten Mobilfunk-Kommunikationssystems.In the case of a taxi operator, the taxi operator (or, for example, his mobile radio user equipment) must be notified each time a taxi is vacated or occupied, so that the taxi operator is always informed of the current status. The constant transmission of notification messages also leads to a very high signaling volume, for example on the air interface of the mobile communication system used for the communication.
Group Management Operationen unter Verwendung von HTTP sind in [2] beschrieben. HTTP get-Befehle sind in [3] beschrieben.Group Management operations using HTTP are described in [2]. HTTP get commands are described in [3].
In [4] ist SIP INVITE, in [5] ist SIP SUBSCRIBE und in [6] ist SIP MESSAGE beschrieben. Dies sind Methoden gemäß dem SIP (Session Initiation Protocol).In [4] is SIP INVITE, in [5] is SIP SUBSCRIBE and in [6] is described SIP MESSAGE. These are methods according to the SIP (Session Initiation Protocol).
In [7] wird ein Verfahren zum Austausch von E-Mails beschrieben, bei dem sich ein Benutzer. bei einem Server anmelden kann und Kriterien angeben kann, die spezifizieren, an welche anderen Benutzer von ihm versendete E-Mails gesendet werden sollen und ein Profil angeben kann, anhand dessen entschieden wird, ob von anderen Benutzern versendete E-Mails an ihn gesendet werden.[7] describes a method for exchanging e-mails that involves a user. log in to a server and specify criteria specifying to which other users e-mails sent by him should be sent and specify a profile that determines whether e-mails sent by other users are sent to him.
Druckschrift [8] offenbart ein netzwerkbasiertes System und eine Methode für die dynamische Verwaltung von Benutzergruppen. Es werden periodisch dynamische Benutzerdaten mit Gruppenmitgliedsschaft-Kriterien verglichen, um die Benutzergruppen zu bestimmen.Reference [8] discloses a network-based system and method for dynamically managing user groups. Periodically, dynamic user data is compared with group membership criteria to determine the user groups.
Druckschrift [9] beschreibt ein Verfahren und ein System zum selektiven Verbinden von in der Nähe befindlichen mobilen Teilnehmern. Das Verfahren und das System können in einem Telekommunikationssystem eingesetzt werden, das in der Lage ist, den Ort einer Telekommunikationseinheit zu bestimmen. Wenn eine initiierende Telekommunikationseinheit eine Gruppenverbindung anfordert, werden die in der Nähe befindlichen Telekommunikationseinheiten einer vordefinierten Gruppe miteinander verbunden.Reference [9] describes a method and system for selectively connecting nearby mobile subscribers. The method and the system can be used in a telecommunication system capable of determining the location of a telecommunication entity. When an initiating telecommunication unit requests a group connection, the nearby telecommunication units of a predefined group are interconnected.
Druckschrift [10] beschreibt eine funkgestützte Netzwerkkommunikation, bei der die Teilnehmer aufgrund ihres geographischen Orts ausgewählt werden. Innerhalb einer Kommunikationssession werden von einem sendenden Teilnehmer Sprachpakete in einem Halb-Duplex Kommunikationsmodus übermittelt. Diese Sprachpakete sind für eine Gruppe von Teilnehmern vorgesehen. Von den aktiven Gruppenmitgliedern wird der geographische Ort bestimmt. Basierend auf den Angaben des sendenden Teilnehmers zu dem gewünschten Ort, an dem die Kommunikation mit den Teilnehmern stattfinden soll, werden die Pakete nur an die Mitglieder an dem gewünschten Ort übermittelt.Reference [10] describes a wireless network communication in which the subscribers are selected based on their geographical location. Within a communication session, voice packets are transmitted in a half-duplex communication mode by a sending user. These language packs are intended for a group of participants. The geographical location is determined by the active group members. Based on the information of the sending participant to the desired location, where the communication with the participants to take place, the packages are transmitted only to the members in the desired location.
Druckschrift [11] ist nachveröffentlichter Stand der Technik gemäß § 3(2) PatG, der nur für die Beurteilung der Neuheit relevant ist. Druckschrift [11] beschreibt ein Verfahren und eine Vorrichtung zum Erzeugen von dynamischen Gruppenadressen, die zur Vereinfachung von Kommunikationssessions gemäß Push-to-Talk over Cellular (PoC) dienen. Das Verfahren umfasst das Empfangen von mindestens einer Regel sowie das Füllen der dynamischen Gruppe mit Mitgliedern, die der Regel entsprechend ausgewählt wurden. Dabei können die Regeln unter Bezugnahme auf die für die Mobilstationen vorliegenden Präsenz- und/oder Ortsinformationen definiert werden.Document [11] is post-published state of the art according to § 3 (2) PatG, which is only relevant for the assessment of novelty. Reference [11] describes a method and apparatus for generating dynamic group addresses which serve to facilitate push-to-talk over cellular (PoC) communication sessions. The method includes receiving at least one rule and populating the dynamic group with members selected according to the rule. The rules may be defined with reference to the presence and / or location information available to the mobile stations.
Druckschrift [12] beschreibt ein Verfahren und eine Vorrichtung zum Aufbau einer dynamischen Gruppenkommunikation. Ein erstes Kommunikationsgerät sendet eine Anforderung zum Aufbau einer Gruppenkommunikation an eine Kommunikationsinfrastruktur. Die Anforderung umfasst eine Inhaltskennung und kann darüber hinaus eine Einschränkungskennung aufweisen. Auf der Basis der Inhaltskennung und der Einschränkungskennung identifiziert die Kommunikationsinfrastruktur mindestens ein Kommunikationsgerät. Daraufhin sendet die Kommunikationsinfrastruktur eine Antwort an das erste Kommunikationsgerät. Die Antwort identifiziert das mindestens eine Kommunikationsgerät und fordert eine Rückmeldung an, ob das erste Kommunikationsgerät die Gruppenkommunikation mit dem identifizierten mindestens einen Kommunikationsgerät aufbauen will. Das erste Kommunikationsgerät sendet dann eine Rückmeldung an die Kommunikationsinfrastruktur, die anzeigt, wie die Gruppenkommunikation ausgeführt werden soll.Reference [12] describes a method and apparatus for establishing dynamic group communication. A first communication device sends a request to establish a group communication to a communication infrastructure. The request includes a content identifier and may further include a restriction identifier. On the basis of the content identifier and the restriction identifier, the communication infrastructure identifies at least one communication device. The communication infrastructure then sends a response to the first communication device. The response identifies the at least one communication device and requests feedback as to whether the first communication device wants to establish the group communication with the identified at least one communication device. The first communication device then sends a response to the communication infrastructure indicating how the group communication is to be performed.
Der Erfindung liegt das Problem zu Grunde, eine Möglichkeit zur Nutzung von Gruppen im Rahmen von Kommunikationsdiensten zu schaffen, bei der die oben genannten Nachteile nicht auftreten.The invention is based on the problem to provide a way to use groups in the context of communication services, in which the above-mentioned disadvantages do not occur.
Das Problem wird durch ein Kommunikationssystem und ein Verfahren zum Betreiben eines Kommunikationssystems mit den Merkmalen gemäß den unabhängigen Patentansprüchen gelöst.The problem is solved by a communication system and a method for operating a communication system having the features according to the independent patent claims.
Es wird ein Kommunikationssystem mit einer Kommunikationsdienst-Client-Einheit, weiteren Kommunikationsdienst-Client-Einheiten, einer Kommunikationsdienst-Server-Einheit und einer Server-Einheit bereitgestellt, wobei die Kommunikationsdienst-Client-Einheit eingerichtet ist, eine oder mehrere Nachrichten zu erzeugen, welche mindestens ein Kriterium enthalten, das von einem jeweiligen Präsenz-Status der weiteren Kommunikationsdienst-Client-Einheiten jeweils erfüllt wird oder nicht erfüllt wird und eine Anforderung nach der Bereitstellung des Kommunikationsdiensts und eine Spezifikation enthalten, dass die weiteren Kommunikationsdienst-Client-Einheiten, deren Präsenz-Status das Kriterium erfüllt, Teilnehmer des bereitgestellten Kommunikationsdiensts sein sollen, wobei die Anforderung in einer ersten Nachricht der einen oder mehreren Nachrichten enthalten ist und von der Kommunikationsdienst-Client-Einheit an die Kommunikationsdienst-Server-Einheit übermittelt wird. Die Server-Einheit ist eingerichtet, eine Liste der weiteren Kommunikationsdienst-Client-Einheiten, die das Kriterium erfüllen, zu erzeugen und an die Kommunikationsdienst-Server-Einheit zu übermitteln, wobei die Server-Einheit eingerichtet ist, zum Erzeugen der Liste an mindestens eine Präsenz-Server-Einheit eine Anforderungs-Nachricht zu übermitteln, welche eine Anforderung nach Präsenz-Informationen enthält, die zum Überprüfen, ob die weiteren Kommunikationsdienst-Client-Einheiten das Kriterium erfüllen, erforderlich sind; und die Kommunikationsdienst-Server-Einheit ist eingerichtet, den Kommunikationsdienst mit der Kommunikationsdienst-Client-Einheit und den weiteren Kommunikationsdienst-Client-Einheiten, deren Präsenz-Status das Kriterium erfüllt, als Teilnehmern bereitzustellen.A communication system is provided including a communication service client unit, other communication service client units, a communication service server unit, and a server unit, wherein the communication service client unit is configured to generate one or more messages include at least one criterion that is met or not met by a respective presence status of the further communication service client units respectively and include a request for the provision of the communication service and a specification that the further communication service client units whose presence Status fulfills the criterion of being subscribers to the provided communications service, the request being included in a first message of the one or more messages and transmitted by the communications service client unit to the communications service server unit. The server unit is arranged to generate and transmit to the communication service server unit a list of the further communication service client units that satisfy the criterion, the server unit being arranged to generate the list at least one Presence server unit to transmit a request message containing a request for presence information necessary to check whether the further communication service client units meet the criterion; and the communication service server unit is configured to provide the communication service with the communication service client unit and the other communication service client units whose presence status meets the criterion as participants.
Ferner wird ein Verfahren zum Betreiben eines Kommunikationssystems gemäß dem oben beschriebenen Kommunikationssystem bereitgestellt.Furthermore, a method for operating a communication system according to the communication system described above is provided.
Anschaulich spezifiziert ein Benutzer mittels seiner Kommunikationsdienst-Client-Einheit ein Kriterium, gemäß welchem, wenn der Benutzer mittels seiner Kommunikationsdienst-Client-Einheit einen Kommunikationsdienst anfordert, dynamisch eine Gruppe von weiteren Benutzern (bzw. weiteren Kommunikationsdienst-Client-Einheiten) erzeugt wird, deren Gruppen-Mitglieder zusammen mit dem Benutzer an dem bereitgestellten Kommunikationsdienst, beispielsweise einer PoC(Push to talk over Cellular)-Kommunikation, teilnehmen sollen.Illustratively, a user specifies by means of his communication service client unit a criterion according to which, when the user requests a communication service by means of his communication service client unit, a group of further users (or further communication service client units) is generated dynamically, their group members should participate with the user in the provided communication service, for example a PoC (Push to talk over Cellular) communication.
Der Benutzer legt also nicht statisch eine Gruppe bei der Server-Einheit, beispielsweise einem GM(Group Management)-Server, fest, die er nur manuell durch Senden von Nachrichten an die Server-Einheit modifizieren kann, beispielsweise durch Senden einer Nachricht, die spezifiziert, dass ein bestimmter Benutzer zu der Gruppe hinzugefügt werden soll, sondern spezifiziert ein Kriterium, gemäß welchem die Server-Einheit automatisch (bei Beginn der Bereitstellung des Kommunikationsdiensts) die Gruppe dynamisch ermittelt.Thus, the user does not statically set a group at the server entity, such as a GM (Group Management) server, which he can only manually modify by sending messages to the server entity, for example, by sending a message specifying that a specific user is to be added to the group, but specifies a criterion according to which the server unit automatically determines (at the start of the provision of the communication service) the group dynamically.
Beispielsweise kann ein Benutzer in einer Taxi-Zentrale als Kriterium angeben, dass alle Fahrer von Taxis, die im Moment frei sind, zu einer PoC-Gruppe gehören sollen, Die Server-Einheit erzeugt dynamisch die PoC-Gruppe, beispielsweise durch Nachfrage bei einem Presence-Server, der für jedes Taxi die Information enthält, ob das Taxi aktuell frei ist. Auf diese Weise kann der Benutzer immer genau zu den Taxis Sprach-Nachrichten senden, die gerade frei sind, ohne stets die PoC-Gruppe manuell auf den neuesten Stand bringen zu müssen und ohne sich selbst zu informieren, welche Taxis aktuell frei sind, wozu ein erheblicher Signalisierungsaufwand erforderlich wäre.For example, a user in a taxi center may specify as a criterion that all drivers of taxis that are currently idle should belong to a PoC group. The server unit dynamically generates the PoC group, for example by requesting a presence -Server, which contains for each taxi the information, whether the taxi is currently free. In this way, the user can always send exactly to the taxis voice messages that are currently free, without always having to manually update the PoC group and without informing yourself which taxis are currently free, what to do considerable signaling effort would be required.
Auf diese Weise erhöht die Erfindung die Benutzerfreundlichkeit und senkt den Signalisierungsaufwand erheblich.In this way, the invention increases the ease of use and significantly reduces the signaling overhead.
In dem obigen Beispiel werden die weiteren Kommunikationsdienst-Client-Einheiten beispielsweise durch Mobilfunk-Teilnehmergeräte der Taxifahrer realisiert.In the above example, the further communication service client units are realized, for example, by mobile subscriber devices of the taxi drivers.
Im Rahmen der Erfindung können die erste Kommunikationsdienst-Client-Einheit und die weiteren Kommunikationsdienst-Client-Einheiten beispielsweise durch Mobilfunk-Teilnehmergeräte gemäß dem UMTS(Universal Mobile Telecommunication System)-Standard oder dem GSM(Global System for Mobile Communication)-Standard realisiert werden.Within the scope of the invention, the first communication service client unit and the further communication service client units can be realized, for example, by mobile radio user equipment according to the UMTS (Universal Mobile Telecommunication System) standard or the GSM (Global System for Mobile Communication) standard ,
Die Erfindung ist jedoch nicht nur anwendbar, wenn der Kommunikationsdienst mittels eines Mobilfunk-Kommunikationsnetzwerks bereitgestellt wird, sondern auch, wenn der Kommunikationsdienst mittels eines Festnetzes, beispielsweise eines PSTN(Public Switched Telephone Network) bereitgestellt wird. In beiden Fällen kann der Kommunikationsdienst mittels des Internets bereitgestellt werden, beispielsweise ist der Kommunikationsdienst ein Internet-basierter Konferenz-Kommunikationsdienst und die Kommunikationsdienst-Client-Einheiten dementsprechend Konferenz-Kommunikationsendgeräte. Die Erfindung eignet sich für eine Vielzahl von Gruppen-spezifischen Kommunikationsdiensten.However, the invention is applicable not only when the communication service is provided by means of a mobile communication network, but also when the communication service is provided through a landline such as a PSTN (Public Switched Telephone Network). In both cases, the communication service may be provided via the Internet, for example, the communication service is an Internet-based conference communication service and the communication service client units are conference communication terminals accordingly. The invention is suitable for a variety of group-specific communication services.
Anschaulich werden die weiteren Kommunikationsdienst-Client-Einheiten, die an dem Kommunikationsdienst teilnehmen sollen, nicht (nur) mittels einer Liste spezifiziert, sondern werden anschaulich ”umschrieben”, beispielsweise aus einer Liste von potentiellen Teilnehmern gemäß dem Kriterium herausgefiltert und so mit Hilfe eines vorgebbaren Kriteriums (oder mehrerer vorgebbarer Kriterien) dynamisch festgelegt.Clearly, the other communication service client units that are to participate in the communication service, not (only) specified by means of a list, but are vividly "rewritten", for example, filtered out of a list of potential participants according to the criterion and so with the help of a predefinable Criteria (or multiple predefined criteria) dynamically set.
Die Erfindung ermöglicht somit die Nutzung von dynamisch, mit Hilfe von Kriterien definierten Gruppen im Rahmen von Kommunikationsdiensten.The invention thus enables the use of groups defined dynamically by means of criteria in the context of communication services.
Bei den unten beschriebenen Ausführungsbeispielen besteht weiterhin der Vorteil, dass diese auf bestehenden, zum Teil bereits standardisierten, Kommunikationsnetzwerken basieren. Es müssen zur Realisierung der Ausführungsbeispiele keine gegenüber den bestehenden Kommunikationsnetzwerken neue Netzwerkelemente hinzugefügt werden, die bestehenden Netzwerkelemente werden in ihrer Funktionalität erweitert.In the embodiments described below, there is also the advantage that these are based on existing, partly already standardized, communication networks. It must be added to the realization of the embodiments no compared to the existing communication networks new network elements, the existing network elements are extended in their functionality.
Die Ausführungsbeispiele können somit einfach und kostengünstig realisiert werden.The embodiments can thus be realized easily and inexpensively.
In einer Ausführungsform kann der Benutzer einen Wert spezifizieren, der die maximale Anzahl der weiteren Kommunikationsdienst-Client-Einheiten, die an dem Kommunikationsdienst teilnehmen sollen, beschränkt. Anschaulich hat somit der Benutzer die Kontrolle über die Größe der dynamisch erzeugten Gruppe.In one embodiment, the user may specify a value that limits the maximum number of additional communication service client units to participate in the communication service. Clearly, the user thus has control over the size of the dynamically generated group.
Falls sich die Gruppe der weiteren Kommunikationsdienst-Client-Einheiten, die das Kriterium erfüllen, ändert, während der Kommunikationsdienst bereits bereitgestellt ist, also während der Kommunikationsdienst besteht, so kann dies berücksichtigt werden und beispielsweise weitere Kommunikationsdienst-Client-Einheiten, die zum Zeitpunkt des Beginns der Bereitstellung das Kriterium nicht erfüllt haben, nun aber erfüllen, zu Teilnehmern werden, beispielsweise zu dem bereitgestellten Kommunikationsdienst (etwa einer Konferenz) eingeladen werden. Umgekehrt kann eine der weiteren Kommunikationsdienst-Client-Einheiten, die das Kriterium nicht mehr erfüllt, von dem bereitgestellten Kommunikationsdienst ausgeschlossen werden, beispielsweise aus einer Konferenz entfernt werden. Um dies zu realisieren, kann die Server-Einheit die Kriterien periodisch überprüfen.If the group of other communication service client units meeting the criterion changes while the communication service is already provisioned, that is while the communication service is in existence, this may be taken into account and, for example, other communication service client units operating at the time of At the beginning of the deployment have not met the criterion, but now meet, be invited to subscribers, for example, to the provided communication service (such as a conference). Conversely, one of the other communication service client units that no longer meets the criterion can be excluded from the provided communication service, for example, removed from a conference. To do this, the server unit can periodically check the criteria.
Die Server-Einheit und die Kommunikationsdienst-Server-Einheit können mittels desselben Serverrechners realisiert werden. The server unit and the communication service server unit can be realized by means of the same server computer.
In einer Ausführungsform sendet die Kommunikationsdienst-Server-Einheit als Antwort auf die zweite Nachricht eine Nachricht an die Kommunikationsdienst-Client-Einheit, mittels welcher der Kommunikationsdienst-Client-Einheit mitgeteilt wird, welche der weiteren Kommunikationsdienst-Client-Einheiten aktuell das Kriterium erfüllen. Die Kommunikationsdienst-Client-Einheit kann daraufhin bestätigen, ob der Kommunikationsdienst tatsächlich mit den weiteren Kommunikationsdienst-Client-Einheiten, die aktuell das Kriterium erfüllen, als Teilnehmern bereitgestellt werden soll oder nicht.In one embodiment, in response to the second message, the communication service server unit sends a message to the communication service client unit, by which the communication service client unit is notified which of the other communication service client units currently meets the criterion. The communication service client unit may then confirm whether or not the communication service should actually be provided as subscribers with the other communication service client units currently meeting the criterion.
Anschaulich erweitert die Erfindung die gemäß dem Stand der Technik vorgesehenen Group-Management-Operationen. Ferner werden die Anfragen, die die Kommunikationsdienst-Client-Einheit an die Kommunikationsdienst-Server-Einheit sendet, anschaulich erweitert, beispielsweise durch die Spezifikation, dass der Kommunikationsdienst mit den Gruppen-Mitgliedern einer dynamisch definierten Gruppe als Teilnehmern bereitgestellt werden soll.Illustratively, the invention extends the group management operations provided according to the state of the art. Further, the requests that the communication service client unit transmits to the communication service server unit are vividly expanded, for example, by specifying that the communication service should be provided with the group members of a dynamically defined group as subscribers.
Die Server-Einheit kann als Gruppenverwaltungs-Server-Einheit ausgestaltet sein und beispielsweise durch einen GM(Group Management)-Serverrechner, der entsprechend gegenüber dem Stand der Technik erweitert ist, realisiert werden, oder durch einen beliebigen anderen Serverrechner realisiert werden.The server unit can be configured as a group management server unit and can be realized, for example, by a GM (Group Management) server, which is correspondingly extended over the prior art, or can be realized by any other server computer.
Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen. Die weiteren Ausgestaltungen der Erfindung, die im Zusammenhang mit dem Kommunikationssystem beschrieben sind, gelten sinngemäß auch für das Verfahren zum Betreiben eines Kommunikationssystems.Preferred developments of the invention will become apparent from the dependent claims. The further embodiments of the invention, which are described in connection with the communication system, apply mutatis mutandis to the method for operating a communication system.
In einer Ausführungsform ist das Kriterium in einer zweiten Nachricht der einen oder mehreren Nachrichten enthalten und wird von der Kommunikationsdienst-Client-Einheit an die Server-Einheit übermittelt.In one embodiment, the criterion is contained in a second message of the one or more messages and is transmitted from the communications service client unit to the server unit.
In einer Ausführungsform ist das Kriterium in der ersten Nachricht der einen oder mehreren Nachrichten enthalten (und wird beispielsweise von der Kommunikationsdienst-Server-Einheit an die Server-Einheit weitergeleitet).In one embodiment, the criterion is included in the first message of the one or more messages (and is forwarded, for example, from the communications service server unit to the server unit).
Anschaulich fordert die Server-Einheit bei einer Informations-Server-Einheit, die über für das Kriterium relevante Informationen verfügt, Informationen an, die er zur Erzeugung der Liste gemäß dem Kriterium überprüft.Illustratively, at an information server unit having information relevant to the criterion, the server unit requests information that it checks to generate the list according to the criterion.
Überprüft die Server-Einheit die Kriterien periodisch (um stets überprüfen zu können, welche der weiteren Kommunikationsdienst-Client-Einheiten das Kriterium aktuell erfüllen), so kann sie sich beispielsweise bei einem Location-Server oder einem Presence-Server subskribieren, so dass sie über Statusänderungen der weiteren Kommunikationsdienst-Client-Einheiten stets informiert wird.If the server unit checks the criteria periodically (in order to always be able to check which of the other communication service client units currently fulfill the criterion), it can subscribe to a location server or a presence server, for example, so that they can use Status changes of other communication service client units is always informed.
In einer Ausführungsform enthält die eine oder mehreren Nachrichten ferner eine weitere Liste eines Teils der weiteren Kommunikationsdienst-Client-Einheiten, und eine der weiteren Kommunikationsdienst-Client-Einheiten soll nur dann Teilnehmer des bereitgestellten Kommunikationsdiensts sein, falls sie auf der weiteren Liste aufgeführt wird und das Kriterium erfüllt.In one embodiment, the one or more messages further include a further list of a portion of the further communication service client units, and one of the further communication service client units is to be a participant of the provided communication service only if listed on the further list and meets the criterion.
Der Benutzer der Kommunikationsdienst-Client-Einheit kann also eine Liste von potentiellen Gruppen-Mitgliedern definieren, aus denen gemäß dem Kriterium die Teilnehmer des Kommunikationsdienstes herausgefiltert werden.The user of the communication service client unit can thus define a list of potential group members, from which according to the criterion the participants of the communication service are filtered out.
Beispielsweise ist der Kommunikationsdienst ein Kommunikationsdienst, der auf SIP (Session Initiation Protocol) basiert.For example, the communication service is a communication service based on SIP (Session Initiation Protocol).
Mit Hilfe von Kommunikations-Ids (Kommunikationsidentifikationen) können innerhalb einer SIP-Session verschiedene Gruppen-Kommunikationen (oder Sub-Gruppen-Kommunikationen) realisiert werden, wobei dynamische Gruppen (oder Sub-Gruppen) verwendet werden. Insbesondere kann beispielsweise ”Whispering” und ”Sidebars” realisiert werden. Beispielsweise kann ein Benutzer, der an einer Gruppen-Kommunikation teilnimmt, Sprachdaten an eine dynamisch definierte Sub-Gruppe versenden, die nur von den Mitgliedern der Sub-Gruppe empfangen werden können.Using communication IDs (communication identifications), different group communications (or sub-group communications) can be realized within a SIP session using dynamic groups (or sub-groups). In particular, for example, "whispering" and "sidebars" can be realized. For example, a user participating in a group communication may send voice data to a dynamically defined subgroup that can only be received by the members of the subgroup.
In einer Ausführungsform wird in der einen oder mehreren Nachrichten das mindestens eine Kriterium gemäß XML (eXtended Markup Language) spezifiziert. In one embodiment, in the one or more messages, the at least one criterion is specified according to XML (eXtended Markup Language).
Der Kommunikationsdienst ist beispielsweise ein PoC-Kommunikationsdienst, ein Kommunikationsdienst zum Versenden von Instant Messages, ein MMS-Kommunikationsdienst oder ein Konferenz-Kommunikationsdienst.The communication service is, for example, a PoC communication service, a communication service for sending instant messages, an MMS communication service or a conference communication service.
Wie oben erwähnt überprüft die Server-Einheit im Laufe der Bereitstellung des Kommunikationsdiensts die Liste der weiteren Kommunikationsdienst-Client-Einheiten, die das Kriterium erfüllen, (beispielsweise periodisch) auf Gültigkeit, aktualisiert diese gegebenenfalls und übermittelt die aktualisierte Liste an die Kommunikationsdienst-Server-Einheit.As mentioned above, in the course of providing the communication service, the server unit checks the list of other communication service client units that satisfy the criterion (for example, periodically) for validity, updates them if necessary, and transmits the updated list to the communication service server. Unit.
Die Kommunikationsdienst-Server-Einheit kann wie oben erwähnt eingerichtet sein, gemäß der aktualisierten Liste die Teilnehmer des Kommunikationsdiensts zu verändern.As mentioned above, the communication service server unit may be arranged to change the subscribers of the communication service according to the updated list.
In einer Ausführungsform wird der Kommunikationsdienst im Rahmen eines weiteren Kommunikationsdiensts bereitgestellt, der von der Kommunikationsdienst-Server-Einheit bereitgestellt wird.In one embodiment, the communication service is provided as part of another communication service provided by the communication service server unit.
Anschaulich werden dynamisch erzeugte Untergruppen einer Gruppe im Rahmen eines Kommunikationsdiensts, der für die Gruppe bereitgestellt wird, genutzt. Beispielsweise wird eine PoC-Kommunikation im Rahmen einer PoC-Session aufgebaut, wobei die Teilnehmer der PoC-Kommunikation (bzw. die von ihnen verwendeten Client-Einheiten) das Kriterium erfüllen.Clearly, dynamically generated subgroups of a group are used as part of a communication service provided to the group. For example, a PoC communication is established as part of a PoC session, wherein the participants of the PoC communication (or the client units they use) meet the criterion.
Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im Weiteren näher erläutert.Embodiments of the invention are illustrated in the figures and are explained in more detail below.
Der Nachrichtenfluss
Der ServiceX ist dementsprechend beispielsweise ein PoC(Pushto-Talk over Cellular)-Kommunikationsdienst, ein Kommunikationsdienst zum Versenden von Instant Messages, ein MMS(Multimedia Message Service)-Kommunikationsdienst oder ein Konferenz-Kommunikationsdienst. Die ServiceX-Client-Einheit
In Schritt
- – eine Liste von potentiellen Gruppen-Mitgliedern der Gruppe und/oder eine erste Liste von Kriterien;
- – (optional) eine Spezifikation einer maximalen Anzahl von Gruppen-Mitgliedern der Gruppe;
- – (optional) eine Spezifikation, dass das Automatisches-Update-Flag (automatic update flag) gesetzt ist;
- – (optional) sonstige Werte von für den ServiceX spezifischen Parametern.
- A list of potential group members of the group and / or a first list of criteria;
- - (optional) a specification of a maximum number of group members of the group;
- (Optional) a specification that the automatic update flag is set;
- - (optional) other values of parameters specific to ServiceX.
Die GM-Server-Einheit
In Schritt
- – die Identifikation der Gruppe und/oder eine zweite Liste von Kriterien;
- – (optional) eine weitere Liste von potentiellen Gruppen-Mitgliedern; falls in der group-creation-request-
Nachricht 216 bereits eine Liste von potentiellen Gruppen-Mitgliedern angegeben wurde, so kann die weitere Liste von potentiellen Gruppen-Mitgliedern eine Erweiterung der Liste von potentiellen Gruppen-Mitgliedern sein; - – (optional) die Spezifikation einer maximalen Anzahl von Gruppen-Mitgliedern der Gruppe;
- – (optional) die Spezifikation, dass das Automatisches-Update-Flag gesetzt ist;
- – (optional) eine Anforderungsidentifikation (request ID) für den angeforderten Kommunikationsdienst; in dem Fall, dass ServiceX ein PoC-Kommunikationsdienst ist, ist dies eine PoC-Kommunikations-ID, welche als id_proposal bezeichnet wird;
- – (optional) Werte von sonstigen für den ServiceX spezifischen Parametern.
- The identification of the group and / or a second list of criteria;
- - (optional) another list of potential group members; if in the group-creation-
request message 216 If a list of potential group members has already been provided, the further list of potential group members may be an extension of the list of potential group members; - - (optional) the specification of a maximum number of group members of the group;
- - (optional) the specification that the automatic update flag is set;
- - (optional) a request identification (request ID) for the requested communication service; in the case that ServiceX is a PoC communication service, this is a PoC communication ID, which is called id_proposal;
- - (optional) values of other parameters specific to ServiceX.
In Schritt
- – die Identifikation der Gruppe;
- – (optional) die zweite Liste von Kriterien;
- – (optional) die Liste von potentiellen Gruppen-Mitgliedern (darunter ist im Folgenden stets die gegebenenfalls um die weitere Liste von potentiellen Gruppen-Mitgliedern erweiterte Liste von potentiellen Gruppen-Mitgliedern zu verstehen bzw. gegebenenfalls die weitere Liste von potentiellen Gruppen-Mitgliedern selbst, falls in der group-creation-request-
Nachricht 216 keine Liste von potentiellen Gruppen-Mitgliedern angegeben wurde); - – (optional) die Spezifikation einer maximalen Anzahl von Gruppen-Mitgliedern in der Gruppe;
- – (optional) Werte von sonstigen, für den ServiceX spezifischen Parametern.
- - the identification of the group;
- - (optional) the second list of criteria;
- - (optional) the list of potential group members (which will always be understood below as the list of potential group members, possibly extended to the further list of potential group members, or, where appropriate, the further list of potential group members themselves, if in the group-creation-
request message 216 no list of potential group members has been provided); - - (optional) the specification of a maximum number of group members in the group;
- - (optional) values of other parameters specific to the ServiceX.
Ist das Automatisches-Update-Flag gesetzt, so fordert die ServiceX-Server-Einheit
Diese Subskription, d. h. die Anforderung der Group-Composite-Change-Notification kann alternativ von der ServiceX-Server-Einheit
In Schritt
In Schritt
Die Schritte
In Schritt
In Schritt
In Schritt
- – (optional) die momentane Liste von Gruppen-Mitgliedern;
- – eine Antwort-Identifikation (response ID); in dem Fall, dass der ServiceX ein PoC-Kommunikationsdienst ist, ist dies eine PoC-Kommunikations-ID, welche als PK_id bezeichnet wird;
- – (optional) Werte von sonstigen, für den ServiceX spezifischen Parametern.
- - (optional) the current list of group members;
- A response ID (response ID); in the case that the service X is a PoC communication service, this is a PoC communication ID, which is referred to as PK_id;
- - (optional) values of other parameters specific to the ServiceX.
Hat die ServiceX-Server-Einheit
In einer anderen Ausführungsform werden die Schritte
In einer Ausführungsform ist die GM-Server-Einheit
Eine erste PoC-Client-Einheit
Der PoC-Steuerserverrechner
Der Location-Serverrechner
Der Presence-Serverrechner Rechner
Die Schnittstellen
Die Schnittstellen
Die PoC-Client-Einheiten
Der dargestellte Nachrichtenfluss findet zwischen einer PoC-Client-Einheit
Bei dem im Folgenden erläuterten Ausführungsbeispiel wird angenommen, dass der Benutzer der PoC-Client-Einheit
- – allen seinen Freunden,
- – die sich momentan in der gleichen Stadt aufhalten wie er (in diesem Beispiel ist dies ein erstes Kriterium; criteria_1)
- – und die momentan nicht arbeiten (in diesem Beispiel ist dies ein zweites Kriterium; criteria_2)
- - to all his friends,
- - who are currently in the same city as he is (in this example, this is a first criterion; criteria_1)
- - and that are currently not working (in this example, this is a second criterion; criteria_2)
Dazu legt der Benutzer der PoC-Client-Einheit
Das Senden der group_generation_request-Nachricht kann beispielsweise mittels eines HTTP get-Befehls realisiert werden, der gemäß Tabelle 1 ausgestaltet ist.The sending of the group_generation_request message can be realized, for example, by means of an HTTP get command, which is designed according to Table 1.
Tabelle 1 Table 1
HTTP get-Befehle sind in [3] beschrieben (Group Management Operationen unter Verwendung von HTTP sind in [2] beschrieben).HTTP get commands are described in [3] (Group Management operations using HTTP are described in [2]).
In Tabelle 1 und in den weiteren Tabellen sind die Einträge, die gemäß den Ausführungsbeispielen gegenüber den herkömmlichen Nachrichten zusätzlich vorgesehen sind, fett dargestellt.In Table 1 and in the other tables, the entries additionally provided according to the embodiments over the conventional messages are shown in bold.
In Schritt
In Schritt
Der Benutzer der PoC-Client-Einheit
In Schritt
Tabelle 2 Table 2
In Schritt
Dementsprechend fragt der PoC-Steuerserverrechner
Tabelle 3 Table 3
Das zweite Kriterium besteht wie erwähnt darin, dass die Gruppen-Mitglieder momentan nicht arbeiten sollen.As mentioned, the second criterion is that the group members should not work at the moment.
Da der GM-Serverrechner
Ferner benötigt der GM-Serverrechner
Wie erwähnt besteht das erste Kriterium darin, dass sich die Freunde, d. h. die potentiellen Gruppen-Mitglieder in der Stadt Hamburg aufhalten sollen. Alternativ kann das erste Kriterium auch ein Location-Kriterium sein, dass von dem Aufenthaltsort des Benutzers (bzw. der PoC-Client-Einheit
Die erste SUBSCRIBE-Nachricht
Analog wird in Schritt
Die zweite NOTIFY-Nachricht
Unter Verwendung der in Schritt
Tabelle 4 Table 4
Nach Empfangen der dritten NOTIFY-Nachricht
In Schritt
In Schritt
Durch Senden der ersten 200 OK-Nachricht
Nun läuft die PoC-Session mit allen Freunden des Benutzers der PoC-Client-Einheit
Der dargestellte Nachrichtenfluss findet analog zu dem mit Bezug auf
In diesem Ausführungsbeispiel wird davon ausgegangen, dass der Benutzer der PoC-Client-Einheit
In Schritt
Tabelle 5 Table 5
Nun ist es erforderlich, dass der GM-Serverrechner
In einer Ausführungsform, welche nicht in
Die so angeforderte Liste von potentiellen Gruppen-Mitgliedern verwendet der GM-Serverrechner
In Schritt
Exemplarisch wird der weitere Ablauf anhand des Location-Serverrechners
Tabelle 6 Table 6
In Schritt
Tabelle 7 Table 7
Analog zu den Schritten
In Schritt
In einer anderen Ausführungsform wird die zweite SUBSCRIBE-Nachricht
Der weitere Verlauf ist unabhängig davon, wie die momentane Liste der Gruppen-Mitglieder ermittelt wurde, insbesondere wird der folgende Verlauf auch durchgeführt, wenn, wie oben beschrieben, der GM-Serverrechner
In Schritt
Zu einem späteren Zeitpunkt, in Schritt
Beispielsweise sollen im Laufe der PoC-Session Gruppen-Mitglieder eingeladen werden, sobald diese das erste Kriterium und das zweite Kriterium erfüllen. Um dies zu erreichen, setzt der Benutzer das Automatisches-Update-Flag (automatic_update_flag).For example, in the course of the PoC session, group members should be invited as soon as they meet the first criterion and the second criterion. To accomplish this, the user sets the automatic update flag (automatic_update_flag).
In Schritt
Tabelle 8 Table 8
In Schritt
Tabelle 9 Table 9
In Schritt
Tabelle 10 Table 10
Nach Empfangen der dritten NOTIFY-Nachricht
In Schritt
In Schritt
Durch Senden der ersten 200 OK-Nachricht
Nun läuft die PoC-Session mit allen PoC-Benutzern, die das erste Kriterium und das zweite Kriterium erfüllen (und die Einladung zu der PoC-Session akzeptiert haben).Now the PoC session runs with all PoC users who meet the first criterion and the second criterion (and have accepted the invitation to the PoC session).
Nach Ablauf der in
Entsprechend
Wie erwähnt wird davon ausgegangen, dass eine PoC-Session mit den momentanen Gruppen-Mitgliedern als Teilnehmer aufgebaut ist, ferner wird angenommen, dass das Automatisches-Update-Flag gesetzt ist und der PoC-Steuerserverrechner
Es wird angenommen, dass die neu hinzukommende PoC-Client-Einheit
Es wird ferner angenommen, dass der GM-Serverrechner
In Schritt
Nach Erhalt der ersten NOTIFY-Nachricht
Wie oben beschrieben hat auch der PoC-Steuerserverrechner
Dementsprechend sendet der GM-Serverrechner
Die nachfolgenden Schritte
In Schritt
Die PoC-Client-Einheit
Der dargestellte Nachrichtenfluss findet wie in
Zunächst wird angenommen, dass der Benutzer Freund_05 mittels der verlassenden PoC-Client-Einheit
Analog zu Schritt
Analog zu Schritt
Dementsprechend und analog zu Schritt
Die Schritte
In Schritt
Dies bestätigt die verlassende PoC-Client-Einheit
Anschließend ist der Benutzer Freund_05 nicht mehr Teil der bestehenden PoC-Session. After that, the user friend_05 is no longer part of the existing PoC session.
Im Folgenden wird mit Bezug auf
Analog zu den oben beschriebenen Ausführungsbeispielen findet der dargestellte Nachrichtenfluss zwischen einer PoC-Client-Einheit
Es werden zwei funktionale Einheiten des PoC-Steuerserverrechners
In diesem Ausführungsbeispiel wird angenommen, dass die PoC-Client-Einheit
Eine PoC-Kommunikation innerhalb der PoC-Session wird, wie unten erläutert, durch eine Identifikation eindeutig identifiziert und zwischen den Teilnehmern der PoC-Kommunikation (die eine Untergruppe der Teilnehmer der PoC-Session sind) werden (im Rahmen der PoC-Session und im Rahmen der PoC-Kommunikation) Sprachdaten ausgetauscht. Anschaulich werden beispielsweise im Laufe einer PoC-Session, die während eines ganzen Tages (zwischen allen Taxi-Fahrern und der Taxi-Zentrale) besteht, mehrere PoC-Kommunikationen aufgebaut, in deren Rahmen mehrere inhaltlich zusammenhängende Sprachnachrichten (zwischen den Teilnehmern der jeweiligen PoC-Kommunikation) übermittelt werden.A PoC communication within the PoC session is, as explained below, uniquely identified by an identification and between the participants of the PoC communication (which are a subset of the participants of the PoC session) (in the context of the PoC session and in Frame of the PoC communication) exchanged voice data. For example, in the course of a PoC session, which consists of an entire day (between all taxi drivers and the taxi center), several PoC communications are set up, in the context of which several content-related voice messages (between the participants of the respective PoC) Communication).
Die Erzeugung von mehreren PoC-Kommunikationen (eine für jeden eingehenden Auftrag) innerhalb einer PoC-Session hat gegenüber der Erzeugung mehrerer PoC-Sessions (einer je Auftrag) den Vorteil, dass ein erheblich geringerer Signalisierungsaufwand erforderlich ist.Generating multiple PoC communications (one for each incoming job) within a PoC session has the advantage over generating multiple PoC sessions (one per job) that requires significantly less signaling overhead.
Zunächst wird auf herkömmliche Weise eine PoC-Session zwischen der PoC-Client-Einheit
Analog zu den oben beschriebenen Ausführungsbeispielen, beispielsweise analog zu den Schritten
Analog wird in Schritt
In Schritt
Nun wird angenommen, dass der erste Auftrag für die Beförderung eines Fahrgasts, der sich am Berliner Alexanderplatz befindet, bei der Taxi-Zentrale eingeht. Mittels der folgenden Ablaufschritte wird nun von der PoC-Client-Einheit
- – an der bestehenden PoC-Session teilnehmen
- – sich
im Umkreis von 3 km des Berliner Alexanderplatzes befinden (in diesem Beispiel das erste Kriterium) und - – deren Presence-Status ”Taxi frei” ist (in diesem Beispiel das zweite Kriterium).
- - participate in the existing PoC session
- - are within 3 km of the Berlin Alexanderplatz (in this example, the first criterion) and
- - whose presence status is "taxi free" (the second criterion in this example).
Diese PoC-Client-Einheiten der weiteren PoC-Client-Einheiten
In Schritt
Eine PoC-Kommunikations-Identifikation ist beispielsweise eine Port-Nummer, die die eindeutige Adressierung einer Applikation für applikationsspezifische Daten ermöglicht. In einer Ausführungsform existieren zwei PoC-Kommunikations-Identifikationen, beispielsweise eine PoC-Kommunikations-Identifikation PK_id_prop auf Seiten der PoC-Client-Einheit
In Schritt
Wie oben erläutert, ist der GM-Serverrechner
Die teilzunehmenden PoC-Client-Einheiten
Die Schritte
In Schritt
Dementsprechend sendet die PoC-Client-Einheit
Analog zu Schritt
Mittels einer PK_start-Nachricht
In Schritt
In Schritt
In Schritt
In Schritt
In Schritt
Geht ein weiterer Auftrag in der Taxi-Zentrale ein, wird unabhängig von der erzeugten PoC-Kommunikation eine weitere PoC-Kommunikation mittels einer re-INVITE-Nachricht analog zu Schritt
Durch Erzeugen von weiteren PoC-Kommunikationen im Rahmen der bestehenden PoC-Session können auch Sub-Gruppen-Kommunikationen parallel zu Gruppen-Kommunikationen bzw. innerhalb von Gruppen-Kommunikation realisiert werden, an denen nur ein Teil der Mitglieder einer Gruppe teilnehmen, beispielsweise ”Whispering” oder ”Sidebars”.By generating further PoC communications within the existing PoC session, sub-group communications may also be realized in parallel with group communications, or within group communications, in which only a portion of the members of a group participate, for example "Whispering "Or" sidebars ".
Analog zu den mit Bezug auf
Das im Folgenden beschriebene Ausführungsbeispiel ist eine Variante des mit Bezug auf
Die Schritte
In Schritt
In den Schritten
Die Schritte
Analog zu den mit Bezug auf
In einer anderen Ausführungsform ist der Kommunikationsdienst, in dessen Rahmen die Erfindung eingesetzt wird, das von 3GPP (3rd Generation Partnership Project) spezifizierte ”IMS Conferencing”. Dies ist ein Konferenz-Kommunikationsdienst, der auf der IMS(Internet Protocol based Multimedia Subsystem)-Architektur basiert. Die Funktionalität eines GM-Serverrechners wird in diesem Fall von einem Conference-Policy-Server abgedeckt. Ein Conference-Policy-Server verwaltet die Regeln und Stati, die im Rahmen einer Konferenz verwendet werden, mittels eines Conference-Policy-Dokuments.In another embodiment, the communication service in which the invention is used is the 3GPP (3rd Generation Partnership Project) specified "IMS conferencing". This is a conference communication service based on the Internet Protocol based Multimedia Subsystem (IMS) architecture. The functionality of a GM server computer in this case is covered by a conference policy server. A Conference Policy Server manages the rules and states used in a conference by means of a Conference Policy document.
Eine Conference-Client-Einheit sendet in dieser Ausführungsform Kriterien, gemäß welcher eine Gruppe von Konferenzteilnehmern dynamisch erzeugt werden soll, gemäß CPCP (Conference Policy Control Protocol) an den Conference-Policy-Server, welcher die Kriterien in einem entsprechenden Format in dem Conference-Policy-Dokument ablegt. In einer Ausführungsform hält der Conference-Policy-Server sowohl die Kriterien als auch die Liste der momentanen Gruppen-Mitglieder in dem Conference-Policy-Dokument fest. Zum erzeugen der Liste der momentanen Gruppen-Mitglieder erforderliche Informationen (beispielsweise wie oben Präsenz-Informationen und Orts-Informationen) ermittelt der Conference-Policy-Server analog zu den oben beschriebenen Ausführungsbeispielen.A conference client unit in this embodiment sends criteria according to which a group of conference participants is to be dynamically generated according to CPCP (Conference Policy Control Protocol) to the Conference Policy Server, which places the criteria in an appropriate format in the Conference Policy document. In one embodiment, the conference policy server maintains both the criteria and the list of current group members in the conference policy document. Information required to generate the list of current group members (for example, as above, presence information and location information) is determined by the Conference Policy Server analogously to the embodiments described above.
In den oben erläuterten Ausführungsbeispielen wurde nur der Anwendungsfall (Use Case) behandelt, dass mögliche Teilnehmer (bzw. entsprechende Client-Einheiten) zu einem Kommunikationsdienst (beispielsweise einer PoC-Session) eingeladen werden, wenn (oder sobald) sie vorgebbare Kriterien erfüllen.In the embodiments explained above, only the use case has been dealt with, so that possible subscribers (or corresponding client units) are invited to a communication service (for example a PoC session) if (or as soon as) they fulfill predefinable criteria.
Die Erfindung ist jedoch auch einsetzbar, wenn mögliche Teilnehmer (bzw. entsprechende Client-Einheiten) nicht eingeladen werden, sondern sich selber aktiv einwählen müssen, d. h. selber ihre Teilnahme initiieren müssen. Ein Beispiel hierfür ist eine Chat-Session (oder PoC-Session), zu der sich Benutzer selbst einwählen müssen.However, the invention can also be used if possible participants (or corresponding client units) are not invited, but must actively dial themselves in, d. H. have to initiate their participation themselves. An example of this is a chat session (or PoC session) to which users have to dial themselves.
Beispielsweise möchte ein Benutzer sich mittels einer von ihm verwendete Client-Einheit bei einem PoC-Steuerserverrechner, der eine PoC-Session bereitstellt, einwählen, beispielsweise durch Senden einer Einwählnachricht gemäß SIP INVITE, um an der PoC-Session teilnehmen zu können. Analog zu den obigen Ausführungsbeispielen seien Kriterien festgelegt und der PoC-Steuerserverrechner überprüft, beispielsweise analog zu oben durch Nachfrage bei einem GM-Serverrechner, ob der Benutzer, der sich einwählen möchte, die festgelegten Kriterien erfüllt. Nur wenn der Benutzer (bzw. die von ihm verwendete Client-Einheit) die Kriterien erfüllt, wird das Einwählen akzeptiert und (beispielsweise gemäß SIP 200 OK) bestätigt und der Benutzer ist anschließend Teilnehmer der PoC-Session. Erfüllt der Benutzer die Kriterien nicht, wird die Einwählnachricht ablehnend beantwortet, beispielsweise mittels einer Ablehnungs-Nachricht gemäß SIP REJECT, die auch eine Angabe des Grundes für die Ablehnung enthalten kann, und der Benutzer wird nicht Teilnehmer der PoC-Session.For example, a user wishes to dial in to a PoC control server computer providing a PoC session by means of a client unit he uses, for example by sending a dial-in message according to SIP INVITE in order to be able to participate in the PoC session. Analogous to the above exemplary embodiments, criteria are defined and the PoC control server computer checks, for example analogous to above by requesting a GM server computer, whether the user who wishes to dial in fulfills the defined criteria. Only if the user (or the client unit used by him) meets the criteria, the dial-in is accepted and confirmed (for example, according to
In diesem Dokument sind folgende Veröffentlichungen zitiert:
- [1] 3GPP TS 22.250 V6.0.0 (2002–12), ”IP Multimedia Subsystem (IMS) group management”
- [2] Push to Talk over Cellular (PoC); List Management and Do-not-Disturb; PoC Release 2.0
- [3] RFC ”Hypertext Transfer Protocol – HTTP/1.1” [4] RF3261 ”SIP: Session Initiation Protocol”
- [5] RFC3265 ”Session Initiation Protocol(SIP)-Specific Event Notification”
- [6] RFC3428 ”Session Initiation Protocol (SIP) Extension for Instant Messaging”
- [7]
WO 00/16209 - [8]
WO 02/103570 A1 - [9]
US 2002/0107008 A1 - [10]
US 2004/0203907 A1 - [11]
EP 1587332 A1 - [12]
US 6253091 B1
- [1] 3GPP TS 22.250 V6.0.0 (2002-12), "IP Multimedia Subsystem (IMS) group management"
- [2] push to talk over cellular (PoC); List Management and Do-not Disturb; PoC Release 2.0
- [3] RFC "Hypertext Transfer Protocol - HTTP / 1.1" [4] RF3261 "SIP: Session Initiation Protocol"
- [5] RFC3265 "Session Initiation Protocol (SIP) -Specific Event Notification"
- [6] RFC3428 "Session Initiation Protocol (SIP) Extension for Instant Messaging"
- [7]
WO 00/16209 - [8th]
WO 02/103570 A1 - [9]
US 2002/0107008 A1 - [10]
US 2004/0203907 A1 - [11]
EP 1587332 A1 - [12]
US 6253091 B1
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 100100
- NachrichtenflussdiagrammMessage flow diagram
- 101–103101-103
- PoC-Client-EinheitenPoC client units
- 104104
- GM-ServerrechnerGM server computer
- 105105
- PoC-ServerrechnerPoC server computer
- 106–116106-116
- Ablaufschritteprocess steps
- 120–128120-128
- Nachrichtennews
- 200200
- NachrichtenflussdiagrammMessage flow diagram
- 201201
- GM-Client-EinheitGM client unit
- 202202
- ServiceX-Client-EinheitServiceX client unit
- 203203
- ServiceX-Server-EinheitServiceX server unit
- 204204
- GM-Server-EinheitGM server unit
- 205–215205-215
- Ablaufschritteprocess steps
- 216–223216-223
- Nachrichtennews
- 300300
- Kommunikationssystemcommunication system
- 301–303301-303
- PoC-Client-EinheitenPoC client units
- 304304
- Schnittstelleinterface
- 305305
- PoC-TeilnehmerserverrechnerPoC subscriber server computer
- 306 306
- PoC-SteuerserverrechnerPoC control server computer
- 307307
- ChairChair
- 308308
- GM(Group Management)-ServerrechnerGM (Group Management) server
- 309309
- Presence-ServerrechnerPresence server computer
- 400400
- NachrichtenflussdiagrammMessage flow diagram
- 401401
- PoC-Client-EinheitPoC client unit
- 402402
- PoC-SteuerserverrechnerPoC control server computer
- 403403
- GM-ServerrechnerGM server computer
- 404404
- Location-ServerrechnerLocation server computer
- 405405
- Presence-ServerrechnerPresence server computer
- 406406
- weitere PoC-Client-Einheitenadditional PoC client units
- 407–422407-422
- Ablaufschritteprocess steps
- 423–436423-436
- Nachrichtennews
- 400400
- NachrichtenflussdiagrammMessage flow diagram
- 501501
- PoC-Client-EinheitPoC client unit
- 502502
- PoC-SteuerserverrechnerPoC control server computer
- 503503
- GM-ServerrechnerGM server computer
- 504504
- Location-ServerrechnerLocation server computer
- 505505
- Presence-ServerrechnerPresence server computer
- 506506
- weitere PoC-Client-Einheitenadditional PoC client units
- 507–522507-522
- Ablaufschritteprocess steps
- 524–537524-537
- Nachrichtennews
- 601601
- PoC-Client-EinheitPoC client unit
- 602602
- PoC-SteuerserverrechnerPoC control server computer
- 603603
- GM-ServerrechnerGM server computer
- 604604
- Location-ServerrechnerLocation server computer
- 605605
- weitere PoC-Client-Einheitenadditional PoC client units
- 606606
- neu hinzukommende PoC-Client-Einheitnewly added PoC client unit
- 607–613607-613
- Ablaufschritteprocess steps
- 614–619614-619
- Nachrichtennews
- 701701
- PoC-Client-EinheitPoC client unit
- 702702
- PoC-SteuerserverrechnerPoC control server computer
- 703703
- GM-ServerrechnerGM server computer
- 704704
- Location-ServerrechnerLocation server computer
- 705705
- weitere PoC-Client-Einheitenadditional PoC client units
- 706706
- verlassende PoC-Client-Einheitleaving PoC client unit
- 707–713707-713
- Ablaufschritteprocess steps
- 714–719714-719
- Nachrichtennews
- 801801
- PoC-Client-EinheitPoC client unit
- 802802
- PoC-SteuerserverrechnerPoC control server computer
- 803803
- GM-ServerrechnerGM server computer
- 804804
- Location-ServerrechnerLocation server computer
- 805805
- Presence-ServerrechnerPresence server computer
- 806806
- weitere PoC-Client-Einheitenadditional PoC client units
- 807807
- Session ControllerSession Controller
- 808808
- Media MixerMedia mixer
- 809–832809-832
- Ablaufschritteprocess steps
- 833–850833-850
- Nachrichtennews
- 901901
- PoC-Client-EinheitPoC client unit
- 902902
- PoC-SteuerserverrechnerPoC control server computer
- 903903
- GM-ServerrechnerGM server computer
- 904904
- Location-ServerrechnerLocation server computer
- 905905
- Presence-ServerrechnerPresence server computer
- 906906
- weitere PoC-Client-Einheitenadditional PoC client units
- 907907
- Session ControllerSession Controller
- 908908
- Media MixerMedia mixer
- 909–933909-933
- Ablaufschritteprocess steps
- 934–950934-950
- Nachrichtennews
Claims (11)
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005007342A DE102005007342B4 (en) | 2005-02-17 | 2005-02-17 | Communication system and method for operating a communication system |
US11/816,569 US20090157798A1 (en) | 2005-02-17 | 2006-01-23 | Management of dynamic groups in a communication system |
PCT/DE2006/000097 WO2006086939A1 (en) | 2005-02-17 | 2006-01-23 | Management of dynamic groups in a push-to-talk over cellular communication system |
CN2006800053040A CN101120603B (en) | 2005-02-17 | 2006-01-23 | Management of dynamic groups in a push-to-talk over cellular communication system |
TW095104282A TWI403148B (en) | 2005-02-17 | 2006-02-08 | Communication system, method for operating a communication system, server unit, method for operating a server unit, communication service client unit and method for operating a communication service client unit |
US13/926,271 US8892747B2 (en) | 2005-02-17 | 2013-06-25 | Management of dynamic groups in a communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005007342A DE102005007342B4 (en) | 2005-02-17 | 2005-02-17 | Communication system and method for operating a communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102005007342A1 DE102005007342A1 (en) | 2006-08-24 |
DE102005007342B4 true DE102005007342B4 (en) | 2013-03-14 |
Family
ID=36776158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102005007342A Expired - Fee Related DE102005007342B4 (en) | 2005-02-17 | 2005-02-17 | Communication system and method for operating a communication system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101120603B (en) |
DE (1) | DE102005007342B4 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101662429A (en) * | 2008-08-25 | 2010-03-03 | 华为技术有限公司 | Method and system for user selection |
EP2617170A4 (en) * | 2010-09-15 | 2017-07-26 | Nokia Technologies Oy | Method and apparatus for sharing of data by dynamic groups |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253091B1 (en) * | 1998-02-09 | 2001-06-26 | Motorola, Inc. | Method and apparatus for establishing dynamic group communications |
US20020107008A1 (en) * | 2000-06-10 | 2002-08-08 | Hendrey Geoffrey R. | Method and system for selectively connecting mobile users based on physical proximity |
US20040203907A1 (en) * | 2002-12-30 | 2004-10-14 | Hiller Thomas Lloyd | One to many wireless network communications with receiving members selected based on geographic location |
EP1587332A1 (en) * | 2004-04-16 | 2005-10-19 | Research In Motion Limited | Method and Apparatus for Dynamic Group Address Creation |
-
2005
- 2005-02-17 DE DE102005007342A patent/DE102005007342B4/en not_active Expired - Fee Related
-
2006
- 2006-01-23 CN CN2006800053040A patent/CN101120603B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6253091B1 (en) * | 1998-02-09 | 2001-06-26 | Motorola, Inc. | Method and apparatus for establishing dynamic group communications |
US20020107008A1 (en) * | 2000-06-10 | 2002-08-08 | Hendrey Geoffrey R. | Method and system for selectively connecting mobile users based on physical proximity |
US20040203907A1 (en) * | 2002-12-30 | 2004-10-14 | Hiller Thomas Lloyd | One to many wireless network communications with receiving members selected based on geographic location |
EP1587332A1 (en) * | 2004-04-16 | 2005-10-19 | Research In Motion Limited | Method and Apparatus for Dynamic Group Address Creation |
Also Published As
Publication number | Publication date |
---|---|
DE102005007342A1 (en) | 2006-08-24 |
CN101120603A (en) | 2008-02-06 |
CN101120603B (en) | 2012-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006086939A1 (en) | Management of dynamic groups in a push-to-talk over cellular communication system | |
DE602004003558T2 (en) | Method and device for generating a dynamic group - address | |
DE102004053597B4 (en) | A method for automatically generating and / or controlling a telecommunications conference with a plurality of subscribers, telecommunication conference terminal and telecommunication conference server | |
EP1430644B1 (en) | Method for enhancing reachability of users, communication system and communication device | |
DE60219882T2 (en) | Method and device for establishing a communication session | |
EP1869919A1 (en) | Method for forming a common communication session, method for forming a first communication session and a second communication session from a common communication session, and communication session server | |
DE102005033667B4 (en) | Communication session server unit, communication terminal, broadcast server unit, network unit, method for controlling a communication session with a plurality of communication terminals, method for establishing a communication session, method for transmitting data in the context of a communication session by means of a broadcast server Unity and computer program elements | |
DE102005010038B4 (en) | A method of providing multiple group communication services, group communication service system and group communication service server unit | |
DE102004010925B4 (en) | Method and communication arrangement for establishing a push-to-talk communication connection and push-to-talk client unit | |
DE102007058948A1 (en) | Method for determining at least one subscriber device for a telecommunications conference session, telecommunication conference arrangement, and telecommunication conference session server | |
DE102008029142B3 (en) | Method for determining active communication sessions and communication session information servers | |
DE102008045425B3 (en) | Active communication sessions i.e. push-to-talk over cellular-telecommunication conference sessions, determining method for e.g. telecommunication conference system, involves receiving and transmitting request-response by information server | |
DE102005007342B4 (en) | Communication system and method for operating a communication system | |
DE102005053914B4 (en) | A communication system, a method of operating a communication system, a server unit, a method of operating a server unit, a communication service client unit, and a method of operating a communication service client unit | |
DE60315731T2 (en) | METHOD AND DEVICE FOR POINT-TO-POINT MULTIPORT SERVICES | |
DE102004045193B3 (en) | Push-to-talk over-cellular (PoC) method | |
DE102008046713B4 (en) | Method for group communication between subscribers of various intelligence services, communication terminal and computer program product | |
EP1922894B1 (en) | Mobile radio system for handling group calls | |
WO2003036995A2 (en) | Method for carrying out instant messaging with packet switched data | |
DE10132795B4 (en) | Method and apparatus for distributing multicast messages in circuit or packet switched telecommunications networks | |
DE60207056T2 (en) | System and method for data sharing from a WAP terminal | |
EP1424830B1 (en) | Method of preparing presence information by at least one communication unit in at least one presence server, corresponding communication unit, presence server, as well as communication network | |
DE102004040024B4 (en) | A communication system, method for operating a communication system, server, method for operating a server, push-to-talk client unit, and method for operating a push-to-talk client unit | |
EP2063591B1 (en) | Method and device for message transmission in telecommunications networks | |
EP1641303A1 (en) | Use of presence information (status information) for expanding an existing communication connection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R082 | Change of representative |
Representative=s name: VIERING, JENTSCHURA & PARTNER, DE |
|
R018 | Grant decision by examination section/examining division | ||
R081 | Change of applicant/patentee |
Owner name: INTEL MOBILE COMMUNICATIONS GMBH, DE Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE Effective date: 20130207 Owner name: INTEL DEUTSCHLAND GMBH, DE Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 81669 MUENCHEN, DE Effective date: 20130207 |
|
R082 | Change of representative |
Representative=s name: VIERING, JENTSCHURA & PARTNER, DE Effective date: 20130207 Representative=s name: VIERING, JENTSCHURA & PARTNER, DE Effective date: 20120829 Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE Effective date: 20120829 Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE Effective date: 20130207 Representative=s name: BOEHMERT & BOEHMERT, DE Effective date: 20120829 Representative=s name: BOEHMERT & BOEHMERT, DE Effective date: 20130207 |
|
R082 | Change of representative |
Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE Representative=s name: BOEHMERT & BOEHMERT, DE |
|
R020 | Patent grant now final |
Effective date: 20130615 |
|
R081 | Change of applicant/patentee |
Owner name: INTEL DEUTSCHLAND GMBH, DE Free format text: FORMER OWNER: INTEL MOBILE COMMUNICATIONS GMBH, 85579 NEUBIBERG, DE |
|
R082 | Change of representative |
Representative=s name: BOEHMERT & BOEHMERT ANWALTSPARTNERSCHAFT MBB -, DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |