USRE44374E1 - Flagging/indicating user information in conference event package - Google Patents

Flagging/indicating user information in conference event package Download PDF

Info

Publication number
USRE44374E1
USRE44374E1 US13/596,643 US201213596643A USRE44374E US RE44374 E1 USRE44374 E1 US RE44374E1 US 201213596643 A US201213596643 A US 201213596643A US RE44374 E USRE44374 E US RE44374E
Authority
US
United States
Prior art keywords
user device
anonymous
participant identifier
anonymous participant
conference
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.)
Active, expires
Application number
US13/596,643
Inventor
Adamu Haruna
Miguel A. Garcia-Martin
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.)
Nokia Oyj
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Priority to US13/596,643 priority Critical patent/USRE44374E1/en
Application granted granted Critical
Publication of USRE44374E1 publication Critical patent/USRE44374E1/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • 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
    • 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/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42008Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
    • 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
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • 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
    • H04M3/563User guidance or feature selection

Definitions

  • the present invention relates generally to multimedia conferencing. More particularly, the present invention relates to the flagging or indicating of a user's information during a multimedia conference.
  • OMA Open Mobile Alliance
  • SIP Session Initiation Protocol
  • MSRP Message Session Relay Protocol
  • XML Extensible Markup Language
  • the SIP events framework defines general mechanisms for subscribing to and receiving notifications of events within SIP networks.
  • the SIP events framework is defined in the IETF Request for Comments (RFC) 3265, which can be found at www.ietf.org/rfc/rfc3265.txt and is incorporated herein by reference in its entirety.
  • RRC Request for Comments
  • SIP introduces a package which is a specific “instantiation” of the events framework for a well-defined set of events.
  • a “SIP event package” is used for tightly coupled conferences.
  • the SIP event package can be used by a conference notification service as outlined in the SIP conferencing framework.
  • participant of the conference use SIP to subscribe to the conference event package and to obtain information about, among other things, the list of participants, as well as their properties in the conference and the state of other components of the conference. This is discussed in detail in the IETF RFC 4575, which can be found at www.ietf.org/rfc/rfc4575.txt and is incorporated herein by reference in its entirety.
  • the body of notification in this conference event package is a XML document. The document describes the state of the conference, the list of participants in the conference, their status, information, media types, etc.
  • a user becomes a participant of a conference by first sending a SIP INVITE request to the Uniform Resource Identifier (URI) that has been allocated to the conference.
  • URI Uniform Resource Identifier
  • the conference server answers with a 200 OK response to accept the new participant.
  • the new participant then subscribes to the conference event package in order to obtain the roster and other associated conference data.
  • the other participants who are subscribed to the conference are also notified about the new participant. This is accomplished with an updated notification carrying the XML conference document.
  • Conference servers typically provide an anonymization function at the user's disposal. In many situations, a participant may wish to remain anonymous to the other conference participants, i.e., he or she may not want his or her SIP URI to be revealed to the other participants. This is achieved with the anonymization function of the conference, which replaces the participant's real SIP URI with an anonymous SIP URI such as sip:user@anonymous.invalid. This is the current practice according the IETF RFC 3261, which can be found at www.ietf.org/rfc/rfc3261.txt and is incorporated herein by reference in its entirety.
  • the anonymization function in the conference therefore allows the conference application to authenticate users and know the real SIP URI of a user, without having to reveal this information to the rest of the participants in the conference.
  • a new participant joins the conference, thereby becoming the 11 th anonymous participant out of a total of 51 participants.
  • This new participant also subscribes to the conference event package and obtains a list of participants, which includes also his own anonymous URI: sip: user4563@anonymous.invalid.
  • the problem is that this new participant is not able to distinguish himself from the rest of the other anonymous participants.
  • the relevant software in any participant's device to be able to distinguish his or her own SIP URI from others, for example, to display private messages that are received through the conference server.
  • the user interface (UI) in the SIP application it is desirable for the user interface (UI) in the SIP application to provide a differentiation of these private messages that are sent by the other participants to the allocated anonymous URI. Therefore, the SIP User Agent (UA) needs to know which URI, among all of the anonymous URIs, is the anonymous URI that is allocated to the user.
  • the present invention provides a system and method for flagging or indicating user information in a conference event package.
  • an extension is added to the current conference event package. This extension adds a new attribute to user information, including a flag or other indicator that explicitly indicates to a user that certain information is the user's own information. Therefore, when a user desiring anonymity joins a conference and then subscribes to the conference event package in order to obtain the roster, the conference server lists one of the participants with an indicator that indicates to the user “this is yourself.” This allows the recipient of the roster to identify his or her own URI and adjacent information out of the rest of the URIs belonging to other participants.
  • a client's association with specific user information in a conference event package is more explicitly indicated by the conference server than in conventional arrangements.
  • the administrator has more flexibility in modifying clients' input information due to internal policy considerations and can explicitly indicate such changes to the client(s), thereby permitting the client(s) to subsequently use the information in the conference.
  • the administrator can explicitly indicate to each client its own information to be used in the conference.
  • FIG. 1 is a flow chart showing a process by which a user joins a conference in accordance with an embodiment of the present invention, where the user's identity is made public to other conference participants;
  • FIG. 2 is a flow chart showing a process by which a user joins a conference in accordance with an embodiment of the present invention, where the user's identity is kept anonymous;
  • FIG. 3 is an overview diagram of a system within which the present invention may be implemented
  • FIG. 4 is a perspective view of a mobile telephone that can be used in the implementation of the present invention.
  • FIG. 5 is a schematic representation of the circuitry of the mobile telephone of FIG. 4 .
  • the present invention provides a system and method for flagging or indicating user information in a conference event package.
  • an extension is added to the XML document transmitted as part of the current conference event package. This extension adds a new attribute to user information, including a flag or other indicator that explicitly indicates to a user that certain information is the user's own information. Therefore, when a user desiring anonymity joins a conference and then subscribes to the conference event package in order to obtain the roster, one of the participants will be listed with an indicator that indicates to the user “this is yourself” when the user views his or her user interface.
  • FIG. 1 A first example scenario in accordance with various embodiments of the present invention is depicted in FIG. 1 .
  • “Alice” joins a conference at 110 by transmitting a SIP INVITE request to the URI that has been allocated to the conference.
  • the conference server authenticates Alice with a 200 OK response, so that the conference server knows who Alice is and which URI is her SIP URI. At no time during this process does Alice indicate any anonymity requirement.
  • Alice subscribes to a conference event package and, at 140 , obtains a conference XML document.
  • the conference XML document contains a list of participants, including Alice's URI, which serves as a participant identifier in this scenario.
  • Alice's URI which serves as a participant identifier in this scenario.
  • an updated conference XML document is transmitted to the other participants of the conference.
  • Each participant's XML document will include a different “yourown” XML attribute marked as “true,” thereby indicating to each person his or her own “identity” in the conference.
  • FIG. 2 A second example scenario in accordance with various embodiments of the present invention is depicted in FIG. 2 .
  • “Charlie” joins a conference at 210 by transmitting a SIP INVITE request to the URI that is allocated to the conference.
  • the conference server authenticates Charlie with a 200 OK response, so that the conference server knows who Charlie is and which URI is his SIP URI.
  • Charlie also indicates at 230 that he wants privacy via having the conference server not disclose his SIP URI to the rest of the participants. This indication can be accomplished via a variety of messages and mechanisms known in the art.
  • the conference server allocates an anonymous participant identifier, in the form of an anonymous SIP URI, to Charlie.
  • the conference XML document includes a list of participants. A relevant portion of the XML document is depicted below.
  • the document includes a “yourown” XML attribute with a value set to “true” for Charlie's anonymized URI. This indicates to Charlie the URI to which he is known to the rest of the participants. In other words, Charlie can observe which of the anonymous URIs is his own.
  • FIG. 3 shows a system 10 in which the present invention can be utilized, comprising multiple communication devices that can communicate through a network.
  • the system 10 may comprise any combination of wired or wireless networks including, but not limited to, a mobile telephone network, a wireless Local Area Network (LAN), a Bluetooth personal area network, an Ethernet LAN, a token ring LAN, a wide area network, the Internet, etc.
  • the system 10 may include both wired and wireless communication devices.
  • the system 10 shown in FIG. 3 includes a mobile telephone network 11 and the Internet 28 .
  • Connectivity to the Internet 28 may include, but is not limited to, long range wireless connections, short range wireless connections, and various wired connections including, but not limited to, telephone lines, cable lines, power lines, and the like.
  • the exemplary communication devices of the system 10 may include, but are not limited to, a mobile telephone 12 , a combination PDA and mobile telephone 14 , a PDA 16 , an integrated messaging device (IMD) 18 , a desktop computer 20 , and a notebook computer 22 .
  • the communication devices may be stationary or mobile as when carried by an individual who is moving.
  • the communication devices may also be located in a mode of transportation including, but not limited to, an automobile, a truck, a taxi, a bus, a boat, an airplane, a bicycle, a motorcycle, etc.
  • Some or all of the communication devices may send and receive calls and messages and communicate with service providers through a wireless connection 25 to a base station 24 .
  • the base station 24 may be connected to a network server 26 that allows communication between the mobile telephone network 11 and the Internet 28 .
  • the system 10 may include additional communication devices and communication devices of different types.
  • the communication devices may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service, Bluetooth, IEEE 802.11, etc.
  • CDMA Code Division Multiple Access
  • GSM Global System for Mobile Communications
  • UMTS Universal Mobile Telecommunications System
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • TCP/IP Transmission Control Protocol/Internet Protocol
  • SMS Short Messaging Service
  • MMS Multimedia Messaging Service
  • e-mail Instant Messaging Service
  • Bluetooth IEEE 802.11, etc.
  • a communication device may communicate using various media including, but not limited to, radio, infrared, laser, cable connection, and the like.
  • FIGS. 4 and 5 show one representative mobile telephone 12 within which the present invention may be implemented. It should be understood, however, that the present invention is not intended to be limited to one particular type of mobile telephone 12 or other electronic device.
  • the mobile telephone 12 of FIGS. 4 and 5 includes a housing 30 , a display 32 in the form of a liquid crystal display, a keypad 34 , a microphone 36 , an ear-piece 38 , a battery 40 , an infrared port 42 , an antenna 44 , a smart card 46 in the form of a UICC according to one embodiment of the invention, a card reader 48 , radio interface circuitry 52 , codec circuitry 54 , a controller 56 and a memory 58 . Individual circuits and elements are all of a type well known in the art.
  • the present invention is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments.
  • program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
  • Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein.
  • the particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
  • a method of providing information to a user in a conference of the user's identity comprising: authenticating a user for joining a conference; and in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
  • Clause 4 The method of clause 1, further comprising: receiving a request from the user to remain anonymous during the conference; and in response to the request, assigning an anonymous participant identifier for the user, and wherein the user's anonymous participant identifier is included in the provided list along with the associated indication.
  • a computer program product embodied in a computer-readable medium, for providing information to a user in a conference of the user's identity, comprising: computer code for authenticating a user for joining a conference; and computer code for, in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
  • An apparatus comprising: a processor; and a memory unit communicatively connected to the processor and including: computer code for authenticating a user for joining a conference and computer code for, in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
  • Clause 8 The apparatus of clause 7, wherein the list of conference participant identifiers is contained within a conference XML document.
  • the memory unit further comprises: computer code for receiving a request from the user to remain anonymous during the conference; and computer code for, in response to the request, assigning an anonymous participant identifier for the user, and wherein the user's anonymous participant identifier is included in the provided list along with the associated indication.
  • the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
  • SIP Session Initiation Protocol
  • URI Uniform Resource Indicator
  • a method for self-identifying a user within a conference comprising: subscribing to a conference event package for a particular conference; in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
  • Clause 13 The method of clause 12, wherein the list of conference participant identifiers is contained within a conference XML document sent from the conference server.
  • Clause 14 The method of clause 12, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
  • Clause 15 The method of clause 12, further comprising sending a request to the server that the user remain anonymous during the conference, wherein, in response to the request, the list of conference participant identifiers includes an anonymous participant identifier for the user along with the associated indication.
  • Clause 16 The method of clause 15, wherein the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
  • SIP Session Initiation Protocol
  • URI Uniform Resource Indicator
  • a computer program product embodied in a computer-readable medium, for self-identifying a user within a conference, comprising: computer code for subscribing to a conference event package for a particular conference; computer code for, in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and computer code for locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
  • An apparatus comprising: a processor; and a memory unit communicatively connected to the processor and including: computer code for subscribing to a conference event package for a particular conference; computer code for, in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and computer code for locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
  • Clause 19 The apparatus of clause 18, wherein the list of conference participant identifiers is contained within a conference XML document sent from the conference server.
  • Clause 20 The apparatus of clause 18, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
  • Clause 21 The apparatus of clause 18, wherein the memory unit further comprises computer code for sending a request to the server that the user remain anonymous during the conference, wherein, in response to the request, the list of conference participant identifiers includes an anonymous participant identifier for the user along with the associated indication.
  • the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
  • SIP Session Initiation Protocol
  • URI Uniform Resource Indicator

