IP Library Granted Patent US 8,621,084
Granted Patent B2
US 8,621,084 · App. 12/110,124 · Granted Dec 31, 2013

Methods to route a bearer via circuit switching to an internet protocol multimedia system node using session initiation protocol contact header

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,621,084
App. No.
12/110,124
Granted
Dec 31, 2013
Kind
B2
Abstract

A method of call routing is provided. The method comprises receiving a session initiation protocol (SIP) INVITE message that contains a uniform resource identifier (URI) of a called party and that identifies that a bearer for a call to the called party is to be set-up at least in part over the circuit switching domain. The method also comprises determining a digit string associated with the URI. The method also comprises sending a SIP informational response message having a contact header that contains information based on the digit string.

Claims (49)

1. A method of call routing, comprising:

an application server receiving a first session initiation protocol (SIP) INVITE message that contains a uniform resource identifier (URI) of a called party and that identifies that a bearer for a call to the called party is to be set-up at least in part over a circuit switching domain, wherein the first SIP INVITE message is sent by a user equipment;

the application server determining a digit string associated with the URI of the called party; and

the application server sending a SIP response message having a SIP header that contains the digit string, the SIP header indicating a reason identifying the purpose for providing the digit string to the user equipment.

2. The method of claim 1 , further including:

the application server receiving a second SIP INVITE message that contains the digit string, wherein the application server receives the first and second SIP INVITE messages from a call session control function; and

responsive to receiving the second SIP INVITE message, the application server completing call set-up with the called party using information based on the digit string.

3. The method of claim 1 , wherein the SIP header contains information based on the digit string in a gr parameter formatted as a uniform resource name (URN).

4. The method of claim 3 , wherein the SIP header is a Contact header.

5. The method of claim 1 , wherein the SIP header contains information based on the digit string in a gr parameter formatted as a uniform resource name (URN).

6. The method of claim 4 , wherein the Contact header contains the digit string and contains a user field having a parameter value of “phone.”

7. The method of claim 4 , wherein the Contact header further contains one of a domain part and a feature tag that indicates the reason explaining the purpose for providing the digit string.

8. The method of claim 7 , wherein the reason is selected from one of internet protocol multimedia subsystem (IMS) centralized services (CS) origination, IMS CS termination, and voice call continuity (VCC) invocation.

9. The method of claim 5 , wherein the information includes a hash of one of an E.164 number and a PNP number.

10. The method of claim 9 , wherein the hash is based on a Dialog ID associated with the SIP INVITE message and the SIP response message.

11. The method of claim 1 , wherein the SIP response message is a SIP 183 message sent to the user equipment via a call session control function (CSCF), wherein the first SIP INVITE message from the user equipment is sent to the application server via the CSCF.

12. A method of setting up a bearer over a circuit switched network, comprising:

a user equipment sending a session initiation protocol (SIP) INVITE message that contains a uniform resource identifier (URI) of a called party, wherein the SIP INVITE message is sent to an application server;

the user equipment receiving a SIP response message related to the SIP INVITE message, wherein the SIP response message has a contact header that contains a digit string provided by the application server, the contact header indicating a reason identifying the purpose for providing the digit string to the user equipment;

the user equipment analyzing the contact header of the SIP response message to determine a digit sequence associated with the called party; and

the user equipment sending a call set-up message for setting up the bearer over the circuit switched network using the digit sequence.

13. The method of claim 12 , wherein when a user field of the contact header contains a value of “phone” and a SIP URI field of the contact header is in the format of the digit string, the analyzing includes analyzing a domain part of the contact header to determine information of what the digit string should be used for.

14. The method of claim 13 , wherein the information of what the digit string should be used for is one of an internet protocol multimedia subsystem (IMS) centralized services (CS) origination, an IMS CS termination, and a voice call continuity (VCC) invocation.

15. The method of claim 12 , wherein when a user field of the contact header does not contain a value of “phone,” the analyzing includes analyzing a gr field of the contact header to determine the digit sequence.

