US20060153352A1 - Communication system - Google Patents

Communication system Download PDF

Info

Publication number
US20060153352A1
US20060153352A1 US11/142,007 US14200705A US2006153352A1 US 20060153352 A1 US20060153352 A1 US 20060153352A1 US 14200705 A US14200705 A US 14200705A US 2006153352 A1 US2006153352 A1 US 2006153352A1
Authority
US
United States
Prior art keywords
conference
communication terminal
message
needs
communication system
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.)
Abandoned
Application number
US11/142,007
Inventor
Holger Schmidt
Martin Hans
Mark Beckmann
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Assigned to INFINEON TECHNOLOGIES AG reassignment INFINEON TECHNOLOGIES AG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HANS, MARTIN, BECKMAN, MARK, SCHMIDT, HOLGER
Publication of US20060153352A1 publication Critical patent/US20060153352A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1093In-session procedures by adding participants; by removing participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4046Arrangements for multi-party communication, e.g. for conferences with distributed floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/50Aspects of automatic or semi-automatic exchanges related to audio conference
    • H04M2203/5009Adding a party to an existing conference

Definitions

  • the invention relates to a communication system, a communication terminal, a conference control unit, a method for controlling the communication system, a method for controlling a communication terminal and a method for controlling a conference control unit.
  • the 3rd Generation Partnership Project (3GPP) has developed a standard for the “Internet Protocol Multimedia Core Network Subsystem (IMS) architecture”.
  • IMS Internet Protocol Multimedia Core Network Subsystem
  • An IMS that is to say a communication network based on this IMS standard developed by the 3GPP, allows various communication services to be provided for a mobile terminal on the basis of the Internet Protocol (IP).
  • IP Internet Protocol
  • VoIP Voice over Internet Protocol
  • video telephony video telephony
  • conferencing for example teleconferencing
  • data transmission for the communication services is based on the Internet Protocol.
  • WLAN Wireless Local Area Network
  • GPRS General Packet Radio Service
  • UMTS Universal Mobile Telecommunications System
  • an IMS allows a multiplicity of communication services to be made accessible to a broad user base.
  • the (IMS) conference service will have not only a method for allocating rights (floor control) and setting up conference rules (conference policy control protocol) but also procedures which are based on the SIP (Session Initiation Protocol); inter alia, it will provide procedures for creating, managing, terminating, joining and leaving multimedia conferences.
  • floor control a method for allocating rights
  • conference rules conference policy control protocol
  • SIP Session Initiation Protocol
  • the conference service will provide methods for notifying the conference participants about specific information and events relating to the conference.
  • [1] describes a star-shaped conference architecture for a communication system, in which conference architecture all conference participants are coupled to a conference control program, which controls the conference and which is executed on a “(conference) focus”, by means of signaling connections.
  • the focus thus represents a logic unit in the IMS.
  • C-URI Conference Uniform Resource Indicator
  • the conference address represents the conference, and a user of the communication system can use the conference address to join the conference, for example.
  • the focus has access to the conference rules (conference policy), inter alia, which are managed by a CPS (Conference Policy Server).
  • conference rules conference policy
  • CPS Conference Policy Server
  • the focus has the task of providing for the conference-specific distribution of the media contents to the conference participants.
  • the focus uses “mixers”, which are controlled by means of the focus on the basis of the media rules (media policy), which are part of the conference rules, and which perform the individual compilation and the distribution of the media contents to the conference participants.
  • media rules media policy
  • [2] specifies a method for creating a conference and for joining a conference using the address of the focus, said address also being referred to as conference URI or C-URI below.
  • This method has the risk of a collision when ranges of conference addresses are reserved.
  • [2] specifies two SIP procedures, that is to say two procedures based on the SIP.
  • the user who wishes to create a conference sends an “SIP INVITE” message, as described in [3], to the conference factory URI.
  • the conference factory URI is the address of a conference server, that is to say a server which is able to create and manage conferences with an associated focus.
  • the user or the terminal he is using likewise sends an “SIP INVITE” message to the C-URI.
  • the focus associated with this C-URI adds the user to the already existing conference specified by means of the C-URI.
  • This reserved address ranges may be used for conferences.
  • Termination of a conference by a user would mean that all participants are removed from the conference. This is synonymous with clearing the signaling connection (SIP session) between the conference participants and the focus.
  • SIP session signaling connection
  • [1], [2] and [4] have described a method for terminating the participation of a user in a conference using SIP messages.
  • This opportunity to terminate a conference using a conference rule presupposes that the user creating the conference is able to influence the conference rules or that these conference rules are initialized with suitable standard values.
  • a conference is thus terminated only when, as mentioned above, all participants in the conference have left the conference.
  • [5] describes a method which a user, or the UAC (User Agent Client) used by the user, can use to indicate preferences for how to handle his/its request.
  • UAC User Agent Client
  • Preferences of the first type are called “request handling preferences” and give the server special instructions regarding how to handle the request.
  • these instructions indicate that the request needs to be simultaneously routed to different contact addresses and hence communication terminals belonging to a subscriber called by the user, which is referred to as “forking”, or that the different contact addresses need to be contacted in succession, which is referred to as “search sequentially”.
  • the instructions are transmitted in the message header field (header) labelled “Request Disposition” for an SIP request.
  • Preferences of the second type are called “feature preferences” and allow the user sending an SIP request to indicate a set of features which describes which properties the called participant's UA (User Agent) needs to have.
  • a communication terminal with SIP capability which sends SIP requests and responds to requests with SIP responses is called an SIP UA (User Agent).
  • a UA thus has a UAC (User Agent Client), which can send requests, and a UAS (User Agent Server), which can respond to requests.
  • UAC User Agent Client
  • UAS User Agent Server
  • the message header field labelled “Accept Contact” and the message header field labelled “Reject Contact” are used.
  • the properties or the feature preferences are indicated using “feature tags”, that is to say using particular tags in said message header fields.
  • the indicated properties can be evaluated both by a special SIP server, the SIP registrar, with which users wishing to use the IMS register, and by a UAS itself.
  • a UA can transmit its properties to the SIP registrar or to another UA using the parameters in the message header field labelled “Contact Header”.
  • the SIP registrar While a session is being set up, the SIP registrar is thus able to compare the properties demanded by a calling user with the properties of the UA associated with each contact address of the called user.
  • the calling user's request is forwarded to this contact address.
  • [1], [2] and [4] use this method to indicate that a UA is a focus.
  • the UA adds the feature tag (indicated in [6]) labelled “isfocus”, which is a base tag, as a parameter to the Contact Header message header field of an SIP message transmitted to another UA.
  • the other UA which receives the SIP message with the corresponding “contact header”, recognizes that the UA which has sent the SIP message is a focus and has corresponding functions.
  • [7] describes the “SIP REFER method”, which can be used, as also described in [1] and [2], by a conference participant to ask a focus to send an SIP message, for example a BYE message or an INVITE message, as will be described below, indicated within a REFER message to an address indicated in the REFER message, e.g. in the form of a SIP URI.
  • a conference participant may ask the focus, for example, to send an SIP INVITE message to a particular user or to his UA. In this way, this user is asked to join the conference.
  • the user is thus being invited by the conference participant who sent the REFER message to the focus.
  • [8] describes the architecture and the procedures of the IMS (stage 2).
  • [9] describes a conference management program which provides a service for conditionally terminating conferences.
  • [10] describes the setup of a telephone conference between at least three subscribers, where, when a subscriber in a telecommunication network requests a telephone conference, subscribers stored in a list together with the subscriber requesting the telephone conference are connected together by means of a bridge to produce a telephone conference.
  • the invention is based on the problem of avoiding collisions when creating conferences and when joining conferences, of allowing information about the conferences managed by a conference server to be requested, and of allowing a conference to be terminated by a user using SIP messages.
  • the object is achieved by a communication system, a communication terminal, a conference control unit, a method for controlling a communication system, a method for controlling a communication terminal and a method for controlling a conference control unit having the features based on the independent patent claims.
  • the invention provides a communication system which has a conference server, a conference control unit and at least one communication terminal, where the conference server is set up to provide at least one conference for a plurality of communication terminals; the at least one communication terminal has a message generation unit which is set up to generate a call control protocol message, which call control protocol message contains control information specifying whether the at least one communication terminal needs to be added to a conference and/or a conference needs to be created and/or a conference needs to be terminated and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the at least one communication terminal; the conference control unit has an ascertainment apparatus which is set up to ascertain the control information from the message; the conference control unit has a control apparatus which is set up to take the ascertained control information as a basis for adding the at least one communication terminal to a conference and/or creating a conference and/or terminating a conference and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
  • a communication terminal a conference control unit, a method for controlling a communication system, a method for controlling a communication terminal and a method for controlling a conference control unit in line with the communication system described above are provided.
  • the conference control unit realizes a focus.
  • the conference control unit is part of the conference server.
  • the invention can be seen in that the signaling options permissible in line with standards for communication systems, for example the IETF or 3GPP standard, are used or are expanded as permitted within the context of the standard in order to achieve a new functionality in comparison with the standard.
  • standards for communication systems for example the IETF or 3GPP standard
  • the invention can be used, in particular, to resolve the collision described above between creating a new conference and joining an existing conference, since the control information is used to specify whether the user wishes to participate in an existing conference or wishes to create a new conference.
  • a user can terminate a conference, and particularly for the user to explicitly order the termination of a conference.
  • This functionality is particularly important when the user is the creator of a conference and has to pay for the conference on a time basis.
  • call control protocol message prefferably designed on the basis of the SIP protocol.
  • a conference which is provided involves communication between a plurality of communication terminals interchanging various data, for example in the form of a chat or video streaming.
  • the total quantity of media streams which have been set up using the SIP protocol is also referred to as a multimedia session.
  • control information is contained in the call control protocol message in the form of a feature tag.
  • the communication system is configured in line with a 3GPP standard.
  • the feature tag is a feature tag provided in the IETF standard or 3GPP standard.
  • the feature tag is a feature tag which is newly defined in comparison with the IETF standard or in comparison with the 3GPP standard.
  • a feature tag which is new in comparison with the IEFT and the 3GPP standard, for example labelled “Join” or “Create”, is used to resolve the collision when creating a conference and to join an already existing conference.
  • a feature tag which is new in comparison with the IETF or the 3GPP standard, for example labelled “Terminate” or “Continue”, is used to distinguish whether a conference participant wishes to leave or terminate the conference.
  • a feature tag which is new in comparison with the IETF or the 3GPP standard is used for implicitly requesting information about the conferences managed by a conference server.
  • the feature tag is contained in the Accept-Contact message header field or in the Reject-Contact message header field of the call control protocol message.
  • the communication terminal to resolve the collision when creating a conference and to join an already existing conference, the communication terminal generates a message which contains the isfocus feature tag (provided in line with the IETF or 3GPP standard) in the Accept-Contact message header field or in the Reject Contact message field.
  • the isfocus feature tag provided in line with the IETF or 3GPP standard
  • the isfocus feature tag in the Accept Contact message header field or in the Reject Contact message header field is used to distinguish whether a conference participant wishes to leave or terminate the conference.
  • control information is contained in the call control protocol message in the form of a reference.
  • the reference prefferably has at least one wildcard.
  • wildcards e.g. “*” or “?”
  • the effect of sending a message which contains a reference with wildcards to the focus is that a message corresponding to the value of a parameter “method”, for example a BYE message, is sent to all communication terminals participating in the conference, which instructs the communication terminals to leave the conference and hence implicitly terminates the conference.
  • a parameter “method” for example a BYE message
  • the conference server itself is referenced by means of the Refer To message header field, which instructs it to terminate the conference.
  • the reference has one or more parameter values.
  • the reference is contained in the Refer To message header field.
  • the call control protocol message is designed in line with the H.323 protocol.
  • the at least one conference provided by the conference server is a multimedia conference, for example an audio conference, a video conference, an instant messaging conference, e.g. a chat conference, or a gaming conference.
  • FIG. 1 shows a communication system based on an exemplary embodiment of the invention
  • FIG. 2 shows a message flowchart based on an exemplary embodiment of the invention
  • FIG. 3 shows a message flowchart based on an exemplary embodiment of the invention
  • FIG. 4 shows a message flowchart based on an exemplary embodiment of the invention.
  • FIG. 1 shows a communication system 100 based on an exemplary embodiment of the invention.
  • the communication system 100 is designed in line with the UMTS architecture described by 3GPP, the integral component of said UMTS architecture being the IMS, see [8], for example.
  • a communication terminal 101 is coupled to an IMS 111 by means of an access network 102 .
  • the access network 102 may be a mobile radio communication network based on the UMTS standard, for example, i.e. a Universal Terrestrial Access Network allowing the communication terminal to access the IMS 111 using a packet switched domain or an access network based on the GSM standard, i.e. a GSM EDGE radio access network.
  • the UMTS standard for example, i.e. a Universal Terrestrial Access Network allowing the communication terminal to access the IMS 111 using a packet switched domain or an access network based on the GSM standard, i.e. a GSM EDGE radio access network.
  • the access network 102 may also be a landline network, for example the communication terminal 101 may have an apparatus which permits access to the internet, for example a DSL (Digital Subscriber Line) modem.
  • the communication terminal is coupled to the IMS 111 by means of the internet.
  • the communication terminal 101 is a mobile telephone or a computer with or without a mobile radio module, for example.
  • the access network 102 is a mobile radio communication system based on the UMTS communication standard.
  • a mobile radio network 112 in the access network 102 has the architecture of a UMTS radio network, which is also referred as a UMTS terrestrial radio access network (UTRAN).
  • UTRAN UMTS terrestrial radio access network
  • the access network has a PS domain 140 which comprises the components SGSN (Serving GPRS Support Node), GGSN (Gateway GPRS Support Node) and forms the interface for packet-switched connections between the mobile radio network 112 and external packet-based data networks, such as the internet, and provides access to the IMS 111 .
  • SGSN Server GPRS Support Node
  • GGSN Gateway GPRS Support Node
  • the PS domain 140 performs all functions to ensure the transport of packet-switched data. In addition, it allows signaling messages to be transported to the IMS.
  • the access network also has an HLR 141 , which is a central database storing all of the subscriber information required to set up connections and to manage services, in particular.
  • the access network 102 couples the communication terminal 102 to a P-CSCF (CSCF: Call Session Control Function, P-CSCF: Proxy-CSCF) 103 in the IMS 111 .
  • P-CSCF Call Session Control Function
  • P-CSCF Proxy-CSCF
  • the P-CSCF 103 serves as an exchange and is coupled to a DNS (Domain Name Server) 104 and to an I-CSCF (Interrogating CSCF) 105 .
  • DNS Domain Name Server
  • I-CSCF Interrogating CSCF
  • the I-CSCF 105 is coupled to an HSS 106 (Home Subscriber Server) 106 and to an S-CSCF (Serving CSCF) 107 .
  • HSS 106 Home Subscriber Server
  • S-CSCF Serving CSCF
  • the S-CSCF 107 is coupled to a plurality of application servers, only one application server 138 of which is shown.
  • the S-CSCF 107 is also coupled to an MRFC (Media Resource Function Controller) 142 .
  • MRFC Media Resource Function Controller
  • the application server 138 and the MRFC 142 are used to provide a conference server and at least one focus.
  • the communication terminal 101 , the access network 102 , the P-CSCF 103 and the DNS 104 are parts of the visited network (V-PLMN) 109 .
  • the I-CSCF 105 , the HSS 106 , the S-CSCF 107 and the application server AS 138 are parts of the home communication network (H-PLMN) 108 .
  • the P-CSCF 103 , the I-CSCF 105 , the HSS 106 and the S-CSCF 107 are a part of the IMS (IP Multimedia Core Network Subsystem) 111 , as described in [8], for example.
  • IMS IP Multimedia Core Network Subsystem
  • a user can use the communication services of the IMS 111 , for example can send an “instant message” to another communication terminal coupled to the communication system 100 or can hold a conference with users of other communication terminals coupled to the communication system 100 .
  • FIG. 2 shows a message flowchart 200 based on an exemplary embodiment of the invention.
  • the message flow shown in FIG. 2 takes place between a communication terminal 201 , a P-CSCF 202 , which are part of a visited network 203 , a S-CSCF 204 , which is part of the home network of the communication terminal 205 , and an application server 206 , which is part of the home network of the application server 207 .
  • the application server is seen below in combination with an MRFC.
  • the application server 206 has the function of a conference server and of at least one focus.
  • the exemplary embodiment described with reference to FIG. 2 is used to resolve the above-described collision between creating a conference using a C-URI and joining an already existing conference using a C-URI.
  • step 208 the user of the communication terminal 201 uses the communication terminal 201 to send an SIP “INVITE” message using the P-CSCF 202 to the C-URI and hence to the AS 206 .
  • the INVITE message is routed to the AS 206 in the subsequent steps using the network elements shown.
  • the INVITE message is in the form shown in table 1.
  • TABLE 1 SDP (Session Description Protocol) not shown
  • the INVITE message has a message header field labelled “Accept Contact”, and the “isfocus” feature tag is set (see row 18 from table 1).
  • step 209 the P-CSCF 202 uses the C-URI indicated in the INVITE message (see row 9 from table 1) to forward the INVITE message to the S-CSCF 204 .
  • step 210 the S-CSCF 204 uses the C-URI indicated in the INVITE message to forward the INVITE message to the application server 206 , which provides the indicated focus 216 corresponding to C-URI.
  • step 211 the focus 216 checks whether the INVITE message has the isfocus feature tag.
  • the focus 216 is instructed to create or activate a conference corresponding to the indicated C-URI.
  • the focus 216 is instructed to add the user to the conference indicated by means of the C-URI.
  • the focus 216 is instructed to activate or create the indicated conference.
  • the communication terminal 201 uses the isfocus feature tag to signal to the focus 216 that it wishes to activate a reserved conference itself and does not wish to be added to an existing conference.
  • step 212 the focus 216 checks whether a conference which is associated with it and which corresponds to the C-URI has already been created.
  • the focus 216 therefore does not add the communication terminal 201 to the already existing conference, but rather responds to the communication terminal 201 with an error message in the form of an SIP “4xx” message, which is transmitted to the S-CSCF 204 in step 213 .
  • step 214 the S-CSCF 204 forwards the 4xx message to the P-CSCF 202 , which transmits the 4xx message to the communication terminal 201 in step 215 .
  • the communication terminal 201 can now select another C-URI in the address range reserved for conferences in order to create a new conference. The communication terminal 201 can then use this newly selected C-URI to make a new attempt to create and activate a conference.
  • the use of the isfocus feature tag thus makes it possible to distinguish whether the user wishes to create a conference or wishes to join an already existing conference.
  • the communication terminal sets the isfocus feature tag in the Accept Contact message header field when the user wishes to join the conference indicated by means of the C-URI.
  • a feature tag which is newly defined in comparison with the standard is defined which is used like the isfocus feature tag, as described above.
  • a “Join” feature tag or a “Create” feature tag is defined, with the communication terminal setting, that is to say adding, the Create feature tag in the Accept Contact message header field when the user wishes to create a conference corresponding to the indicated C-URI and sets the Join feature tag in the Accept Contact message header field when the user wishes to join the conference corresponding to the indicated C-URI.
  • the Reject Contact message header field is used instead of the Accept Contact message header field.
  • this message header field is used to specify what properties a UA is intended not to have.
  • the Reject Contact message header field can be used in similar fashion to the Accept Contact message header field, for example if the user wishes to join a conference then the message transmitted in step 208 may be in a form such that it has a Reject Contact message header field in which the isfocus feature tag is set.
  • the embodiment described with reference to FIG. 2 may, if it is slightly modified, also be used in conjunction with SIP procedures to request information about the conferences managed by a conference server. In this case, the message is sent to the conference factory URI, however.
  • the application server 206 creates a conference and sends the communication terminal (UE) 201 information about the conferences managed by the conference server.
  • the message body of a response message from the conference server for the INVITE message is used to transmit information about the conferences managed by the conference server, for example a list of the conferences managed by the conference server.
  • the response message may be the “200 OK” message, or another response message, for example a provisional response message.
  • the response message may contain the following information about the conferences managed by the conference server:
  • requesting information about the conferences managed by a conference server is integrated in the procedure for creating a conference.
  • FIG. 3 shows a message flowchart 300 based on exemplary embodiment of the invention.
  • the message flow illustrated in FIG. 3 takes place between a communication terminal 301 , a P-CSCF 302 , which are part of a visited network 303 , an S-CSCF 304 and an application server 306 , which are part of the home network of the communication terminal 305 .
  • the application server 306 is a conference server.
  • step 308 the user of the communication terminal 301 uses the communication terminal 301 to send a message labelled “BYE”, which contains the indication of an C-URI, to the P-CSCF 302 .
  • the BYE message is in the form shown in table 2.
  • the BYE message has a message header field labelled “Accept Contact”, and the “isfocus” feature tag is set (see row 11 in table 2).
  • step 309 the P-CSCF 302 uses the C-URI indicated in the BYE message (see row 6 from table 2) to forward the BYE message to the S-CSCF 304 .
  • step 310 the S-CSCF 304 uses the C-URI indicated in the BYE message to forward the BYE message to the application server 306 , which provides the focus 316 , which provides the conference addressed by means of the C-URI.
  • step 311 the focus 316 checks whether the BYE message has the isfocus feature tag.
  • the focus 316 terminates the conference referenced or addressed by means of the C-URI. In this case, all conference participants are removed from the conference. If the BYE message does not have the isfocus feature tag, the focus 316 removes the use 301 from the conference.
  • the focus 316 is instructed to terminate the conference corresponding to the C-URI and to remove all participants from the conference.
  • step 312 the focus 316 responds to the communication terminal 301 by means of a message labelled “200 OK”, which is transmitted to the S-CSCF 304 .
  • step 313 the S-CSCF 304 forwards the “200 OK” message to the P-CSCF 302 , which transmits the “200 OK” message to the communication terminal 301 in step 314 .
  • the focus terminates the conference in step 315 by terminating the respective SIP dialogs with the other conference participants.
  • the use of the isfocus feature tag in the Accept Contact message header field of the BYE message thus allows a distinction to be drawn, in this embodiment, between the case in which the user wishes to terminate his participation in this conference and the case in which the user wishes to terminate the conference, which includes his wishing to terminate his participation in the conference.
  • signalling is possible using feature tags which are newly defined in comparison with the standard instead of the isfocus feature tag, in a similar manner to the embodiment described with reference to FIG. 2 , for example labelled “Terminate” to indicate that the conference is to be terminated or labelled “Continue” to indicate that the user wishes to leave the conference but that the conference is not to be terminated.
  • FIG. 4 shows a message flowchart 400 based on an exemplary embodiment of the invention.
  • the flow of messages illustrated in FIG. 4 takes place between a communication terminal 401 , a P-CSCF 402 , which are part of a visited network 403 , an S-CSCF 404 and an application server 406 , which are part of the home network of the communication terminal 405 .
  • the application server 406 is a conference server.
  • the embodiment described below is an alternative to the embodiment for terminating a conference which is described with reference to FIG. 3 .
  • the SIP-REFER method described in [7] is used to terminate a conference.
  • step 407 the user of the communication terminal 401 uses the communication terminal 401 to send an SIP “REFER” message containing a C-URI to the P-CSCF 402 .
  • the REFER message is in the form shown in table 3.
  • step 408 the P-CSCF 402 uses the C-URI indicated in the REFER message (see row 9 from table 3) to forward the REFER message to the S-CSCF 404 .
  • step 409 the S-CSCF 404 uses the C-URI indicated in the REFER message to forward the REFER message to the application server 406 , which provides the focus 421 corresponding to the indicated first C-URI.
  • the focus 421 terminates the conference corresponding to the C-URI.
  • step 411 the focus 421 sends the communication terminal 401 a confirmation of receipt of the REFER message using a “202 Accepted” SIP message, which is transmitted to the S-CSCF 404 .
  • step 412 the S-CSCF 404 forwards the Accepted message to the P-CSCF 402 , which transmits the Accepted message to the communication terminal 401 in step 413 .
  • the focus terminates the conference in step 414 by terminating the SIP dialogs with all conference participants and releasing the resources engaged for the conference.
  • step 415 the focus 421 transmits a message labelled “BYE” to the S-CSCF 304 for forwarding to the communication terminal 401 .
  • step 416 the S-CSCF 404 forwards the BYE message to the P-CSCF 402 , which transmits the BYE message to the communication terminal 401 in step 417 .
  • step 418 the communication terminal confirms receipt of the BYE message by transmitting a message labelled “200 OK” to the P-CSCF 402 for forwarding to the application server 406 .
  • step 419 the P-CSCF 402 forwards the OK message to the S-CSCF 404 , which transmits the OK message to the focus 421 in step 420 .
  • a generic parameter may be used in the Refer To message header field.
  • the generic parameter is used to indicate to the focus 421 that the conference referenced by means of the indicated C-URI needs to be terminated.
  • the flow of messages in the embodiment is similar to the embodiment described with reference to FIG. 4 .
  • the generic parameter is additionally set to the value “terminate”, for example (see row 13 in table 4).
  • the character string “terminate” instructs the conference server to terminate the conference corresponding to the indicated C-URI.
  • wildcards are used within the Refer To message header field (see row 13 in table 5).
  • Wildcards can also be used to reference individual address ranges, for example using “*@t-mobile.de”.
  • the focus 421 sends all conference participants a BYE message, since the communication terminals of all conference participants are referenced by means of the wildcard *@*.