Abstract

A system and method for indicating user information in a conference event package. An extension is added to the current conference event package in various embodiments of the present invention. This extension adds a new attribute to user information, including an indicator that explicitly indicates to a user that certain information is the user's own information. Therefore, when a user desiring anonymity joins a conference and then subscribes to the conference event package in order to obtain the roster, the conference lists one of the participants with an indicator that indicates to the user that this particular participant is the user.

Description

FIELD OF THE INVENTION
The present invention relates generally to multimedia conferencing. More particularly, the present invention relates to the flagging or indicating of a user's information during a multimedia conference.
BACKGROUND OF THE INVENTION
This section is intended to provide a background or context to the invention that is recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
The Open Mobile Alliance (OMA) currently specifies an Instant Messaging service, namely OMA SIP/SIMPLE IM 1.0. The service is based on an Internet Engineering Task Force (IETF)-specified Session Initiation Protocol (SIP)/SIMPLE protocol such as (Session Initiation Protocol) SIP, Message Session Relay Protocol (MSRP) and Extensible Markup Language (XML) Configuration Application Protocol (XCAP).
The SIP events framework defines general mechanisms for subscribing to and receiving notifications of events within SIP networks. The SIP events framework is defined in the IETF Request for Comments (RFC) 3265, which can be found at www.ietf.org/rfc/rfc3265.txt and is incorporated herein by reference in its entirety. SIP introduces a package which is a specific “instantiation” of the events framework for a well-defined set of events. As used herein, a “SIP event package” is used for tightly coupled conferences. The SIP event package can be used by a conference notification service as outlined in the SIP conferencing framework.
In multimedia conferencing, participants of the conference use SIP to subscribe to the conference event package and to obtain information about, among other things, the list of participants, as well as their properties in the conference and the state of other components of the conference. This is discussed in detail in the IETF RFC 4575, which can be found at www.ietf.org/rfc/rfc4575.txt and is incorporated herein by reference in its entirety. The body of notification in this conference event package is a XML document. The document describes the state of the conference, the list of participants in the conference, their status, information, media types, etc.
A user becomes a participant of a conference by first sending a SIP INVITE request to the Uniform Resource Identifier (URI) that has been allocated to the conference. The conference server answers with a 200 OK response to accept the new participant. The new participant then subscribes to the conference event package in order to obtain the roster and other associated conference data. At about the same time, the other participants who are subscribed to the conference are also notified about the new participant. This is accomplished with an updated notification carrying the XML conference document.
Conference servers typically provide an anonymization function at the user's disposal. In many situations, a participant may wish to remain anonymous to the other conference participants, i.e., he or she may not want his or her SIP URI to be revealed to the other participants. This is achieved with the anonymization function of the conference, which replaces the participant's real SIP URI with an anonymous SIP URI such as sip:user@anonymous.invalid. This is the current practice according the IETF RFC 3261, which can be found at www.ietf.org/rfc/rfc3261.txt and is incorporated herein by reference in its entirety. The anonymization function in the conference therefore allows the conference application to authenticate users and know the real SIP URI of a user, without having to reveal this information to the rest of the participants in the conference.
In conventional conference scenarios, a problem arises when several anonymous users join the same conference. In particular, when there are several anonymous participants, each anonymous participant is currently unable to identify the anonymous URI that the conference server has selected for him or her. For example, it is helpful to envision a scenario where, in a given conference, there are 50 participants, and 10 of these participants have chosen to remain anonymous. In this situation, it is helpful to assume that the anonymous URIs allocated by the conference server contain some random number, for example, sip:user39@anonymous.invalid, sip: user1932@anonymous.invalid, sip: user2723@anonymous.invalid, and so on. At some point in time, a new participant joins the conference, thereby becoming the 11th anonymous participant out of a total of 51 participants. This new participant also subscribes to the conference event package and obtains a list of participants, which includes also his own anonymous URI: sip: user4563@anonymous.invalid. The problem is that this new participant is not able to distinguish himself from the rest of the other anonymous participants.
In light of the above, it is particularly desirable for the relevant software (the SIP User Agent) in any participant's device to be able to distinguish his or her own SIP URI from others, for example, to display private messages that are received through the conference server. It is desirable for the user interface (UI) in the SIP application to provide a differentiation of these private messages that are sent by the other participants to the allocated anonymous URI. Therefore, the SIP User Agent (UA) needs to know which URI, among all of the anonymous URIs, is the anonymous URI that is allocated to the user.
SUMMARY OF THE INVENTION
The present invention provides a system and method for flagging or indicating user information in a conference event package. According to various embodiments, an extension is added to the current conference event package. This extension adds a new attribute to user information, including a flag or other indicator that explicitly indicates to a user that certain information is the user's own information. Therefore, when a user desiring anonymity joins a conference and then subscribes to the conference event package in order to obtain the roster, the conference server lists one of the participants with an indicator that indicates to the user “this is yourself.” This allows the recipient of the roster to identify his or her own URI and adjacent information out of the rest of the URIs belonging to other participants.
With the various embodiments of the present invention, a client's association with specific user information in a conference event package is more explicitly indicated by the conference server than in conventional arrangements. In addition, from an administrator's point of view, the administrator has more flexibility in modifying clients' input information due to internal policy considerations and can explicitly indicate such changes to the client(s), thereby permitting the client(s) to subsequently use the information in the conference. Still further, in the case of several anonymous URIs in a conference, where an administrator modifies the users to make them unique (as required by RFC 4575), the administrator can explicitly indicate to each client its own information to be used in the conference.
These and other advantages and features of the invention, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings, wherein like elements have like numerals throughout the several drawings described below.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flow chart showing a process by which a user joins a conference in accordance with an embodiment of the present invention, where the user's identity is made public to other conference participants;
FIG. 2 is a flow chart showing a process by which a user joins a conference in accordance with an embodiment of the present invention, where the user's identity is kept anonymous;
FIG. 3 is an overview diagram of a system within which the present invention may be implemented;
FIG. 4 is a perspective view of a mobile telephone that can be used in the implementation of the present invention;
FIG. 5 is a schematic representation of the circuitry of the mobile telephone of FIG. 4.
DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS
The present invention provides a system and method for flagging or indicating user information in a conference event package. According to various embodiments, an extension is added to the XML document transmitted as part of the current conference event package. This extension adds a new attribute to user information, including a flag or other indicator that explicitly indicates to a user that certain information is the user's own information. Therefore, when a user desiring anonymity joins a conference and then subscribes to the conference event package in order to obtain the roster, one of the participants will be listed with an indicator that indicates to the user “this is yourself” when the user views his or her user interface.
A first example scenario in accordance with various embodiments of the present invention is depicted in FIG. 1. As depicted in FIG. 1, “Alice” joins a conference at 110 by transmitting a SIP INVITE request to the URI that has been allocated to the conference. At 120, the conference server authenticates Alice with a 200 OK response, so that the conference server knows who Alice is and which URI is her SIP URI. At no time during this process does Alice indicate any anonymity requirement. At 130, Alice subscribes to a conference event package and, at 140, obtains a conference XML document. The conference XML document, a portion of which is listed below, contains a list of participants, including Alice's URI, which serves as a participant identifier in this scenario. In the portion of the XML document below, there is a new “yourown” XML attribute with a value set to “true” in the vicinity of Alice's information. This flag indicates to Alice's device the URI to which she is known to the rest of the participants.
<conference-state>
<user-count>33</user-count>
</conference-state>
<users>
<user entity=“sip:bob@example.com” state=“full”>
 <display-text>Bob Hoskins</display-text>