16. The method of claim 12 , wherein analyzing the contact header of the SIP response message to determine the digit sequence includes analyzing a SIP URI field to determine one of a E.164 number and a PNP number.

17. The method of claim 12 , wherein the SIP response message is a SIP 183 message from the application server and sent to the user equipment via a call session control function (CSCF), wherein the SIP INVITE message from the user equipment is sent to the application server via the CSCF.

18. A user equipment (UE), comprising:

a component configured to:

transmit a session initiation protocol (SIP) INVITE message containing a uniform resource identifier (URI) of a called party and that identifies that a bearer for a call to the called party is to be set-up at least partially over a circuit switched domain, wherein the SIP INVITE message is sent to an application server,

receive a SIP informational response message having a contact header that contains information based on a digit string provided by the application server, the contact header indicating a reason identifying the purpose for providing the information based on the digit string,

analyze the information contained in the contact header based on the digit string to determine one of an E.164 number and a private number plan (PNP) number associated with the called party, and

transmit a call set-up message to a mobile switching center (MSC), the call set-up message containing the one of the E.164 number and the PNP number,

wherein the UE promotes setting-up a bearer over the circuit switched domain.

19. The UE of claim 18 , wherein the SIP informational response message is a SIP 183 message from the application server and sent to the user equipment via a call session control function (CSCF), wherein the SIP INVITE message from the user equipment is sent to the application server via the CSCF.

20. The UE of claim 18 , wherein the information based on the digit string is a hash of a SIP Dialog ID and the one of the E.164 number and the PNP number.

21. The UE of claim 18 , wherein the contact header includes a domain that identifies a reason to use the information based on the digit string.

22. The UE of claim 21 , wherein the reason to use the information based on the digit string comprises one of an internet protocol multimedia subsystem (IMS) centralized services (CS) origination, an IMS CS termination, and a voice call continuity (VCC) invocation.

23. The UE of claim 18 , wherein the information based on the digit string is one of the E.164 number and the PNP number, and wherein the one of the E.164 number and the PNP number is contained in one of a SIP URI field of the contact header and a gr parameter of the contact header.

24. A server, comprising:

a component to:

receive a first session initiation protocol (SIP) INVITE message that contains a uniform resource identifier (URI) of a called party and that identifies that a bearer for a call to the called party is to be set-up at least in part over a circuit switched domain, wherein the first SIP INVITE message is sent by a user equipment

determine one of an E.164 number and a private number plan (PNP) number associated with the URI of the called party,

send a SIP informational response message having a contact header that contains information based on the one of the E.164 number and the PNP number, wherein the contact header indicates a reason identifying to the user equipment the purpose for providing the one of the E.164 number and the PNP number,

receive a second SIP INVITE message that contains the information based on the one of the E.164 number and the PNP number, and

complete call set-up between the user equipment and the called party in response to using the information based on the one of the E.164 number and the PNP number to associate the second SIP INVITE message with the first SIP INVITE message.

25. The server of claim 24 , wherein the contact header further contains one of a domain part and a feature tag that indicates the reason explaining the purpose for providing the one of the E.164 number and the PNP number.

26. The server of claim 25 , wherein the reason is selected from one of internet protocol multimedia subsystem (IMS) centralized services (CS) origination, IMS CS termination, and voice call continuity (VCC) invocation.

27. The server of claim 24 , wherein the information based on the one of the E.164 number and the PNP number is a hash of the one of the E.164 number and the PNP number.

28. The server of claim 24 , wherein the SIP informational response message is a SIP 183 message sent to the user equipment via a call session control function (CSCF), wherein the first SIP INVITE message from the user equipment is sent to the application server via the CSCF.

Assignments (10)
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 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 →
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 →
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 Nov 13, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031627/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2011
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025941/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2010
From: BUCKLEY, ADRIAN; ALLEN, ANDREW; BAKKER, JAN HENDRIK LUCAS
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 025159/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2008
From: BUCKLEY, ADRIAN; ALLEN, ANDREW; BAKKER, JOHN-LUC
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021008/0655 →