System and method for addressing a unique device from a common address book
First Claim
Patent Images
1. A method for storing device data for a device in an address book stored in a memory, the method comprising:
- using a processor operably coupled with a communications subsystem and the memory, performing;
receiving an electronic message from the device comprising a public user identity of a user and an instance identifier for the device;
determining that the public user identity exists within the address book and the instance identifier does not exist within the address book; and
responsive to the determining, performing;
storing the instance identifier in the address book in association with the public user identity, wherein the instance identifier in combination with the public user identity uniquely identifies the device;
assigning a device identifier nickname representing a relationship between the public user identity and the device;
storing in the address book the device identifier nickname in a device identifier nickname field associated with the instance identifier;
storing in the address book device capabilities of the device in a device capabilities field associated with the instance identifier;
receiving a user selection from a user interface associated with the address book, the user selection identifying the device identifier nickname; and
initiating a communication with the device based on the user selection.
11 Assignments
0 Petitions
Accused Products
Abstract
A method and system for addressing a unique device from an address book, the method having the steps of: receiving a message having a root token and a secondary token; checking whether the root token exists within the address book, if no, creating a record in the address book with the root and secondary token; and if yes, checking whether the secondary token exists within the address book, if yes, providing a representation of the unique device; and if no, storing the secondary token against the root token in the address book.
21 Citations
15 Claims
-
1. A method for storing device data for a device in an address book stored in a memory, the method comprising:
-
using a processor operably coupled with a communications subsystem and the memory, performing; receiving an electronic message from the device comprising a public user identity of a user and an instance identifier for the device; determining that the public user identity exists within the address book and the instance identifier does not exist within the address book; and responsive to the determining, performing; storing the instance identifier in the address book in association with the public user identity, wherein the instance identifier in combination with the public user identity uniquely identifies the device; assigning a device identifier nickname representing a relationship between the public user identity and the device; storing in the address book the device identifier nickname in a device identifier nickname field associated with the instance identifier; storing in the address book device capabilities of the device in a device capabilities field associated with the instance identifier; receiving a user selection from a user interface associated with the address book, the user selection identifying the device identifier nickname; and initiating a communication with the device based on the user selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device adapted for storing device data for a device in an address book stored in a memory, the computing device comprising:
-
a communications subsystem configured to receive an electronic message from the device comprising a public user identity of a user and an instance identifier for the device; and a processor operably coupled with the communications subsystem and the memory, wherein the processor is configured to; determine that the public user identity exists within the address book and the instance identifier does not exist within the address book; when it is determined that the public user identity exists within the address book and the instance identifier does not exist within the address book; store the instance identifier in the address book in association with the public user identity, wherein the instance identifier in combination with the public user identity uniquely identifies the device; assign a device identifier nickname representing a relationship between the public user identity and the device; store in the address book the device identifier nickname in a device identifier nickname field associated with the instance identifier; store in the address book device capabilities of the device in a device capabilities field associated with the instance identifier receive a user selection from a user interface associated with the address book, the user selection identifying the device identifier nickname; and initiate a communication with the device based on the user selection. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing a computer program product, which when executed by a processor of a computing device is configured to:
-
receive an electronic message from the device comprising a public user identity of a user and an instance identifier for a device; determine that the public user identity exists within an address book stored in a memory of the device and the instance identifier does not exist within the address book; when it is determined that the public user identity exists within the address book and the instance identifier does not exist within the address book; store the instance identifier in the address book in association with the public user identity, wherein the instance identifier in combination with the public user identity uniquely identifies the device; assign a device identifier nickname representing a relationship between the public user identity and the device; store in the address book the device identifier nickname in a device identifier nickname field associated with the instance identifier; store in the address book device capabilities of the device in a device capabilities field associated with the instance identifier; receive a user selection from a user interface associated with the address book, the user selection identifying the device identifier nickname; and initiate a communication with the device based on the user selection.
-
Specification