</user>
...
<user entity=“sip:alice@example.com” state=“full” yourown=“true”>
 <display-text>Alice</display-text>
</user>
</users>
At about the same time, an updated conference XML document is transmitted to the other participants of the conference. Each participant's XML document will include a different “yourown” XML attribute marked as “true,” thereby indicating to each person his or her own “identity” in the conference.
A second example scenario in accordance with various embodiments of the present invention is depicted in FIG. 2. As shown in FIG. 2, “Charlie” joins a conference at 210 by transmitting a SIP INVITE request to the URI that is allocated to the conference. At 220, the conference server authenticates Charlie with a 200 OK response, so that the conference server knows who Charlie is and which URI is his SIP URI. However, Charlie also indicates at 230 that he wants privacy via having the conference server not disclose his SIP URI to the rest of the participants. This indication can be accomplished via a variety of messages and mechanisms known in the art. At 240 and in response to this indication, the conference server allocates an anonymous participant identifier, in the form of an anonymous SIP URI, to Charlie. Charlie then proceeds to subscribe to the conference event package at 250 and obtains a conference XML document at 260. The conference XML document includes a list of participants. A relevant portion of the XML document is depicted below. The document includes a “yourown” XML attribute with a value set to “true” for Charlie's anonymized URI. This indicates to Charlie the URI to which he is known to the rest of the participants. In other words, Charlie can observe which of the anonymous URIs is his own.
<conference-state>
<user-count>33</user-count>
</conference-state>
<users>
<user entity=“sip:bob@example.com” state=“full”>
 <display-text>Bob Hoskins</display-text>
