IP Library Granted Patent US 8,549,603
Granted Patent B2
US 8,549,603 · App. 12/361,982 · Granted Oct 1, 2013

System and method for addressing a unique device from a common address book

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,549,603
App. No.
12/361,982
Granted
Oct 1, 2013
Kind
B2
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.

Claims (42)

1. A method for addressing a unique device from an address book comprising:

receiving a message including a public user identity and an instance identifier for the unique device;

determining that the public user identity exists within the address book and the instance identifier does not exist within the address book, storing the instance identifier against the public user identity in said address book; and

associating tokens identifying device capabilities against the instance identifier;

wherein the instance identifier is selected from the group consisting of: a medium access control address, an international mobile equipment identity, an electronic serial number, and a personal identification number.

2. The method of claim 1 , wherein the public user identity is selected from the group consisting of a session initiation protocol uniform resource identifier, a telephone uniform resource identifier; and a mobile systems international subscriber identity number.

3. The method of claim 1 , wherein at least one of the creating step and the storing step further comprises adding a nickname for the unique device.

4. The method of claim 3 , wherein the nickname is at least one of alphanumeric text, a graphic, a picture, a sound, a link to alphanumeric text, a link to a graphic, a link to a picture, and a link to a sound.

5. The method of claim 1 , wherein at least one of the creating step and the storing step further comprises adding contact properties.

6. The method of claim 1 , wherein the tokens identifying device capabilities include one or a plurality of tokens selected from the group of:

a media token;

an instant messaging service communication service identifier;

a user agent profile;

an instant messaging service application reference identifier; and

a device profile evolution.

7. The method of claim 1 , wherein tokens identifying device capabilities are stored based on a realm the unique device is operating in.

8. The method of claim 1 , wherein the address book is a network based address book.

9. The method of claim 1 , wherein the message has a message type selected from the group consisting of:

a session initiation protocol message;

an email message, and

a hypertext transfer protocol message.

10. A computing device adapted for addressing a unique device from an address book stored in a memory comprising:

a communications subsystem configured to receive a message including a public user identity and an instance identifier for the unique device; and

a processor, 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, store the instance identifier against the public user identity in said address book;

associate tokens identifying device capabilities against the instance identifier;

wherein the instance identifier is selected from the group consisting of: a medium access control address, an international mobile equipment identity, an electronic serial number, and a personal identification number.

11. The computing device of claim 10 , further comprising a nickname stored in the memory for the unique device.

12. The computing device of claim 11 , wherein the nickname is at least one of alphanumeric text, a graphic, a picture, a sound, a link to alphanumeric text, a link to a graphic, a link to a picture, and a link to a sound.

13. The computing device of claim 10 , wherein the tokens identifying device capabilities include one or a plurality of tokens selected from the group of:

a media token;

an instant messaging service communication service identifier;

a user agent profile,

an instant messaging service application reference identifier; and

a device profile evolution.

14. The computing device of claim 10 , wherein the message has a message type selected from the group consisting of: a session initiation protocol message; an email message, and a hypertext transfer protocol message.

15. A computer program product, comprising a non-transitory computer usable medium having a computer readable data structure embodied therein, said computer readable data structure comprising:

a contact card, the contact card comprising an instance identifier field, the instance identifier field uniquely identifying a device; a device identifier nickname field; a device capabilities field, the device capabilities field identifying the capabilities of the device; and a contact properties field,

wherein the instance identifier field or device identifier nickname field provide an address book with a relationship between a public user identity and the device.

16. The computer program product of claim 15 , wherein the contact properties field provides a status of a contact.

17. The computer program product of claim 15 , wherein the device capabilities field provides service and media capabilities of a device of a contact.

18. The computer program product of claim 15 , wherein the contact card is a versitcard.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Jul 29, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 030919/0108 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SIGNATURE DATE FOR ANDREW MICHAEL ALLEN SIGNATURE PAGE AS THE SIGNATURE DIFFERED FROM SIGNATURE DATE FOR WITNESS'S SIGNATURE. PREVIOUSLY RECORDED ON REEL 022556 FRAME 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE ASSIGNOR'S INTEREST.. Recorded Jan 28, 2010
From: BUCKLEY, ADRIAN; ALLEN, ANDREW MICHAEL; BAKKER, JAN HENDRIK LUCAS; CHITTURI, SURESH
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 023866/0086 →