METHOD AND SYSTEM FOR REGISTERING A PRESENCE USER WITH A PRESENCE SERVICE
First Claim
1. A method of registering with a presence system, the method comprising:
- negotiating a key with a registrar in order to establish an encrypted communications channel between a client device and the registrar via a proxy node; and
authenticating the user with the registrar by exchanging messages through the encrypted communications channel and through a separate e-mail channel to thereby enable the registrar to creating a user profile for the user and to bind the client device with one particular function node of the presence service for subsequently exchanging presence data.
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.
246 Citations
15 Claims
-
1. A method of registering with a presence system, the method comprising:
-
negotiating a key with a registrar in order to establish an encrypted communications channel between a client device and the registrar via a proxy node; and authenticating the user with the registrar by exchanging messages through the encrypted communications channel and through a separate e-mail channel to thereby enable the registrar to creating a user profile for the user and to bind the client device with one particular function node of the presence service for subsequently exchanging presence data. - View Dependent Claims (2, 3, 4)
-
-
5. 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 device to; negotiate a key with a registrar of the presence service in order to establish an encrypted communications channel between the device and the registrar; and authenticate a user of the device with the registrar by exchanging messages through the encrypted communications channel and through a separate e-mail channel to thereby enable the registrar to creating a user profile for the user and to bind the client device with one particular function node of the presence service for subsequently exchanging presence data. - View Dependent Claims (6)
-
7. A 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 device and the registrar; and authenticate a user of the device with the registrar by exchanging messages through the encrypted communications channel and through a separate e-mail channel to thereby enable the registrar to creating a user profile for the user and to bind the client device with one particular function node of the presence service for subsequently exchanging presence data. - View Dependent Claims (8)
-
-
9. A method, performed by a registrar of a presence service, for registering a user with a presence service, the method comprising:
-
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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A registration server acting as a registrar for registering a user with a presence system, the registration server comprising:
-
a first communication channel linked to a proxy node for negotiating a key with the client device and for exchange token request and token response messages; a second communication channel linked to an e-mail server for communicating an e-mail token response to the client device; a third communication channel for communicating with a presence function node for binding a universally unique identifier assigned to the client device with the function node for subsequent presence messaging; and a fourth communication channel for communicating with a persistent data store for storing a user profile at the persistent data store.
-
Specification