IP Library Patent Application 13397911
Patent Application
App. No. 13/397,911

RESOLVING DEVICE SPECIFIC IDENTIFIERS TO A USER IDENTIFIER TO INITIATE A DIALOG ESTABLISHMENT WITH DEVICES OF A USER

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 None
App. No.
13/397,911
Abstract

Systems and methods are described that allow a calling party to establish a dialog, or attempt to establish a dialog, with multiple devices associated with the party being called, even when the calling party does not know a user identifier associated with the multiple devices. A calling party may provide a device specific identifier, which can be resolved to a user identifier associated with the multiple devices.

Claims (41)

1 . A method of initiating a dialog establishment with a plurality of devices comprising:

receiving from an initiating device a destination device identifier in a request to establish the dialog;

retrieving a destination user identifier linked with the received destination device identifier;

modifying the request by replacing the destination device identifier with the destination user identifier; and

routing the modified request to one or more destination devices registered with the destination user identifier.

2 . The method of claim 1 , wherein the request to establish the dialog comprises an indication that the request includes the destination device identifier.

3 . The method of claim 1 , wherein initiating the dialog with each of the destination devices comprises forking the request to each of the determined communication addresses of the one or more destination devices.

4 . The method of claim 1 , wherein the communication session is established using Session Initiation Protocol (SIP) messages.

5 . The method of claim 1 , wherein the destination device identifier in the request is retrieved from contact information stored on the initiating device.

6 . The method of claim 1 , further comprising registering a new user identifier comprising:

receiving a registration device identifier of a device to be linked to the user identifier;

determining if the registration device identifier is already associated with a previous user identifier;

updating stored information to link the registration device identifier with the new user identifier when the registration device identifier is already associated with the previous user identifier; and

storing new information linking the registration device identifier with the new user identifier when the registration device identifier is not associated with the previous user identifier.

7 . The method of claim 1 wherein the destination device identifier is a unique private address assigned by a device manufacturer.

8 . The method of claim 1 wherein the destination user identifier is a SIP address.

9 . The method of claims 1 wherein the destination device identifier is a unique personal identification number (PIN) associated with one destination device.

10 . A computing system for initiating a dialog establishment with a plurality of devices comprising:

a memory for storing instructions; and

a processor for executing the instructions, the instructions when executed configuring the computing system to:

receive from an initiating device a destination device identifier in a request to establish the dialog;

retrieve a destination user identifier linked with the received destination device identifier;

modify the request by replacing the destination device identifier with the destination user identifier; and

route the modified request to one or more destination devices registered with the destination user identifier.

11 . The computing system of claim 10 , wherein the request to establish the dialog comprises an indication that the request includes the destination device identifier.

12 . The computing system of claim 10 , wherein initiating the dialog with each of the destination devices comprises forking the request to each of the determined communication addresses of the one or more destination devices.

13 . The computing system of claim 10 , wherein the communication session is established using Session Initiation Protocol (SIP) messages.

14 . The computing system of claim 10 , wherein the destination device identifier in the request is retrieved from contact information stored on the initiating device.

15 . The computing system of claim 10 , wherein the executed instructions further configure the computing system to register a new user identifier comprising:

receiving a registration device identifier of a device to be linked to the user identifier;

determining if the registration device identifier is already associated with a previous user identifier;

updating stored information to link the registration device identifier with the new user identifier when the registration device identifier is already associated with the previous user identifier; and

storing new information linking the registration device identifier with the new user identifier when the registration device identifier is not associated with the previous user identifier.

16 . The computing system of claim 10 , wherein the destination device identifier is a unique private address assigned by a device manufacturer.

17 . The computing system of claim 10 wherein the destination user identifier is a SIP address.

18 . The method of claim 10 , wherein the destination device identifier is a unique personal identification number (PIN) associated with one destination device.

19 . A non-transitory computer readable memory containing instructions for execution by a computer device for providing a method of initiating a dialog establishment with a plurality of devices comprising:

receiving from an initiating device a destination device identifier in a request to establish the dialog;

retrieving a destination user identifier linked with the received destination device identifier;

modifying the request by replacing the destination device identifier with the destination user identifier; and

routing the modified request to one or more destination devices registered with the destination user identifier.

Assignments (2)
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2012
From: KRAMARENKO, VALENTINA IQOREVNA; ROZINOV, BORIS; WILLIAMS, MATTHEW DAVID; PANG, SWEE TUAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028155/0678 →