Abstract

A communication system having a conference server and a conference control unit to which a call control protocol message is transmitted which specifies whether a communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about at least one of the conferences provided by the conference server needs to be transmitted to a communication terminal.

Description

  • The invention relates to a communication system, a communication terminal, a conference control unit, a method for controlling the communication system, a method for controlling a communication terminal and a method for controlling a conference control unit.
  • The 3rd Generation Partnership Project (3GPP) has developed a standard for the “Internet Protocol Multimedia Core Network Subsystem (IMS) architecture”.
  • An IMS, that is to say a communication network based on this IMS standard developed by the 3GPP, allows various communication services to be provided for a mobile terminal on the basis of the Internet Protocol (IP).
  • Examples of such communication services are the Voice over Internet Protocol (VoIP), video telephony and conferencing, for example teleconferencing.
  • In accordance with IMS, data transmission for the communication services is based on the Internet Protocol. This means that it is possible to provide communication services using all packet-based communication systems, for example a Wireless Local Area Network (W-LAN), the GPRS (General Packet Radio Service) and the UMTS (Universal Mobile Telecommunications System).
  • In particular, an IMS allows a multiplicity of communication services to be made accessible to a broad user base.
  • The (IMS) conference service will have not only a method for allocating rights (floor control) and setting up conference rules (conference policy control protocol) but also procedures which are based on the SIP (Session Initiation Protocol); inter alia, it will provide procedures for creating, managing, terminating, joining and leaving multimedia conferences.
  • In addition, the conference service will provide methods for notifying the conference participants about specific information and events relating to the conference.
  • Within the context of this conference service, it is possible for the participants in a conference to exchange media of different types.
  • By way of example, it is possible to provide audio conferences, video conferences, instant messaging conferences, that is to say chat conferences, for example, and gaming conferences.
  • [1] describes a star-shaped conference architecture for a communication system, in which conference architecture all conference participants are coupled to a conference control program, which controls the conference and which is executed on a “(conference) focus”, by means of signaling connections. The focus thus represents a logic unit in the IMS.
  • A particular conference which is associated with a particular focus, that is to say is controlled and executed by said focus, has an associated conference address, which in this case is referred to as C-URI (Conference Uniform Resource Indicator).
  • The conference address represents the conference, and a user of the communication system can use the conference address to join the conference, for example.
  • The focus has access to the conference rules (conference policy), inter alia, which are managed by a CPS (Conference Policy Server).
  • Besides implementing the conference rules, the focus has the task of providing for the conference-specific distribution of the media contents to the conference participants.
  • To this end, the focus uses “mixers”, which are controlled by means of the focus on the basis of the media rules (media policy), which are part of the conference rules, and which perform the individual compilation and the distribution of the media contents to the conference participants.
  • [2] specifies a method for creating a conference and for joining a conference using the address of the focus, said address also being referred to as conference URI or C-URI below.
  • This method has the risk of a collision when ranges of conference addresses are reserved.
  • This is manifested such as a user wishing to create a new conference is possibly added to an already existing conference instead of a new conference being created, as is explained in more detail below.
  • To create a conference, [2] specifies two SIP procedures, that is to say two procedures based on the SIP.
  • In line with the first method, the user who wishes to create a conference sends an “SIP INVITE” message, as described in [3], to the conference factory URI.
  • The conference factory URI is the address of a conference server, that is to say a server which is able to create and manage conferences with an associated focus.
  • In line with [4], successful setup of an SIP session with the conference server results in the creation of a focus, a C-URI associated therewith and hence a conference.
  • In line with the second method for creating a conference which is specified in [2], a previously reserved C-URI is used.
  • For a reserved C-URI, a focus associated with this address also exists in this case. To create a conference, the user uses the C-URI to send an “SIP INVITE” message, as above, in this case directly to the focus.
  • In line with [2], when this message has been received, a conference is created if it does not already exist. This reserves and subsequently enables the resources required for a conference.
  • If a user wishes to join an already existing conference, the user or the terminal he is using likewise sends an “SIP INVITE” message to the C-URI. When it has received this message, the focus associated with this C-URI adds the user to the already existing conference specified by means of the C-URI.
  • From the point of the user, there is no difference between the method for creating a conference and the method for joining a conference (cf. [2]).
  • For the focus, there is a difference in that it activates a reserved conference or adds a user to an existing conference.
  • It is possible, as described in [4] too, for entire address ranges to be reserved for conferences, for example a full domain (for example conf.vodafone.com) or subdomains (for example the address range from conference1@conf.vodafone.com to conference9999@conf.vodafone.com.).
  • This reserved address ranges may be used for conferences.
  • In this case, collisions may arise, however. If a conference with a specific C-URI (for example conference666@conf.vodafone.com) has already been activated, that is to say created, by a user then the attempt by another user to create a conference with the same name or C-URI results in this user being added to the conference which already exists under this name or address.
  • In this way, collisions arise between conference creation and joining an existing conference.
  • Furthermore, there is no method for requesting the conferences managed and provided by a conference server using SIP-based procedures.
  • In addition, in line with the current specification of the IMS conference service (see [2]), it is not possible to distinguish, using the “SIP INVITE” message, whether a conference participant wishes to leave a conference or whether he wishes to terminate the entire conference.
  • Termination of a conference by a user would mean that all participants are removed from the conference. This is synonymous with clearing the signaling connection (SIP session) between the conference participants and the focus.
  • In line with the prior art described in [2], a conference is not terminated until all participants have left the conference, however. This is disadvantageous particularly when a user has created a conference and accepts the costs for this conference but cannot ensure that when he leaves the conference the conference is actually terminated.
  • [1], [2] and [4] have described a method for terminating the participation of a user in a conference using SIP messages.
  • To this end, the SIP dialog and hence the SIP session between the conference participant and the focus are terminated using an “SIP BYE” message.
  • In this way, as was mentioned above, it has hitherto been possible only to terminate an individual conference participant's participation in a conference, but the conference generally continues to exist when there are still further participants in the conference.
  • Although it is generally possible to prescribe an appropriate conference rule (conference policy) stating that the entire conference is terminated as soon as a particular participant has left the conference, there is no known SIP-based method for terminating a conference (cf. see [1]).
  • This opportunity to terminate a conference using a conference rule presupposes that the user creating the conference is able to influence the conference rules or that these conference rules are initialized with suitable standard values.
  • In line with the IMS standard, this is not so in all cases, however.
  • In line with [2], support for the CPCP (Conference Policy Control Protocol), that is to say the protocol for manipulating the conference rules, is only optional.
  • Even if a user supports this protocol, that is to say that the protocol is implemented in the communication terminal which the user is using, he can, in principle, use the CPCP in line with the IMS-Rel-6-architecture only if the conference has been created in his H-PLMN (Home Public Land Mobile Network), that is to say in his home network.
  • Generally, a conference is thus terminated only when, as mentioned above, all participants in the conference have left the conference.
  • It is particularly disadvantageous not only for tariffing reasons, as described above, when a user is paying for the conference but also in respect of the completeness of the SIP procedures and of the SIP functionality within the IMS's conference service.
  • [5] describes a method which a user, or the UAC (User Agent Client) used by the user, can use to indicate preferences for how to handle his/its request.
  • In this context, a distinction can be drawn between two types of preferences.
  • Preferences of the first type are called “request handling preferences” and give the server special instructions regarding how to handle the request.
  • By way of example, these instructions indicate that the request needs to be simultaneously routed to different contact addresses and hence communication terminals belonging to a subscriber called by the user, which is referred to as “forking”, or that the different contact addresses need to be contacted in succession, which is referred to as “search sequentially”.
  • In this case, the instructions are transmitted in the message header field (header) labelled “Request Disposition” for an SIP request.
  • Preferences of the second type are called “feature preferences” and allow the user sending an SIP request to indicate a set of features which describes which properties the called participant's UA (User Agent) needs to have.
  • A communication terminal with SIP capability which sends SIP requests and responds to requests with SIP responses is called an SIP UA (User Agent). A UA thus has a UAC (User Agent Client), which can send requests, and a UAS (User Agent Server), which can respond to requests. In the text below it is assumed that each communication terminal contains a UA.
  • To transmit feature preferences, the message header field labelled “Accept Contact” and the message header field labelled “Reject Contact” are used.
  • The properties or the feature preferences are indicated using “feature tags”, that is to say using particular tags in said message header fields.
  • [6] specifies various base tags.
  • Within the context of the IETF standard, it is permissible to define further tags, however.
  • In line with [5], the indicated properties can be evaluated both by a special SIP server, the SIP registrar, with which users wishing to use the IMS register, and by a UAS itself.
  • A UA can transmit its properties to the SIP registrar or to another UA using the parameters in the message header field labelled “Contact Header”.
  • While a session is being set up, the SIP registrar is thus able to compare the properties demanded by a calling user with the properties of the UA associated with each contact address of the called user.
  • Next, that UA (and the corresponding contact address) whose properties best match the properties demanded by the calling user is selected.
  • The calling user's request is forwarded to this contact address.
  • [1], [2] and [4] use this method to indicate that a UA is a focus. In this regard, the UA adds the feature tag (indicated in [6]) labelled “isfocus”, which is a base tag, as a parameter to the Contact Header message header field of an SIP message transmitted to another UA. The other UA, which receives the SIP message with the corresponding “contact header”, recognizes that the UA which has sent the SIP message is a focus and has corresponding functions.
  • [7] describes the “SIP REFER method”, which can be used, as also described in [1] and [2], by a conference participant to ask a focus to send an SIP message, for example a BYE message or an INVITE message, as will be described below, indicated within a REFER message to an address indicated in the REFER message, e.g. in the form of a SIP URI.
  • Using the SIP REFER message, a conference participant may ask the focus, for example, to send an SIP INVITE message to a particular user or to his UA. In this way, this user is asked to join the conference.
  • The user is thus being invited by the conference participant who sent the REFER message to the focus.
  • [8] describes the architecture and the procedures of the IMS (stage 2).
  • [9] describes a conference management program which provides a service for conditionally terminating conferences.
  • [10] describes the setup of a telephone conference between at least three subscribers, where, when a subscriber in a telecommunication network requests a telephone conference, subscribers stored in a list together with the subscriber requesting the telephone conference are connected together by means of a bridge to produce a telephone conference.
  • The invention is based on the problem of avoiding collisions when creating conferences and when joining conferences, of allowing information about the conferences managed by a conference server to be requested, and of allowing a conference to be terminated by a user using SIP messages.
  • The object is achieved by a communication system, a communication terminal, a conference control unit, a method for controlling a communication system, a method for controlling a communication terminal and a method for controlling a conference control unit having the features based on the independent patent claims.
  • The invention provides a communication system which has a conference server, a conference control unit and at least one communication terminal, where the conference server is set up to provide at least one conference for a plurality of communication terminals; the at least one communication terminal has a message generation unit which is set up to generate a call control protocol message, which call control protocol message contains control information specifying whether the at least one communication terminal needs to be added to a conference and/or a conference needs to be created and/or a conference needs to be terminated and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the at least one communication terminal; the conference control unit has an ascertainment apparatus which is set up to ascertain the control information from the message; the conference control unit has a control apparatus which is set up to take the ascertained control information as a basis for adding the at least one communication terminal to a conference and/or creating a conference and/or terminating a conference and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
  • In addition, a communication terminal, a conference control unit, a method for controlling a communication system, a method for controlling a communication terminal and a method for controlling a conference control unit in line with the communication system described above are provided.
  • In one embodiment, the conference control unit realizes a focus.
  • In another embodiment, the conference control unit is part of the conference server.
  • Clearly, the invention can be seen in that the signaling options permissible in line with standards for communication systems, for example the IETF or 3GPP standard, are used or are expanded as permitted within the context of the standard in order to achieve a new functionality in comparison with the standard.
  • The invention can be used, in particular, to resolve the collision described above between creating a new conference and joining an existing conference, since the control information is used to specify whether the user wishes to participate in an existing conference or wishes to create a new conference.
  • It is also possible to request information about the conferences managed by a conference server using a communication terminal.
  • It is also possible for a user to terminate a conference, and particularly for the user to explicitly order the termination of a conference. This functionality is particularly important when the user is the creator of a conference and has to pay for the conference on a time basis.
  • Preferred developments of the invention can be found in the dependent claims. The further refinements of the invention which are described in connection with the communication system provided also apply, in an appropriate sense, to the communication terminal provided, to the conference control unit, to the method provided for controlling a communication system, to the method provided for controlling a communication terminal and to the method provided for controlling a conference control unit.
  • It is preferred for the call control protocol message to be designed on the basis of the SIP protocol.
  • In this case, a conference which is provided involves communication between a plurality of communication terminals interchanging various data, for example in the form of a chat or video streaming. The total quantity of media streams which have been set up using the SIP protocol is also referred to as a multimedia session.
  • In one embodiment, the control information is contained in the call control protocol message in the form of a feature tag.
  • In one embodiment, the communication system is configured in line with a 3GPP standard.
  • In one embodiment, the feature tag is a feature tag provided in the IETF standard or 3GPP standard.
  • In a further embodiment, the feature tag is a feature tag which is newly defined in comparison with the IETF standard or in comparison with the 3GPP standard.
  • By way of example, a feature tag which is new in comparison with the IEFT and the 3GPP standard, for example labelled “Join” or “Create”, is used to resolve the collision when creating a conference and to join an already existing conference.
  • In another exemplary embodiment, a feature tag which is new in comparison with the IETF or the 3GPP standard, for example labelled “Terminate” or “Continue”, is used to distinguish whether a conference participant wishes to leave or terminate the conference.
  • In another exemplary embodiment, a feature tag which is new in comparison with the IETF or the 3GPP standard is used for implicitly requesting information about the conferences managed by a conference server.
  • Preferably, the feature tag is contained in the Accept-Contact message header field or in the Reject-Contact message header field of the call control protocol message.
  • By way of example, to resolve the collision when creating a conference and to join an already existing conference, the communication terminal generates a message which contains the isfocus feature tag (provided in line with the IETF or 3GPP standard) in the Accept-Contact message header field or in the Reject Contact message field.
  • In another exemplary embodiment, the isfocus feature tag in the Accept Contact message header field or in the Reject Contact message header field is used to distinguish whether a conference participant wishes to leave or terminate the conference.
  • It is preferred for the control information to be contained in the call control protocol message in the form of a reference.
  • By way of example, to signal that a conference needs to be terminated, the communication terminal generates an SIP REFER message and sends it to the C-URI, said message containing the C-URI of the conference which is to be terminated and the character string “method=BYE” in the Refer To message header field.
  • It is also preferred for the reference to have at least one wildcard.
  • By way of example, to signal that a conference needs to be terminated, the communication terminal generates a REFER message and sends it to the C-URI, said message containing wildcards (e.g. “*” or “?”) and the character string “method=BYE”, so that the Refer To message header field in the REFER message is used to reference all communication terminals with addresses from a particular address range. In this way, an indication is given that these referenced communication terminals are not intended to participate further in a conference which is to be terminated. This results in the implicit termination of the conference given a suitable choice of address range.
  • Clearly, the effect of sending a message which contains a reference with wildcards to the focus is that a message corresponding to the value of a parameter “method”, for example a BYE message, is sent to all communication terminals participating in the conference, which instructs the communication terminals to leave the conference and hence implicitly terminates the conference.
  • In another embodiment, the conference server itself is referenced by means of the Refer To message header field, which instructs it to terminate the conference.
  • Preferably, the reference has one or more parameter values.
  • By way of example, to signal that a conference needs to be terminated, the communication terminal generates a REFER message which, besides the indication of the C-URI in the Refer To message header field, contains the value “BYE” for the parameter “method” using the character string “method=BYE”, and also contains an additional parameter in the form of a character string, for example “terminate”.
  • Preferably, the reference is contained in the Refer To message header field.
  • In one alternative embodiment, the call control protocol message is designed in line with the H.323 protocol.
  • It is preferred for the at least one conference provided by the conference server to be a multimedia conference, for example an audio conference, a video conference, an instant messaging conference, e.g. a chat conference, or a gaming conference.
  • Exemplary embodiments of the invention are illustrated in the figures and are explained in more detail below.
  • FIG. 1 shows a communication system based on an exemplary embodiment of the invention;
  • FIG. 2 shows a message flowchart based on an exemplary embodiment of the invention;
  • FIG. 3 shows a message flowchart based on an exemplary embodiment of the invention;
  • FIG. 4 shows a message flowchart based on an exemplary embodiment of the invention.
  • FIG. 1 shows a communication system 100 based on an exemplary embodiment of the invention.
  • The communication system 100 is designed in line with the UMTS architecture described by 3GPP, the integral component of said UMTS architecture being the IMS, see [8], for example.
  • A communication terminal 101 is coupled to an IMS 111 by means of an access network 102.
  • The access network 102 may be a mobile radio communication network based on the UMTS standard, for example, i.e. a Universal Terrestrial Access Network allowing the communication terminal to access the IMS 111 using a packet switched domain or an access network based on the GSM standard, i.e. a GSM EDGE radio access network.
  • The access network 102 may also be a landline network, for example the communication terminal 101 may have an apparatus which permits access to the internet, for example a DSL (Digital Subscriber Line) modem. In this example, the communication terminal is coupled to the IMS 111 by means of the internet.
  • In accordance with the refinement of the access network 102, the communication terminal 101 is a mobile telephone or a computer with or without a mobile radio module, for example.
  • In this exemplary embodiment, the access network 102 is a mobile radio communication system based on the UMTS communication standard.
  • A mobile radio network 112 in the access network 102 has the architecture of a UMTS radio network, which is also referred as a UMTS terrestrial radio access network (UTRAN).
  • The access network has a PS domain 140 which comprises the components SGSN (Serving GPRS Support Node), GGSN (Gateway GPRS Support Node) and forms the interface for packet-switched connections between the mobile radio network 112 and external packet-based data networks, such as the internet, and provides access to the IMS 111.
  • Accordingly, the PS domain 140 performs all functions to ensure the transport of packet-switched data. In addition, it allows signaling messages to be transported to the IMS.
  • The access network also has an HLR 141, which is a central database storing all of the subscriber information required to set up connections and to manage services, in particular.
  • The access network 102 couples the communication terminal 102 to a P-CSCF (CSCF: Call Session Control Function, P-CSCF: Proxy-CSCF) 103 in the IMS 111.
  • The P-CSCF 103 serves as an exchange and is coupled to a DNS (Domain Name Server) 104 and to an I-CSCF (Interrogating CSCF) 105.
  • The I-CSCF 105 is coupled to an HSS 106 (Home Subscriber Server) 106 and to an S-CSCF (Serving CSCF) 107.
  • The S-CSCF 107 is coupled to a plurality of application servers, only one application server 138 of which is shown.
  • The S-CSCF 107 is also coupled to an MRFC (Media Resource Function Controller) 142.
  • The application server 138 and the MRFC 142 are used to provide a conference server and at least one focus.
  • The communication terminal 101, the access network 102, the P-CSCF 103 and the DNS 104 are parts of the visited network (V-PLMN) 109.
  • The I-CSCF 105, the HSS 106, the S-CSCF 107 and the application server AS 138 are parts of the home communication network (H-PLMN) 108.
  • The P-CSCF 103, the I-CSCF 105, the HSS 106 and the S-CSCF 107 are a part of the IMS (IP Multimedia Core Network Subsystem) 111, as described in [8], for example.
  • Using the communication terminal 101, a user can use the communication services of the IMS 111, for example can send an “instant message” to another communication terminal coupled to the communication system 100 or can hold a conference with users of other communication terminals coupled to the communication system 100.
  • FIG. 2 shows a message flowchart 200 based on an exemplary embodiment of the invention.
  • The message flow shown in FIG. 2 takes place between a communication terminal 201, a P-CSCF 202, which are part of a visited network 203, a S-CSCF 204, which is part of the home network of the communication terminal 205, and an application server 206, which is part of the home network of the application server 207. The application server is seen below in combination with an MRFC.
  • In this exemplary embodiment, the application server 206 has the function of a conference server and of at least one focus.
  • The exemplary embodiment described with reference to FIG. 2 is used to resolve the above-described collision between creating a conference using a C-URI and joining an already existing conference using a C-URI.
  • In step 208, the user of the communication terminal 201 uses the communication terminal 201 to send an SIP “INVITE” message using the P-CSCF 202 to the C-URI and hence to the AS 206. In this case, the INVITE message is routed to the AS 206 in the subsequent steps using the network elements shown.
  • The INVITE message is in the form shown in table 1.
    TABLE 1
    (SDP (Session Description Protocol) not shown)
    INVITE sip:conference666@mrfc2.home2.net SIP/2.0
    Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
    comp=sigcomp;branch=z9hG4bKnashds7
    Max-Forwards: 70
    Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
    <sip:orig@scscf1.home1.net;lr>
    P-Preferred-Identity: “Holger Schmidt”
    <sip:user1_public1@home1.net>
    P-Access-Network-Info: 3GPP-UTRAN-FDD; utran-cell-id-
    3gpp=234151D0FCE11
    Privacy: none
    From: <sip:user1_public1@home1.net>; tag=211172
    To: <sip:conference666@mrfc2.home2.net>
    Call-ID: cb03a0s09a2sdfglkj490333
    Cseq: 127 INVITE
    Require: precondition, sec-agree
    Proxy-Require: sec-agree
    Supported: 100re1
    Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
    spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
    Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
    Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER,
    MESSAGE
    Accept-Contact: isfocus
    Content-Type: application/sdp
    Content-Length: (. . .)
  • In particular, the INVITE message has a message header field labelled “Accept Contact”, and the “isfocus” feature tag is set (see row 18 from table 1).
  • In step 209, the P-CSCF 202 uses the C-URI indicated in the INVITE message (see row 9 from table 1) to forward the INVITE message to the S-CSCF 204.
  • In step 210, the S-CSCF 204 uses the C-URI indicated in the INVITE message to forward the INVITE message to the application server 206, which provides the indicated focus 216 corresponding to C-URI.
  • In step 211, the focus 216 checks whether the INVITE message has the isfocus feature tag.
  • If the INVITE message does have the isfocus feature tag, the focus 216 is instructed to create or activate a conference corresponding to the indicated C-URI.
  • If the INVITE message does not have the isfocus feature tag, the focus 216 is instructed to add the user to the conference indicated by means of the C-URI.
  • Since in this example the INVITE message does have the isfocus feature tag, the focus 216 is instructed to activate or create the indicated conference.
  • The communication terminal 201 thus uses the isfocus feature tag to signal to the focus 216 that it wishes to activate a reserved conference itself and does not wish to be added to an existing conference.
  • In step 212, the focus 216 checks whether a conference which is associated with it and which corresponds to the C-URI has already been created.
  • In this example it is assumed that the conference corresponding to the C-URI, which is conference666@mrfc2.home2.net (see table 1), has already been activated by another user beforehand and is therefore already being used.
  • The focus 216 therefore does not add the communication terminal 201 to the already existing conference, but rather responds to the communication terminal 201 with an error message in the form of an SIP “4xx” message, which is transmitted to the S-CSCF 204 in step 213.
  • In step 214, the S-CSCF 204 forwards the 4xx message to the P-CSCF 202, which transmits the 4xx message to the communication terminal 201 in step 215.
  • The communication terminal 201 can now select another C-URI in the address range reserved for conferences in order to create a new conference. The communication terminal 201 can then use this newly selected C-URI to make a new attempt to create and activate a conference.
  • The use of the isfocus feature tag thus makes it possible to distinguish whether the user wishes to create a conference or wishes to join an already existing conference.
  • In another embodiment, the communication terminal sets the isfocus feature tag in the Accept Contact message header field when the user wishes to join the conference indicated by means of the C-URI.
  • In another embodiment, a feature tag which is newly defined in comparison with the standard is defined which is used like the isfocus feature tag, as described above.
  • By way of example, a “Join” feature tag or a “Create” feature tag is defined, with the communication terminal setting, that is to say adding, the Create feature tag in the Accept Contact message header field when the user wishes to create a conference corresponding to the indicated C-URI and sets the Join feature tag in the Accept Contact message header field when the user wishes to join the conference corresponding to the indicated C-URI.
  • In another embodiment, the Reject Contact message header field is used instead of the Accept Contact message header field.
  • As explained above, in line with [5], this message header field is used to specify what properties a UA is intended not to have. The Reject Contact message header field can be used in similar fashion to the Accept Contact message header field, for example if the user wishes to join a conference then the message transmitted in step 208 may be in a form such that it has a Reject Contact message header field in which the isfocus feature tag is set.
  • In similar fashion, the aforementioned alternatives may be used using the Reject Contact message header field.
  • When using the Reject Contact message header field, the use of feature tags which are newly defined in comparison with the standard has advantages, since this avoids ambiguities.
  • The embodiment described with reference to FIG. 2 may, if it is slightly modified, also be used in conjunction with SIP procedures to request information about the conferences managed by a conference server. In this case, the message is sent to the conference factory URI, however.
  • In the embodiment described below, this is done using a feature tag labelled “Fetch” which is newly defined in comparison with the standard.
  • The flow of messages in this embodiment is similar to the embodiment described with reference to FIG. 2.
  • If the INVITE message in the Accept Contact message header field (which message is in this case sent to the application server 206 and not directly to a focus 216 created by the application server 206, as above) has the fetch feature tag, the application server 206 creates a conference and sends the communication terminal (UE) 201 information about the conferences managed by the conference server.
  • To this end, the message body of a response message from the conference server for the INVITE message is used to transmit information about the conferences managed by the conference server, for example a list of the conferences managed by the conference server.
  • The response message may be the “200 OK” message, or another response message, for example a provisional response message.
  • By way of example, the response message may contain the following information about the conferences managed by the conference server:
      • the address of the respective conference, that is to say the C-URI of the conference,
      • the URI of the UA which has created the conference
      • a description of the conference, such as the subject of the conference.
  • Hence, requesting information about the conferences managed by a conference server is integrated in the procedure for creating a conference.
  • FIG. 3 shows a message flowchart 300 based on exemplary embodiment of the invention.
  • The message flow illustrated in FIG. 3 takes place between a communication terminal 301, a P-CSCF 302, which are part of a visited network 303, an S-CSCF 304 and an application server 306, which are part of the home network of the communication terminal 305.
  • In this exemplary embodiment, the application server 306 is a conference server.
  • Using the embodiment described below, it is possible to terminate a conference using SIP messages.
  • In step 308, the user of the communication terminal 301 uses the communication terminal 301 to send a message labelled “BYE”, which contains the indication of an C-URI, to the P-CSCF 302.
  • The BYE message is in the form shown in table 2. In particular, the BYE message has a message header field labelled “Accept Contact”, and the “isfocus” feature tag is set (see row 11 in table 2).
    TABLE 2
    Via: SIP/2.0/UDP[5555::aaa:bbb:ccc:ddd]:1357;
    comp=sigcomp;branch=z9hG4bKnashds7
    Max-Forwards: 70
    Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
    <sip:orig@scscf1.home1.net;lr>
    P-Access-Network-Info: 3GPP-UTRAN-FDD;
    utran-cell-id-3gpp=234151D0FCE11
    From: <sip:user1_public1@home1.net>; tag=171828
    To: <sip:conference-factory1@mrfc1.home1.net>;
    tag=314159
    Call-ID: cb03a0s09a2sdfglkj490333
    Require: sec-agree
    Proxy-Require: sec-agree
    Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
    spi-c=98765432; spi-s=87654321; port-c=8642; port-
    s=7531
    Accept-Contact: isfocus
    Cseq: 153 BYE
    Content-Length: 0
  • In step 309, the P-CSCF 302 uses the C-URI indicated in the BYE message (see row 6 from table 2) to forward the BYE message to the S-CSCF 304.
  • In step 310, the S-CSCF 304 uses the C-URI indicated in the BYE message to forward the BYE message to the application server 306, which provides the focus 316, which provides the conference addressed by means of the C-URI.
  • In step 311, the focus 316 checks whether the BYE message has the isfocus feature tag.
  • If the BYE message does have the isfocus feature tag, the focus 316 terminates the conference referenced or addressed by means of the C-URI. In this case, all conference participants are removed from the conference. If the BYE message does not have the isfocus feature tag, the focus 316 removes the use 301 from the conference.
  • Since in this example the BYE message does have the isfocus feature tag, the focus 316 is instructed to terminate the conference corresponding to the C-URI and to remove all participants from the conference.
  • In step 312, the focus 316 responds to the communication terminal 301 by means of a message labelled “200 OK”, which is transmitted to the S-CSCF 304.
  • In step 313, the S-CSCF 304 forwards the “200 OK” message to the P-CSCF 302, which transmits the “200 OK” message to the communication terminal 301 in step 314.
  • In this example, it is assumed that besides the user who is using the communication terminal 301 there are also other participants in the conference.
  • Since the BYE message does have the isfocus feature tag in this example, the focus terminates the conference in step 315 by terminating the respective SIP dialogs with the other conference participants.
  • The use of the isfocus feature tag in the Accept Contact message header field of the BYE message thus allows a distinction to be drawn, in this embodiment, between the case in which the user wishes to terminate his participation in this conference and the case in which the user wishes to terminate the conference, which includes his wishing to terminate his participation in the conference.
  • As in the case of the embodiment described with reference to FIG. 2, there are various alternatives to the embodiment described with reference to FIG. 3.
  • In particular, signalling is possible using feature tags which are newly defined in comparison with the standard instead of the isfocus feature tag, in a similar manner to the embodiment described with reference to FIG. 2, for example labelled “Terminate” to indicate that the conference is to be terminated or labelled “Continue” to indicate that the user wishes to leave the conference but that the conference is not to be terminated.
  • FIG. 4 shows a message flowchart 400 based on an exemplary embodiment of the invention.
  • The flow of messages illustrated in FIG. 4 takes place between a communication terminal 401, a P-CSCF 402, which are part of a visited network 403, an S-CSCF 404 and an application server 406, which are part of the home network of the communication terminal 405.
  • In this exemplary embodiment, the application server 406 is a conference server.
  • The embodiment described below is an alternative to the embodiment for terminating a conference which is described with reference to FIG. 3.
  • In the embodiment described below, the SIP-REFER method described in [7] is used to terminate a conference.
  • In step 407, the user of the communication terminal 401 uses the communication terminal 401 to send an SIP “REFER” message containing a C-URI to the P-CSCF 402.
  • The REFER message is in the form shown in table 3.
    TABLE 3
    REFER sip:conference666@mrfc1.home1.net SIP/2.0
    Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
    comp=sigcomp; branch=z9hG4bKnashds7
    Max-Forwards: 70
    Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
    <sip:orig@scscf1.home1.net;lr>
    P-Preferred-Identity: “Holger Schmidt”
    <sip:user1_public1@home1.net>
    P-Access-Network-Info: 3GPP-UTRAN-FDD;
    utran-cell-id-3gpp=234151D0FCE11
    Privacy: none
    From: <sip:user1_public1@home1.net>; tag=171828
    To: < conference666@mrfc1.home1.net>
    Call-ID: cb03a0s09a2sdfglkj490333
    Cseq: 127 REFER
    Require: sec-agree
    Refer-To:
    <sip:conference666@mrfc1.home1.net;method=BYE>
    Referred-By: <sip:user1_public1@home1.net>
    Proxy-Require: sec-agree
    Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
    spi-c=98765432; spi-s=87654321; port-c=8642; port-
    s=7531
    Contact:
    <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
    Content-Length: 0
  • In particular, the REFER message has a message header field labelled “Refer To”, as defined in [7], and this message header field contains the C-URI and the value “BYE” for a parameter labelled “method”, that is to say that the message header field contains the character string “method=BYE” (see row 13 from table 3).
  • In step 408, the P-CSCF 402 uses the C-URI indicated in the REFER message (see row 9 from table 3) to forward the REFER message to the S-CSCF 404.
  • In step 409, the S-CSCF 404 uses the C-URI indicated in the REFER message to forward the REFER message to the application server 406, which provides the focus 421 corresponding to the indicated first C-URI.
  • In step 410, the focus 421 checks whether the Refer To message header field in the REFER message contains the C-URI and the character string “method=BYE”.
  • If the Refer To message header field in the REFER message does contain the C-URI and the character string “method=BYE”, the focus 421 terminates the conference corresponding to the C-URI.
  • In step 411, the focus 421 sends the communication terminal 401 a confirmation of receipt of the REFER message using a “202 Accepted” SIP message, which is transmitted to the S-CSCF 404.
  • In step 412, the S-CSCF 404 forwards the Accepted message to the P-CSCF 402, which transmits the Accepted message to the communication terminal 401 in step 413.
  • Since the C-URI and the character string “method=BYE” are contained in the REFER message in this example, the focus terminates the conference in step 414 by terminating the SIP dialogs with all conference participants and releasing the resources engaged for the conference.
  • In particular, the participation by the user who is using the communication terminal 401 is terminated. For this reason, in step 415 the focus 421 transmits a message labelled “BYE” to the S-CSCF 304 for forwarding to the communication terminal 401.
  • In step 416, the S-CSCF 404 forwards the BYE message to the P-CSCF 402, which transmits the BYE message to the communication terminal 401 in step 417.
  • In step 418, the communication terminal confirms receipt of the BYE message by transmitting a message labelled “200 OK” to the P-CSCF 402 for forwarding to the application server 406.
  • In step 419, the P-CSCF 402 forwards the OK message to the S-CSCF 404, which transmits the OK message to the focus 421 in step 420.
  • In line with [7], a generic parameter may be used in the Refer To message header field.
  • In a further embodiment, which is a variant of the embodiment described with reference to FIG. 4, the generic parameter is used to indicate to the focus 421 that the conference referenced by means of the indicated C-URI needs to be terminated.
  • The flow of messages in the embodiment is similar to the embodiment described with reference to FIG. 4.
  • However, the REFER message is in the form shown in table 4.
    TABLE 4
    REFER sip:conference666@mrfc1.home1.net SIP/2.0
    Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
    comp=sigcomp;branch=z9hG4bKnashds7
    Max-Forwards: 70
    Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
    <sip:orig@scscf1.home1.net;lr>
    P-Preferred-Identity: “Holger Schmidt”
    <sip:user1_public1@home1.net>
    P-Access-Network-Info: 3GPP-UTRAN-FDD;
    utran-cell-id-3gpp=234151D0FCE11
    Privacy: none
    From: <sip:user1_public1@home1.net>; tag=171828
    To: < conference666@mrfc1.home1.net>
    Call-ID: cb03a0s09a2sdfglkj490333
    Cseq: 127 REFER
    Require: sec-agree
    Refer-To:
    <sip:conference666@mrfc1.home1.net;method=BYE;
    terminate>
    Referred-By: <sip:user1_public1@home1.net>
    Proxy-Require: sec-agree
    Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
    spi-c=98765432; spi-s=87654321; port-c=8642; port-
    s=7531
    Contact:
    <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
    Content-Length: 0
  • In the variant, however, the generic parameter is additionally set to the value “terminate”, for example (see row 13 in table 4).
  • The character string “terminate” instructs the conference server to terminate the conference corresponding to the indicated C-URI.
  • In a further embodiment, the flow of messages is likewise in a similar form to the embodiment described with reference to FIG. 4, but the REFER message is in the form shown in table 5.
    TABLE 5
    REFER sip:conference666@mrfc1.home1.net SIP/2.0
    Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;
    comp=sigcomp;branch=z9hG4bKnashds7
    Max-Forwards: 70
    Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>,
    <sip:orig@scscf1.home1.net;lr>
    P-Preferred-Identity: “Holger Schmidt”
    <sip:user1_public1@home1.net>
    P-Access-Network-Info: 3GPP-UTRAN-FDD;
    utran-cell-id-3gpp=234151D0FCE11
    Privacy: none
    From: <sip:user1_public1@home1.net>; tag=171828
    To: < conference666@mrfc1.home1.net>
    Call-ID: cb03a0s09a2sdfglkj490333
    Cseq: 127 REFER
    Require: sec-agree
    Refer-To:
    <sip:*@*;method=BYE >
    Referred-By: <sip:user1_public1@home1.net>
    Proxy-Require: sec-agree
    Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96;
    spi-c=98765432; spi-s=87654321; port-c=8642; port-
    s=7531
    Contact:
    <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>
    Content-Length: 0
  • In particular, “wildcards” are used within the Refer To message header field (see row 13 in table 5).
  • The wildcard “*@*” references all address ranges.
  • Wildcards can also be used to reference individual address ranges, for example using “*@t-mobile.de”.
  • Following receipt of the REFER message, the focus 421 sends all conference participants a BYE message, since the communication terminals of all conference participants are referenced by means of the wildcard *@*.
  • By transmitting a BYE message to all participants, all participants are removed from the conference, which results in termination of the conference.
  • This is achieved using a single REFER message sent by the user, as described.
  • In this way, implicit termination of the conference is achieved using SIP messages.
  • The following publications have been cited in this document:
    • [1] IETF SIPPING Working Group: draft-ietf-sipping-conferencing-framework-01
    • [2] 3GPP TR29.847: Conferencing based on SIP, SDP and other protocols
    • [3] RFC 3261: SIP: Session Initiation Protocol
    • [4] IETF SIPPING Working Group: draft-ietf-sipping-cc-conferencing-03
    • [5] IETF SIP Working Group: draft-ietf-sip-callerprefs-10
    • [6] IETF SIP Working Group: draft-ietf-sip-callee-caps-03
    • [7] IETF RF 3515: The SIP Refer Method
    • [8] 3GPP TS 23.228: IP multimedia subsystem; Stage 2
    • [9] U.S. Pat. No. 5,737,530
    • [10] DE 100 30 189 A1

