IP Library Granted Patent US 10,805,360
Granted Patent B2
US 10,805,360 · App. 15/594,298 · Granted Oct 13, 2020

System and method for determining trust for SIP messages

Inventor: Jan Hendrik Lucas Bakker (Keller, TX)
Assignee: BlackBerry Limited
H04L65/1073H04L61/3085H04L63/126H04L65/1006H04L65/1016H04L69/22H04L69/40H04W12/10G06F3/1203G06F11/2007H04L9/083H04L29/06027H04L51/12H04L67/1095
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 10,805,360
App. No.
15/594,298
Granted
Oct 13, 2020
Kind
B2
Abstract

A method for performing initial registration is provided. The method includes receiving a server timeout message, the server timeout message including at least a field set to a value equal to a value received during a first registration. The method further includes initiating restoration procedures by performing an initial registration.

Claims (28)

1. A method for performing registration, the method comprising:

receiving, by a wireless user agent (UA), a message, the message being a server timeout message indicating a Session Initiation Protocol (SIP) response code 504 ;

determining, by the wireless UA, that the server timeout message includes at least a first field set to a value equal to a value received in a second field during a first registration; and

initiating, by the wireless UA, restoration procedures by performing a second registration based on the determination that the server timeout message includes at least the first field set to the value equal to the value received in the second field during the first registration.

2. The method as claimed in claim 1 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Serving Call Session Control Function (S-CSCF).

3. The method as claimed in claim 1 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Proxy Call Session Control Function (P-CSCF).

4. The method as claimed in claim 1 , wherein the first field comprises a P-Asserted-Identify header field.

5. The method as claimed in claim 1 , wherein the second field is one of a Service-Route header field or a Path header field.

6. The method as claimed in claim 1 , wherein the UA does not initiate the restoration procedures upon the UA determining that the server timeout message value includes the first field set to a value not equal to the value received by the UA in the second field during the first registration.

7. A user agent (UA) to perform registration, the UA comprising:

one or more processors configured to:

receive a server timeout message indicating a Session Initiation Protocol (SIP) response code 504 ;

determine that the server timeout message includes a first field set to a value equal to a value received by the UA in a second field during a first registration; and

initiate restoration procedures by performing a second registration based on the determination that the server timeout message includes at least the first field set to the value equal to the value received in the second field during the first registration.

8. The UA as claimed in claim 7 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Serving Call Session Control Function (S-CSCF).

9. The UA as claimed in claim 7 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Proxy Call Session Control Function (P-CSCF).

10. The UA as claimed in claim 7 , wherein the UA does not initiate the restoration procedures when the server timeout message value includes the first field set to a value not equal to the value received by the UA in the second field during the first registration.

11. The UA as claimed in claim 7 , wherein the first field comprises a P-Asserted-Identity header field.

12. The UA as claimed in claim 7 , wherein the second field is one of: a Service-Route header field or a Path header field.

13. A non-transitory computer readable medium storing instructions executable by one or more processors to implement a method for performing registration, the method comprising:

receiving, by a user agent (UA) comprising the one or more processors, a message, the message being a server timeout message indicating a Session Initiation Protocol (SIP) response code 504 ;

determining, by the UA, whether the server timeout message includes at least a first field set to a value equal to a value received in a second field during a first registration; and

initiating restoration procedures by performing a second registration upon the UA determining that the server timeout message value includes the first field set to a value equal to the value received by the UA in the second field during the first registration.

14. The non-transitory computer readable medium as claimed in claim 13 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Serving Call Session Control Function (S-CSCF).

15. The non-transitory computer readable medium as claimed in claim 13 , wherein the value received in the server timeout message is a SIP Uniform Resource Identifier (URI) of a Proxy Call Session Control Function (P-CSCF).

16. The non-transitory computer readable medium as claimed in claim 13 , wherein the first field comprises a P-Asserted-Identify header field.

17. The non-transitory computer readable medium as claimed in claim 13 , wherein the second field is one of a Service-Route header field or a Path header field.

18. The non-transitory computer readable medium as claimed in claim 13 , wherein the UA does not initiate the restoration procedures upon the UA determining that the server timeout message value includes the first field set to a value not equal to the value received by the UA in the second field during the first registration.

Assignments (3)
CHANGE OF NAME Recorded Sep 15, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 043867/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: BAKKER, JAN HENDRIK LUCAS; BUCKLEY, ADRIAN; ALLEN, ANDREW
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 042394/0440 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2017
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 042394/0626 →
Continuity (5)
Continuation 15194105 · Jun 27, 2016
Continuation 12915649 · Oct 29, 2010
Continuation 12727743 · Mar 19, 2010
Provisional Application 61168798 · Apr 13, 2009
Related Publication 20170251030A1 · Aug 31, 2017