Method and system for registering a presence user with a presence service
First Claim
1. A method of registering a wireless communications device with a presence system, the method comprising:
- negotiating a key with a registrar in order to establish an encrypted communications channel between the wireless communications device and the registrar via a proxy node;
transmitting a token request over the encrypted communications channel from the wireless communications device to the registrar, the token request including an e-mail address associated with the wireless communications device;
receiving at the wireless communications device (i) a token response from the registrar via the encrypted communications channel and (ii) an e-mail token from the registrar via a separate email channel using the e-mail address included in the token request, wherein the token response includes first security information and the e-mail token includes second security information;
transmitting an authentication message from the wireless communication device to the registrar via the encrypted communications channel, the authentication message including a combination of the first and second security information;
receiving at the wireless communication device via the encrypted communications channel an authentication acknowledgement from the registrar containing a universally unique identifier; and
using the universally unique identifier for subsequently exchanging presence data between the wireless communications device and the presence system.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, performed by a registrar of a presence service, for registering a user with a presence service. The method entails negotiating a key with a client device operated by the user in order to establish an encrypted communications channel between the client device and the registrar via a proxy node, authenticating the user by exchanging messages through the encrypted communications channel and through a separate e-mail channel, binding a universally unique identifier identifying the user with one particular function node that is interposed between the proxy node and a publish-subscribe subsystem of the presence service and creating a user profile for the user and storing the user profile in a persistent data store.
71 Citations
8 Claims
-
1. A method of registering a wireless communications device with a presence system, the method comprising:
-
negotiating a key with a registrar in order to establish an encrypted communications channel between the wireless communications device and the registrar via a proxy node; transmitting a token request over the encrypted communications channel from the wireless communications device to the registrar, the token request including an e-mail address associated with the wireless communications device; receiving at the wireless communications device (i) a token response from the registrar via the encrypted communications channel and (ii) an e-mail token from the registrar via a separate email channel using the e-mail address included in the token request, wherein the token response includes first security information and the e-mail token includes second security information; transmitting an authentication message from the wireless communication device to the registrar via the encrypted communications channel, the authentication message including a combination of the first and second security information; receiving at the wireless communication device via the encrypted communications channel an authentication acknowledgement from the registrar containing a universally unique identifier; and using the universally unique identifier for subsequently exchanging presence data between the wireless communications device and the presence system. - View Dependent Claims (2, 3, 6)
-
-
4. A wireless communications device for registering with a presence service, the device comprising:
a processor coupled to memory for executing a presence registration client, the presence registration client being programmed to interact with a radiofrequency transceiver on the wireless communications device to; negotiate a key with a registrar of the presence service in order to establish an encrypted communications channel between the wireless communications device and the registrar; transmit a token request over the encrypted communications channel from the wireless communications device to the registrar, the token request including an e-mail address associated with the wireless communications device; receive (i) a token response from the registrar via the encrypted communications channel and (ii) an e-mail token from the registrar via a separate email channel using the e-mail address included in the token request, wherein the token response includes first security information and the e-mail token includes second security information; transmit an authentication message to the registrar via the encrypted communications channel, the authentication message including a combination of the first and second security information; receive via the encrypted communications channel an authentication acknowledgement from the registrar containing a universally unique identifier; and use the universally unique identifier for subsequently exchanging presence data between the wireless communications device and the presence service. - View Dependent Claims (7)
-
5. A non-transitory machine-readable medium comprising code which when loaded into memory and executed on a processor of a wireless communications device is programmed to cause the device to:
-
negotiate a key with a registrar of the presence service in order to establish an encrypted communications channel between the wireless communications device and the registrar; and transmit a token request over the encrypted communications channel from the wireless communications device to the registrar, the token request including an e-mail address associated with the wireless communications device; receive (i) a token response from the registrar via the encrypted communications channel and (ii) an e-mail token from the registrar via a separate email channel using the e-mail address included in the token request, wherein the token response includes first security information and the e-mail token includes second security information; transmit an authentication message to the registrar via the encrypted communications channel, the authentication message including a combination of the first and second security information; receive via the encrypted communications channel an authentication acknowledgement from the registrar containing a universally unique identifier; and use the universally unique identifier for subsequently exchanging presence data between the wireless communications device and the presence service. - View Dependent Claims (8)
-
Specification