Claims (19)

1-18. (canceled)
19. A communication system comprising:
a conference server which provides at least one conference for a plurality of communication terminals;
at least one communication terminal having a message generation unit that generates a session initiation protocol message, which contains control information specifying whether the at least one communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about the at least one conference provided by the conference server needs to be transmitted to the at least one communication terminal; and
a conference control unit that has an ascertainment apparatus which ascertains the control information from the session initiation protocol message, and has a control apparatus which uses the ascertained control information as a basis for adding the at least one communication terminal to a conference, and/or creating a conference, and/or terminating a conference, and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
20. The communication system as claimed in claim 19, wherein the control information is contained in the session initiation protocol message in a form of a feature tag.
21. The communication system as claimed in claim 20, wherein the communication system is configured in line with a 3GPP standard.
22. The communication system as claimed in claim 21, wherein the feature tag is provided in the IETF standard or 3GPP standard.
23. The communication system as claimed in claim 22, wherein the feature tag is newly defined in comparison with the IETF standard or in comparison with the 3GPP standard.
24. The communication system as claimed in claim 21, wherein the feature tag is contained in a Accept Contact message header field or in a Reject Contact message header field of the session initiation protocol message.
25. The communication system as claimed in claim 19, wherein the control information is contained in the session initiation protocol message in a form of a reference.
26. The communication system as claimed in claim 25, wherein the reference has at least one wildcard.
27. The communication system as claimed in claim 25, wherein the reference has one or more parameter values.
28. The communication system as claimed in claim 25, wherein the communication system is configured in line with a 3GPP standard.
29. The communication system as claimed in claim 28, wherein the reference is contained in a Refer To message header field.
30. The communication system as claimed in claim 19, wherein the session initiation protocol message is configured in line with the H.323 protocol.
31. The communication system as claimed in claim 19, wherein the at least one conference provided by the conference server is a multimedia conference.
32. A method for controlling a communication system having a conference server which provides at least one conference for a plurality of communication terminals, a conference control unit, and at least one communication terminal, the method comprises the steps of:
generating, by the at least one communication terminal, a session initiation protocol message, which contains control information specifying whether the at least one communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the at least one communication terminal;
ascertaining, by the conference control unit, the control information from the message; and
using, by the conference control unit, the ascertained control information as a basis for adding the at least one communication terminal to a conference, and/or creating a conference, and/or terminating a conference, and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
33. A communication terminal in a communication system having a conference server which provides at least one conference for a plurality of communication terminals, the communication terminal comprising a message generation unit that generates a session initiation protocol message which contains control information specifying whether the communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about the at least one conference provided by the conference server needs to be transmitted to the communication terminal.
34. A method for controlling a communication terminal in a communication system having a conference server which provides at least one conference for a plurality of communication terminals, the method comprising the step of generating, by the communication terminal, a session initiation protocol message which contains control information specifying whether the communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the communication terminal.
35. A conference control unit in a communication system having at least one communication terminal and a conference server that provides at least one conference for a plurality of communication terminals, the conference control unit comprising:
an ascertainment apparatus which ascertains, from a received message, control information specifying whether the at least one communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the at least one communication terminal; and
a control apparatus which uses the ascertained control information as a basis for adding the at least one communication terminal to a conference, and/or creating a conference, and/or terminating a conference, and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
36. A method for controlling a conference control unit in a communication system which has at least one communication terminal and a conference server which provides at least one conference for a plurality of communication terminals, the method comprising the steps of:
ascertaining, by the conference control unit, from a received message, control information specifying whether the at least one communication terminal needs to be added to a conference, and/or a conference needs to be created, and/or a conference needs to be terminated, and/or information about at least one of the conferences provided by the conference server needs to be transmitted to the at least one communication terminal; and
using, by the conference control unit, the ascertained control information as a basis for adding the at least one communication terminal to a conference, and/or creating a conference, and/or terminating a conference, and/or transmitting information about at least one of the conferences provided by the conference server to the at least one communication terminal.
US11/142,007 2004-06-02 2005-05-31 Communication system Abandoned US20060153352A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102004026785.5 2004-06-02
DE102004026785A DE102004026785B4 (en) 2004-06-02 2004-06-02 A communication system, communication terminal, conference control unit, method for controlling a communication system, method for controlling a communication terminal, and method for controlling a conference control unit

