IP Library Granted Patent US 11,196,708
Granted Patent B2
US 11,196,708 · App. 16/813,473 · Granted Dec 7, 2021

Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration

Inventors: Andrew Michael Allen (Hallandale Beach, FL); Adrian Buckley (Tracy, CA)
Assignee: BlackBerry Limited
H04L61/309H04L41/0846H04L65/1006H04L65/1069H04L65/1073H04L67/14H04M7/006H04M7/0048H04M7/0075H04W4/12
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 11,196,708
App. No.
16/813,473
Granted
Dec 7, 2021
Kind
B2
Abstract

According to one aspect, a system and method of exchanging GRUUs (Globally Routed User Agent URI (Uniform Resource Identifier)) between a first telephony-enabled device and a second telephony enabled device using a circuit-switched message is provided. Once exchanged, the telephony enabled devices can exchange SIP (session initiated protocol) communications routed by the GRUUs. Any one of the telephony-enabled devices can add a media component to the SIP communications. According to another aspect, a system and method of generating GRUUs is provided. According to another aspect, a system and method of handing off communications to a packet switched network, from a circuit switched network is provided.

Claims (38)

1. A method in a network component for determining that a circuit switched (CS) call and a packet switched (PS) communication session originate from the same mobile device, the method comprising:

receiving from a mobile device a first identity wherein the first identity is sent in an information element of a cellular protocol message;

receiving from the mobile device a Session Initiation Protocol (SIP) message, the SIP message including a second identity in a format of a Unified Resource Name (URN) in an instance identifier (ID) contained within the SIP message; and

determining that the CS call and the PS communication session originate from the mobile device when the first identity matches the second identity.

2. The method according to claim 1 , wherein the first identity comprises a first International Mobile Equipment Identity (IMEI) and the second identity comprises a second IMEI.

3. The method according to claim 2 , wherein the IMEI uniquely identifies the mobile device.

4. The method according to claim 2 , wherein the IMEI uniquely identifies the mobile device as a participant in the CS call over a cellular network and as a source in the PS communication session over a PS network.

5. The method according to claim 1 , further comprising:

receiving the cellular protocol message from the mobile device via a cellular network.

6. The method according to claim 1 , further comprising:

receiving the SIP message from the mobile device to via a PS network.

7. The method according to claim 1 , wherein the CS call comprises a voice call and the PS communication session comprises at least one of streaming video data and a Voice over IP (VoIP) communication.

8. The method according to claim 1 , wherein the cellular telephony protocol message is configured in accordance with an unstructured supplementary service data message protocol.

9. The method according to claim 1 , wherein the cellular protocol message is configured in accordance with a short message service message protocol.

10. The method according to claim 1 , wherein the cellular protocol message is configured in accordance with a multimedia message service message protocol.

11. A network component for determining that a circuit switched (CS) call with the mobile device and a packet switched (PS) communication session originate from the same mobile device, the network component comprising a processor configured to:

receive from a mobile device a first identity wherein the first identity is sent in an information element of a cellular protocol message;

receive from a mobile device a Session Initiation Protocol (SIP) message, the SIP message including a second identity in a format of a Unified Resource Name (URN) in an instance identifier (ID) contained within the SIP message; and

determine that the CS call and the PS communication session originate from the mobile device when the first identity matches the second identity.

12. The network component according to claim 11 , wherein the first identity comprises a first International Mobile Equipment Identity (IMEI) and the second identity comprises a second IMEI.

13. The network component according to claim 12 , wherein the IMEI uniquely identifies the mobile device.

14. The network component according to claim 12 , wherein the IMEI uniquely identifies the mobile device as a participant in the CS call over a cellular network and as a source in the PS communication session over a PS network.

15. The network component according to claim 11 , wherein the processor of the network component is further configured to:

receive the cellular protocol message from the mobile device via a cellular network.

16. The network component according to claim 11 , wherein the processor of the network component is further configured to:

receive the SIP message from the mobile device via a PS network.

17. The network component according to claim 11 , wherein the CS call comprises a voice call and the PS communication session comprises at least one of streaming video data and a Voice over IP (VoIP) communication.

18. The network component according to claim 11 , wherein the cellular protocol message is configured in accordance with an unstructured supplementary service data message protocol.

19. The network component according to claim 11 , wherein the cellular protocol message is configured in accordance with a short message service message protocol.

20. The network component according to claim 11 , wherein the cellular protocol message is configured in accordance with a multimedia message service message protocol.

21. A non-transitory computer readable medium having stored thereon computer readable code executable by a processor of a network component to cause the processor to:

receive from a mobile device a first identity wherein the first identity is sent in an information element of a cellular protocol message;

receive from a mobile device a Session Initiation Protocol (SIP) message, the SIP message including a second identity in a format of a Unified Resource Name (URN) in an instance identifier (ID) contained within the SIP message; and

determine that the CS call and the PS communication session originate from the mobile device when the first identity matches the second identity.

22. A non-transitory computer readable medium having stored thereon computer readable code executable by a processor of a mobile device to cause the processor to:

send, by the wireless radio, a first identity wherein the first identity is sent in an information element of a cellular protocol message;

send, by the wireless radio, a Session Initiation Protocol (SIP) message, the SIP message including a second identity in a format of a Unified Resource Name (URN) in an instance identifier (ID) contained within the SIP message; and

wherein the CS call and the PS communication session originate from the mobile device when the first identity matches the second identity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: ALLEN, ANDREW; BUCKLEY, ADRIAN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 052493/0354 →
CHANGE OF NAME Recorded Apr 24, 2020
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 052495/0024 →
Continuity (8)
Continuation 16296879 · Mar 8, 2019
Continuation 15589612 · May 8, 2017
Continuation 15218874 · Jul 25, 2016
Continuation 14968527 · Dec 14, 2015
Continuation 14699589 · Apr 29, 2015
Continuation 13758358 · Feb 4, 2013
Continuation 11158955 · Jun 22, 2005
Related Publication 20200213275A1 · Jul 2, 2020