</user>
<user entity=“sip:alice@example.com” state=“full”>
 <display-text>Alice</display-text>
</user>
...
<user entity=“sip:anon34@anonymous.invalid” state=“full”
yourown=“true”>
 <display-text>Anonymous</display-text>
</user>
</users>
The following is a description of an XML schema that can extend the current XML schema specified in RFC 4575 to add an “yourown” XML attribute. Other XML schemas are also possible.
  • <?xml version=“1.0” encoding=“UTF-8”?>
<xs:schema targetNamespace=“urn:params:xml:ns:ownflag”
 xmlns=“urn:params:xml:ns:ownflag”
 xmlns:xs=“http://www.w3.org/2001/XMLSchema”
 elementFormDefault=“qualified”
 attributeFormDefault=“unqualified”>
 <xs:annotation>
  <xs:documentation xml:lang=“en”>
   Adds a flag to a user of the conference event
   package to indicate own user information.
  </xs:documentation>
 </xs:annotation>
 <xs:import namespace=“urn:ietf:params:xml:ns:conference-info”
   schemaLocation=“urn:ietf:params:xml:schema:conference-info”/>
 <xs:attribute name=“yourown” type=“xs:boolean” default=“false” />
</xs:schema>
FIG. 3 shows a system 10 in which the present invention can be utilized, comprising multiple communication devices that can communicate through a network. The system 10 may comprise any combination of wired or wireless networks including, but not limited to, a mobile telephone network, a wireless Local Area Network (LAN), a Bluetooth personal area network, an Ethernet LAN, a token ring LAN, a wide area network, the Internet, etc. The system 10 may include both wired and wireless communication devices.
For exemplification, the system 10 shown in FIG. 3 includes a mobile telephone network 11 and the Internet 28. Connectivity to the Internet 28 may include, but is not limited to, long range wireless connections, short range wireless connections, and various wired connections including, but not limited to, telephone lines, cable lines, power lines, and the like.
The exemplary communication devices of the system 10 may include, but are not limited to, a mobile telephone 12, a combination PDA and mobile telephone 14, a PDA 16, an integrated messaging device (IMD) 18, a desktop computer 20, and a notebook computer 22. The communication devices may be stationary or mobile as when carried by an individual who is moving. The communication devices may also be located in a mode of transportation including, but not limited to, an automobile, a truck, a taxi, a bus, a boat, an airplane, a bicycle, a motorcycle, etc. Some or all of the communication devices may send and receive calls and messages and communicate with service providers through a wireless connection 25 to a base station 24. The base station 24 may be connected to a network server 26 that allows communication between the mobile telephone network 11 and the Internet 28. The system 10 may include additional communication devices and communication devices of different types.
The communication devices may communicate using various transmission technologies including, but not limited to, Code Division Multiple Access (CDMA), Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Transmission Control Protocol/Internet Protocol (TCP/IP), Short Messaging Service (SMS), Multimedia Messaging Service (MMS), e-mail, Instant Messaging Service, Bluetooth, IEEE 802.11, etc. A communication device may communicate using various media including, but not limited to, radio, infrared, laser, cable connection, and the like.
FIGS. 4 and 5 show one representative mobile telephone 12 within which the present invention may be implemented. It should be understood, however, that the present invention is not intended to be limited to one particular type of mobile telephone 12 or other electronic device. The mobile telephone 12 of FIGS. 4 and 5 includes a housing 30, a display 32 in the form of a liquid crystal display, a keypad 34, a microphone 36, an ear-piece 38, a battery 40, an infrared port 42, an antenna 44, a smart card 46 in the form of a UICC according to one embodiment of the invention, a card reader 48, radio interface circuitry 52, codec circuitry 54, a controller 56 and a memory 58. Individual circuits and elements are all of a type well known in the art.
The present invention is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Software implementations of the present invention could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the words “component” and “module,” as used herein and in the claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
Below are provided numbered clauses that are further illustrative of the exemplary embodiments of the invention.
Clause 1. A method of providing information to a user in a conference of the user's identity, comprising: authenticating a user for joining a conference; and in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
Clause 2. The method of clause 1, wherein the list of conference participant identifiers is contained within a conference XML document.
Clause 3. The method of clause 1, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
Clause 4. The method of clause 1, further comprising: receiving a request from the user to remain anonymous during the conference; and in response to the request, assigning an anonymous participant identifier for the user, and wherein the user's anonymous participant identifier is included in the provided list along with the associated indication.
Clause 5. The method of clause 4, wherein the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
Clause 6. A computer program product, embodied in a computer-readable medium, for providing information to a user in a conference of the user's identity, comprising: computer code for authenticating a user for joining a conference; and computer code for, in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
Clause 7. An apparatus, comprising: a processor; and a memory unit communicatively connected to the processor and including: computer code for authenticating a user for joining a conference and computer code for, in response to the user subscribing to a conference event package for the conference, providing a list of conference participant identifiers to the user, wherein the list includes an indication of which of the listed participant identifiers corresponds to the user.
Clause 8. The apparatus of clause 7, wherein the list of conference participant identifiers is contained within a conference XML document.
Clause 9. The apparatus of clause 7, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
Clause 10. The apparatus of clause 7, wherein the memory unit further comprises: computer code for receiving a request from the user to remain anonymous during the conference; and computer code for, in response to the request, assigning an anonymous participant identifier for the user, and wherein the user's anonymous participant identifier is included in the provided list along with the associated indication.
Clause 11. The apparatus of clause 10, wherein the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
Clause 12. A method for self-identifying a user within a conference, comprising: subscribing to a conference event package for a particular conference; in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
Clause 13. The method of clause 12, wherein the list of conference participant identifiers is contained within a conference XML document sent from the conference server.
Clause 14. The method of clause 12, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
Clause 15. The method of clause 12, further comprising sending a request to the server that the user remain anonymous during the conference, wherein, in response to the request, the list of conference participant identifiers includes an anonymous participant identifier for the user along with the associated indication.
Clause 16. The method of clause 15, wherein the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
Clause 17. A computer program product, embodied in a computer-readable medium, for self-identifying a user within a conference, comprising: computer code for subscribing to a conference event package for a particular conference; computer code for, in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and computer code for locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
Clause 18. An apparatus, comprising: a processor; and a memory unit communicatively connected to the processor and including: computer code for subscribing to a conference event package for a particular conference; computer code for, in response to the subscription, receiving a list of conference participant identifiers from a conference server, the list of conference participant identifiers representing the participants in the conference; and computer code for locating an indication associated with one of the listed participant identifiers, the indication identifying the listed participant identifier that corresponds to the user.
Clause 19. The apparatus of clause 18, wherein the list of conference participant identifiers is contained within a conference XML document sent from the conference server.
Clause 20. The apparatus of clause 18, wherein the indication comprises a flag that is set to “true” to indicate the participant identifier for the user.
Clause 21. The apparatus of clause 18, wherein the memory unit further comprises computer code for sending a request to the server that the user remain anonymous during the conference, wherein, in response to the request, the list of conference participant identifiers includes an anonymous participant identifier for the user along with the associated indication.
Clause 22. The apparatus of clause 21, wherein the anonymous participant identifier comprises a randomly assigned Session Initiation Protocol (SIP) Uniform Resource Indicator (URI).
The foregoing description of embodiments of the present invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present invention. The embodiments were chosen and described in order to explain the principles of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated.