Publications (1)

Publication Number Publication Date
US20060153352A1 true US20060153352A1 (en) 2006-07-13

Family

ID=35507824

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/142,007 Abandoned US20060153352A1 (en) 2004-06-02 2005-05-31 Communication system

Country Status (3)

Country Link
US (1) US20060153352A1 (en)
CN (2) CN100438418C (en)
DE (1) DE102004026785B4 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070043872A1 (en) * 2005-08-12 2007-02-22 Samsung Electronics Co., Ltd System and method for transmitting system messages insession initiation protocol
US20070121872A1 (en) * 2005-09-09 2007-05-31 Infineon Technologies Ag Apparatus and method for controlling a telecommunications conference
US20070201484A1 (en) * 2005-07-28 2007-08-30 Dilithium Networks Pty Ltd. Method and apparatus for providing interactive media during communication in channel-based media telecommunication protocols
DE102006037749A1 (en) * 2006-08-11 2008-02-14 Infineon Technologies Ag A method for generating a communication session control message, method for controlling a communication session with a plurality of communication terminals, communication session control message generation unit, communication terminal, and communication session control unit
US20080235322A1 (en) * 2005-10-28 2008-09-25 Jan Holm Media Sharing
US20090080633A1 (en) * 2006-05-24 2009-03-26 Huawei Technologies Co., Ltd. Method, apparatus and system for implementing conference service
US20090144429A1 (en) * 2005-05-25 2009-06-04 Bo Astrom Method and Apparatus for Identifying an IMS Service
US20090207988A1 (en) * 2008-02-15 2009-08-20 Ericsson, Inc. Method and system for telecommunication sessions using only initial signal messages
US20090285374A1 (en) * 2006-12-19 2009-11-19 Caixia Miao Method and system for controlling a conference
US20100312841A1 (en) * 2009-05-14 2010-12-09 Serhad Doken Controlling Media and Informing Controller Status in Collaborative Sessions
US20110069642A1 (en) * 2009-09-23 2011-03-24 Gerald Karam Method and apparatus for dynamically allocating resources for large-scale multimedia conferences
US20140122600A1 (en) * 2012-10-26 2014-05-01 Foundation Of Soongsil University-Industry Cooperation Conference server in a system for providing a conference service in rtcweb
CN103797765A (en) * 2011-09-15 2014-05-14 瑞典爱立信有限公司 Methods and apparatus for configuring and implementing IP multimedia subsystem supplementary services
US20140194059A1 (en) * 2013-01-10 2014-07-10 Nxp B.V. Teleconferencing system, method of communication, computer program product and master communication device
US9641564B2 (en) 2009-05-14 2017-05-02 Qualcomm Incorporated Maintaining controllee information in collaborative sessions
US10218565B2 (en) 2012-03-27 2019-02-26 Telefonaktiebolaget Lm Ericsson (Publ) Unconditional and immediate service capabilities for rule based services
US11023599B2 (en) * 2016-11-21 2021-06-01 Sony Corporation Information processing device, information processing method, and program

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101267325B (en) * 2007-03-16 2012-02-15 华为技术有限公司 Method, conference server and terminal for originating and joining in conference session
JP2011223339A (en) * 2010-04-09 2011-11-04 Sharp Corp Electronic conference system, electronic conference operation method, computer program, and conference operation terminal

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737530A (en) * 1995-09-28 1998-04-07 Intel Corporation Method and apparatus for conditionally terminating a personal computer conference
US6330321B2 (en) * 1997-03-28 2001-12-11 Voyant Technologies, Inc. Method for on-demand teleconferencing
US20030014488A1 (en) * 2001-06-13 2003-01-16 Siddhartha Dalal System and method for enabling multimedia conferencing services on a real-time communications platform
US20030145054A1 (en) * 2001-07-09 2003-07-31 Dyke John Jeffrey Van Conferencing architecture employing media servers and enhanced session initiation protocol
US20040037407A1 (en) * 2002-08-26 2004-02-26 Christophe Gourraud Method and system for multi-party call conferencing
US20050262249A1 (en) * 2004-05-03 2005-11-24 Nokia Corporation Apparatus and method to provide conference data sharing
US20060120362A1 (en) * 2003-02-19 2006-06-08 Ilkka Westman Routing messages

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4335031A1 (en) * 1993-10-14 1995-04-20 Sel Alcatel Ag Mobile network and conference service facility therefor
DE4344345A1 (en) * 1993-12-23 1994-05-19 Siemens Ag Subscriber appts. connection system for existing call - transfers call request to network mode at which call exists with automatic patching through of call to new subscriber
CA2159249C (en) * 1994-11-21 1998-09-22 Mark A. Fitser Method for automatically establishing a conference call
US5559876A (en) * 1995-09-01 1996-09-24 Telefonaktiebolaget L M Ericsson (Publ) Conferencing circuit, and associated method, for automatically conferencing subscriber units together in a telephonic conference
EP1014666A1 (en) * 1998-12-21 2000-06-28 Siemens Aktiengesellschaft Method for setting up of multipoint connections between plural terminals in a H.323 data communication network
EP1033862A1 (en) * 1999-03-01 2000-09-06 Alcatel System for partly removing a party from a conference call
EP1033863A1 (en) * 1999-03-01 2000-09-06 Alcatel System for partly adding a party to a conference call
DE10030189A1 (en) * 2000-06-20 2002-01-03 Siemens Ag WAP Group Call
WO2002087204A1 (en) * 2001-04-20 2002-10-31 Nokia Corporation Conference call system
DE10128727A1 (en) * 2001-06-13 2003-01-02 Siemens Ag Method and arrangement for setting up and controlling a conference call
CN1190079C (en) * 2002-03-29 2005-02-16 武汉邮电科学研究院 Soft exchange based video conference system multipoint controller
EP1372328A1 (en) * 2002-06-12 2003-12-17 Siemens AG System and method for setting up a conference call in telecommunication networks
DE10238285A1 (en) * 2002-08-21 2004-03-04 Siemens Ag Method and device for providing conferences
GB0219947D0 (en) * 2002-08-28 2002-10-02 Nokia Corp Conferencing system
CN100438460C (en) * 2002-10-01 2008-11-26 华为技术有限公司 Comprehensive phonetic, data and video service system and equipment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5737530A (en) * 1995-09-28 1998-04-07 Intel Corporation Method and apparatus for conditionally terminating a personal computer conference
US6330321B2 (en) * 1997-03-28 2001-12-11 Voyant Technologies, Inc. Method for on-demand teleconferencing
US20030014488A1 (en) * 2001-06-13 2003-01-16 Siddhartha Dalal System and method for enabling multimedia conferencing services on a real-time communications platform
US20030145054A1 (en) * 2001-07-09 2003-07-31 Dyke John Jeffrey Van Conferencing architecture employing media servers and enhanced session initiation protocol
US20040037407A1 (en) * 2002-08-26 2004-02-26 Christophe Gourraud Method and system for multi-party call conferencing
US20060120362A1 (en) * 2003-02-19 2006-06-08 Ilkka Westman Routing messages
US20050262249A1 (en) * 2004-05-03 2005-11-24 Nokia Corporation Apparatus and method to provide conference data sharing

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8285852B2 (en) * 2005-05-25 2012-10-09 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for identifying an IMS service
US20090144429A1 (en) * 2005-05-25 2009-06-04 Bo Astrom Method and Apparatus for Identifying an IMS Service
US8984146B2 (en) 2005-05-25 2015-03-17 Optis Wireless Technology, Llc Method and apparatus for identifying an IMS service
US20150188950A1 (en) * 2005-05-25 2015-07-02 Optis Wireless Technology, Llc Method and Apparatus for Identifying an IMS Service
US9210196B2 (en) * 2005-05-25 2015-12-08 Optis Wireless Technology, Llc Method and apparatus for identifying an IMS service
US20070201484A1 (en) * 2005-07-28 2007-08-30 Dilithium Networks Pty Ltd. Method and apparatus for providing interactive media during communication in channel-based media telecommunication protocols
US9883028B2 (en) * 2005-07-28 2018-01-30 Onmobile Global Limited Method and apparatus for providing interactive media during communication in channel-based media telecommunication protocols
US20070043872A1 (en) * 2005-08-12 2007-02-22 Samsung Electronics Co., Ltd System and method for transmitting system messages insession initiation protocol
US9906606B2 (en) 2005-08-12 2018-02-27 Samsung Electronics Co., Ltd. System and method for transmitting system messages in session initiation protocol
JP2007052784A (en) * 2005-08-12 2007-03-01 Samsung Electronics Co Ltd Method for transferring system message by session start protocol
US9043394B2 (en) * 2005-08-12 2015-05-26 Samsung Electronics Co., Ltd System and method for transmitting system messages insession initiation protocol
GB2430109B (en) * 2005-09-09 2008-07-09 Infineon Technologies Ag A method of generating a telecommunications conference control message with communication right allocation or withdrawl indication
US7899444B2 (en) 2005-09-09 2011-03-01 Infineon Technologies Ag Apparatus and method for controlling a telecommunications conference
US20070121872A1 (en) * 2005-09-09 2007-05-31 Infineon Technologies Ag Apparatus and method for controlling a telecommunications conference
US20080235322A1 (en) * 2005-10-28 2008-09-25 Jan Holm Media Sharing
US20090080633A1 (en) * 2006-05-24 2009-03-26 Huawei Technologies Co., Ltd. Method, apparatus and system for implementing conference service
US8160224B2 (en) 2006-05-24 2012-04-17 Huawei Technologies Co., Ltd. Method, apparatus and system for implementing conference service
EP2020813A4 (en) * 2006-05-24 2009-09-23 Huawei Tech Co Ltd A method, device and system for implementing the session service
DE102006037749A1 (en) * 2006-08-11 2008-02-14 Infineon Technologies Ag A method for generating a communication session control message, method for controlling a communication session with a plurality of communication terminals, communication session control message generation unit, communication terminal, and communication session control unit
US20090285374A1 (en) * 2006-12-19 2009-11-19 Caixia Miao Method and system for controlling a conference
US8311201B2 (en) 2006-12-19 2012-11-13 Huawei Technologies Co., Ltd Method and system for controlling a conference
US20090207988A1 (en) * 2008-02-15 2009-08-20 Ericsson, Inc. Method and system for telecommunication sessions using only initial signal messages
US9641564B2 (en) 2009-05-14 2017-05-02 Qualcomm Incorporated Maintaining controllee information in collaborative sessions
US20100312841A1 (en) * 2009-05-14 2010-12-09 Serhad Doken Controlling Media and Informing Controller Status in Collaborative Sessions
US9641567B2 (en) * 2009-05-14 2017-05-02 Qualcomm Incorporated Controlling media and informing controller status in collaborative sessions
US20110069642A1 (en) * 2009-09-23 2011-03-24 Gerald Karam Method and apparatus for dynamically allocating resources for large-scale multimedia conferences
US8675524B2 (en) * 2009-09-23 2014-03-18 At&T Intellectual Property I, L.P. Method and apparatus for dynamically allocating resources for large-scale multimedia conferences
US20140226535A1 (en) * 2011-09-15 2014-08-14 Telefonaktiebolaget L M Ericsson (Publ) Methods and Apparatus for Configuring and Implementing IP Multimedia Subsystem Supplementary Services
CN103797765A (en) * 2011-09-15 2014-05-14 瑞典爱立信有限公司 Methods and apparatus for configuring and implementing IP multimedia subsystem supplementary services
US10218565B2 (en) 2012-03-27 2019-02-26 Telefonaktiebolaget Lm Ericsson (Publ) Unconditional and immediate service capabilities for rule based services
US20140122600A1 (en) * 2012-10-26 2014-05-01 Foundation Of Soongsil University-Industry Cooperation Conference server in a system for providing a conference service in rtcweb
US20140194059A1 (en) * 2013-01-10 2014-07-10 Nxp B.V. Teleconferencing system, method of communication, computer program product and master communication device
US9516476B2 (en) * 2013-01-10 2016-12-06 Nxp B.V. Teleconferencing system, method of communication, computer program product and master communication device
US11023599B2 (en) * 2016-11-21 2021-06-01 Sony Corporation Information processing device, information processing method, and program