Claims (28)

What is claimed is:
1. A method comprising:
receiving, by an apparatus, a request from a user device to subscribe to a conference as an anonymous participant;
in response to the request, assigning, by an the apparatus, an anonymous participant identifier to the user device, and;
sending, from the apparatus to the user device, a message comprising a plurality of anonymous participant identifiers including the anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag set to “true” for the anonymous participant identifier of the user device.
2. The method of claim 1, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
3. The method of claim 1, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
4. A non-transitory computer-readable medium storing program code that, when executed by a computer, results in operations comprising:
receiving a request from a user device to subscribe to a conference as an anonymous participant;
in response to the request, assigning an anonymous participant identifier to the user device, and
sending, to the user device, a message comprising a plurality of anonymous participant identifiers including the anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag set to “true” for the anonymous participant identifier of the user device.
5. The non-transitory computer-readable medium of claim 4, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
6. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
receiving a request from a user device to subscribe to a conference as an anonymous participant;
in response to the request, assigning an anonymous participant identifier to the user device, and
sending, to the user device, a message comprising a plurality of anonymous participant identifiers including the anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, where the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag set to “true” for the anonymous participant identifier of the user device.
7. The apparatus of claim 6, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
8. The apparatus of claim 6, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
9. A method comprising:
sending a request, from a user device to a server, that the user device remain anonymous during a conference; and
in response to the request, receiving, by the user device from the server, a message comprising a plurality of anonymous participant identifiers including an anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag set to “true” for the anonymous participant identifier of the user device.
10. The method of claim 9, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
11. The method of claim 9, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
12. A non-transitory computer-readable medium storing program code that, when executed by a user device, results in operations comprising:
sending a request, to a server, that the user device remain anonymous during a conference; and
in response to the request, receiving, from the server, a message comprising a plurality of anonymous participant identifiers including an anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag being set to “true” for the anonymous participant identifier of the user device.
13. The non-transitory computer-readable medium of claim 12, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
14. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
sending a request, to a server, that the apparatus remain anonymous during a conference; and
in response to the request, receiving, from the server, a message comprising a plurality of anonymous participant identifiers including an anonymous participant identifier assigned to the apparatus, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the apparatus that the anonymous participant identifier is assigned to the apparatus, wherein the apparatus is configured to identify, based on the flag, which of the plurality of anonymous participant identifiers is its own the anonymous participant identifier of the apparatus, wherein the anonymous participant identifier of the user device the apparatus is for use while the apparatus is known to other participants in the conference, wherein the other participants receive the plurality of anonymous participant identifiers without the flag set to “true” for the anonymous participant identifier of the apparatus.
15. The apparatus of claim 14, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the apparatus and the flag.
16. The apparatus of claim 14, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
17. A method comprising:
receiving, by an apparatus, a request from a user device to subscribe to a conference as an anonymous participant;
in response to the request, assigning, by the apparatus, an anonymous participant identifier to the user device, and
sending, from the apparatus to the user device, a message comprising at least one anonymous participant identifier including the anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the at least one anonymous participant identifier is the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is for use while the user device is known to at least one other participant in the conference, wherein the at least one other participant receives the at least one anonymous participant identifier without the flag set to “true” for the anonymous participant identifier of the user device.
18. The method of claim 17, where the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
19. The method of claim 17, where the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
20. An apparatus comprising:
at least one processor; and
at least one memory including computer program code,
where the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:
receiving a request from a user device to subscribe to a conference as an anonymous participant;
in response to the request, assigning an anonymous participant identifier to the user device, and
sending, to the user device, a message comprising at least one anonymous participant identifier including the anonymous participant identifier assigned to the user device, where the message further comprises a flag set to “true” along with the anonymous participant identifier, where the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the at least one anonymous participant identifier is the anonymous participant identifier of the user device, where the anonymous participant identifier of the user device is for use while the user device is known to at least one other participant in the conference, where the at least one other participant receives the at least one anonymous participant identifier without the flag set to “true” for the anonymous participant identifier of the user device.
21. The apparatus of claim 20, where the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
22. The apparatus of claim 20, where the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
23. A method comprising:
sending a request, from a user device to a server, that the user device remain anonymous during a conference; and
in response to the request, receiving, by the user device from the server, a message comprising at least one anonymous participant identifier including an anonymous participant identifier assigned to the user device, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier assigned to the user device, wherein the flag is configured to indicate to the user device that the anonymous participant identifier is assigned to the user device, wherein the user device is configured to identify, based on the flag, which of the at least one anonymous participant identifier is the anonymous participant identifier of the user device, wherein the anonymous participant identifier of the user device is configured to be used while the user device is known to at least one other participant in the conference which receives the at least one anonymous participant identifier without the flag set to “true” for the anonymous participant identifier of the user device.
24. The method of claim 23, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the user device and the flag.
25. The method of claim 23, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
26. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
sending a request, to a server that the apparatus remain anonymous during a conference; and
in response to the request, receiving, from the server, a message comprising at least one anonymous participant identifier including an anonymous participant identifier assigned to the apparatus, wherein the message further comprises a flag set to “true” along with the anonymous participant identifier assigned to the apparatus, wherein the flag is configured to indicate to the apparatus that the anonymous participant identifier is assigned to the apparatus, wherein the apparatus is configured to identify, based on the flag, which of the at least one anonymous participant identifier is the anonymous participant identifier of the apparatus, wherein the anonymous participant identifier of the apparatus is configured to be used while the apparatus is known to at least one other participant in the conference which receives the at least one anonymous participant identifier without the flag set to “true” for the anonymous participant identifier of the apparatus.
27. The apparatus of claim 26, wherein the message comprises an extensible markup language document having a list of conference participant identifiers and wherein the extensible markup language document comprises the anonymous participant identifier assigned to the apparatus and the flag.
28. The apparatus of claim 26, wherein the anonymous participant identifier comprises a randomly assigned session initiation protocol uniform resource indicator.
US13/596,643 2006-10-06 2012-08-28 Flagging/indicating user information in conference event package Active 2030-08-21 USRE44374E1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/596,643 USRE44374E1 (en) 2006-10-06 2012-08-28 Flagging/indicating user information in conference event package

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/544,966 US8213342B2 (en) 2006-10-06 2006-10-06 Flagging/indicating user information in conference event package
US13/596,643 USRE44374E1 (en) 2006-10-06 2012-08-28 Flagging/indicating user information in conference event package

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/544,966 Reissue US8213342B2 (en) 2006-10-06 2006-10-06 Flagging/indicating user information in conference event package

Publications (1)

Publication Number Publication Date
USRE44374E1 true USRE44374E1 (en) 2013-07-16

Family

ID=39271280

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/544,966 Ceased US8213342B2 (en) 2006-10-06 2006-10-06 Flagging/indicating user information in conference event package
US13/596,643 Active 2030-08-21 USRE44374E1 (en) 2006-10-06 2012-08-28 Flagging/indicating user information in conference event package

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/544,966 Ceased US8213342B2 (en) 2006-10-06 2006-10-06 Flagging/indicating user information in conference event package

Country Status (8)

Country Link
US (2) US8213342B2 (en)
EP (1) EP2077020B9 (en)
AT (1) ATE529997T1 (en)
DK (1) DK2077020T3 (en)
ES (1) ES2372708T3 (en)
PL (1) PL2077020T3 (en)
PT (1) PT2077020E (en)
WO (1) WO2008041145A2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8213342B2 (en) * 2006-10-06 2012-07-03 Nokia Corporation Flagging/indicating user information in conference event package
US9036804B2 (en) 2009-03-31 2015-05-19 Microsoft Corporation Extensible realtime delegation for calls, conferences and collaboration
CN101610385B (en) * 2009-07-16 2011-12-07 中兴通讯股份有限公司 System for realizing wireless video conference and method
US8934383B1 (en) * 2012-02-22 2015-01-13 West Corporation Internet SIP registration/proxy service for audio conferencing
US8934612B2 (en) * 2012-06-06 2015-01-13 Genesys Telecommunications Laboratories, Inc. Customer-centric network-based conferencing
RU2012146685A (en) 2012-11-01 2014-05-10 ЭлЭсАй Корпорейшн DATABASE DETAILS DATABASE FOR DECODER BASED ON SPARED PARITY CONTROL
US9692886B2 (en) * 2014-09-11 2017-06-27 T-Mobile Usa, Inc. Teleconferencing system using synthetic identifiers
FI20185636A1 (en) * 2018-07-10 2020-01-11 Telia Co Ab Management of subscriber identity in service provision

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192395B1 (en) * 1998-12-23 2001-02-20 Multitude, Inc. System and method for visually identifying speaking participants in a multi-participant networked event
US20030061484A1 (en) 2001-09-27 2003-03-27 International Business Machines Corporation Method and system for communication via a computer network
US20050131989A1 (en) * 2003-11-26 2005-06-16 Mark Beckmann Method for registering a communications device, and an associated communications device and registration unit
US20060064502A1 (en) * 2004-09-22 2006-03-23 Transaxtions Llc Using Popular IDs To Sign On Creating A Single ID for Access
US20070091830A1 (en) * 2005-09-30 2007-04-26 Coulas Michael F Method and apparatus for making sidebar calls
US20080084832A1 (en) * 2006-10-06 2008-04-10 Nokia Corporation Flagging/indicating user information in conference event package

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8150922B2 (en) * 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192395B1 (en) * 1998-12-23 2001-02-20 Multitude, Inc. System and method for visually identifying speaking participants in a multi-participant networked event
US20030061484A1 (en) 2001-09-27 2003-03-27 International Business Machines Corporation Method and system for communication via a computer network
US20050131989A1 (en) * 2003-11-26 2005-06-16 Mark Beckmann Method for registering a communications device, and an associated communications device and registration unit
US20060064502A1 (en) * 2004-09-22 2006-03-23 Transaxtions Llc Using Popular IDs To Sign On Creating A Single ID for Access
US20070091830A1 (en) * 2005-09-30 2007-04-26 Coulas Michael F Method and apparatus for making sidebar calls
US20080084832A1 (en) * 2006-10-06 2008-04-10 Nokia Corporation Flagging/indicating user information in conference event package

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
"Session Initiation Protocol (SIP)-Specific Event Notification", A. B. Roach, RFC 3265, Jun. 2002, 38 pgs.
International Search Report for PCT/IB2007/053319.
J. Rosenberg et al., "A Session Initiation Protocol (SIP) Event Package for Conference State," draft-ietf-sipping-conference-packet-12, Jul. 1, 2005, The Internet Society. *
J. Rosenberg et al., "SIP: Session Initiation Protocol," RFC 3261, Jun. 2002, The Internet Society. *
Peterson, A Privacy mechanism for the session initiation protocol (SIP). Network Working Group, Request for Comments: 3323, Category: Standards Track, Neustar, Nov. 2002, p. 1-22.
Rosenberg et al., SIP: A Session Initiation Protocol SIP) Event Package for Conference Site, Network Working Group, Request for Comments: 4575, Category: Standards Track, The Internet Society, Aug. 2006, p. 1-45.
Rosenberg et al., SIP: Session Initiation Protocol, Network Working Group, Request for Comments: 3261, Obsoletes: 2543, Category: Standards Track, The Internet Society, Jun. 2002, p. 1-252.
Rosenberg, A Framework for conferencing with the session initiation protocol (SIP). Network Working Group, Request for Comments: 4353, Category: Informational, Cisco Systems, Feb. 2006, p. 1-29.

Also Published As

Publication number Publication date
EP2077020B1 (en) 2011-10-19
EP2077020A2 (en) 2009-07-08
US20080084832A1 (en) 2008-04-10
US8213342B2 (en) 2012-07-03
PL2077020T3 (en) 2012-02-29
WO2008041145A3 (en) 2009-07-30
EP2077020A4 (en) 2010-04-28
EP2077020B9 (en) 2012-04-25
DK2077020T3 (en) 2011-12-19
ATE529997T1 (en) 2011-11-15
ES2372708T3 (en) 2012-01-25
PT2077020E (en) 2011-12-20
WO2008041145A2 (en) 2008-04-10

Similar Documents

Publication Publication Date Title
USRE44374E1 (en) Flagging/indicating user information in conference event package
US20200244473A1 (en) Group communication
US8849907B1 (en) System and method for notifying participants of topics in an ongoing meeting or conference
US7991895B2 (en) Limiting access to network functions based on personal characteristics of the user
EP2207305B1 (en) A method and a system for address book processing
RU2477014C2 (en) Method of group annunciation in message exchange service based on session initiation protocol &#34;sip&#34;
US20150249748A1 (en) Social networking-based teleconferencing system and method
US20090043847A1 (en) Group Communication in a Communication System
US20060235981A1 (en) Providing a second service to a group of users using a first service
US20080226050A1 (en) System and method for establishing conference events
US11159584B2 (en) Methods, apparatus and/or system for using email to schedule and/or launch group communications sessions
US8589326B2 (en) Utilizing presence in conjunction with other information to determine an appropriate communications modality
KR101152772B1 (en) System and method for implementing a publication
RU2428807C2 (en) Session communication
US9571563B2 (en) Handling a shared data object in a communication network
KR20130082561A (en) Apparatus and method for inviting subscription of contact information
US20090150403A1 (en) Methods and Apparatus for Dynamic Generation and Notification of Virtual Presentities for Presence-Based Awareness
CN102474421A (en) Group handling for push-to-talk services
EP2340651B1 (en) Group management in a communication network
Chen et al. A quantitative approach to non-intrusive computing
Wu et al. SIP presence location service

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12