Also Published As

Publication number Publication date
CN100438418C (en) 2008-11-26
CN1722670A (en) 2006-01-18
DE102004026785B4 (en) 2006-12-28
DE102004026785A1 (en) 2006-01-19
CN101621500A (en) 2010-01-06

Similar Documents

Publication Publication Date Title
US20060153352A1 (en) Communication system
JP4851516B2 (en) Method and apparatus for identifying an IMS service
EP2243274B1 (en) A method of providing a call completion service to a not registered or not available user in a telecommunication network
AU2004306977B2 (en) System, apparatus, and method for establishing circuit-switched communications via packet switched network signaling
US7317695B2 (en) Conference call initiation
EP1611720B1 (en) Method, system and gateway device for enabling interworking between ip and cs networks
US7877487B2 (en) Dynamic service triggers in communication networks
US20060034195A1 (en) SIP message extension for push to watch service
US8059656B1 (en) Expedited resource negotiation in SIP
US8325707B2 (en) Session initiation from application servers in an IP multimedia subsystem
US20060256748A1 (en) System and method for interworking between IMS network and H.323 network
CN101563903B (en) Service adaptation in an ip multimedia subsystem network
EP2150016A1 (en) Method and system for selective call forwarding based on media attributes in telecommunication network
US20110194554A1 (en) Systems and methods for implementing call pick up using gruu an ims network
JP2010535451A (en) Call forwarding using multiple application servers in a SESSIONINITITION PROTOCOL-based network
WO2004086722A1 (en) Methods and apparatuses for requesting a service on behalf of a party
WO2010150043A1 (en) A method of providing a call completion service to a not registered or not available user in a telecommunication network
RU2389148C2 (en) Method and device for identifying ims service
WO2013185795A1 (en) Call barring
WO2009079847A1 (en) A method for using double calls to achieve coloring ringing service
Alliance OMA-TS-PoC-ControlPlane-V1—0-20050805-C
Alliance OMA-TS-PoC-ControlPlane-V1_0-20051006-C
Alliance OMA-TS-POC-ControlPlane-V1_0-20050317-C
Alliance OMA-TS-POC-ControlPlane-V1_0-20050428-C
Alliance OMA-TS-PoC-ControlPlane-V1_0-20051104-C

Legal Events

Date Code Title Description
AS Assignment

Owner name: INFINEON TECHNOLOGIES AG, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHMIDT, HOLGER;HANS, MARTIN;BECKMAN, MARK;REEL/FRAME:016744/0289;SIGNING DATES FROM 20050726 TO 20050727

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION