IP Library Granted Patent US 10,135,885
Granted Patent B2
US 10,135,885 · App. 15/194,105 · Granted Nov 20, 2018

System and method for determining trust for SIP messages

Inventors: Jan Hendrik Lucas Bakker (Keller, TX); Andrew Michael Allen (Hallandale Beach, FL); Adrian Buckley (Tracy, CA)
Assignee: BlackBerry Limited
H04L65/1073H04L61/3085H04L63/126H04L65/1006H04L65/1016H04L69/22H04L69/40H04W12/10H04L29/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,135,885
App. No.
15/194,105
Granted
Nov 20, 2018
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 (36)

1. A method performed by a first network node of an Internet Protocol (IP) Multimedia Subsystem (IMS) Network, the method comprising:

receiving, at the first network node, a Uniform Resource Identifier (URI) in a header field in a first Session Initiation Protocol (SIP) message;

receiving, at the first network node, a token in the header field in the first SIP message, the token indicative of a type of a network node in a path of the first SIP message, wherein the first SIP message is a SIP REGISTER message;

based on the received token, sending, from the first network node, a second SIP message including the received URI, the second SIP message conveying information about the first network node; and

receiving a third SIP message triggered by the first SIP REGISTER message, wherein the third SIP message triggered by the first SIP REGISTER message involves a configuration by initial Filter Criteria on a Serving Call Session Control Function (S-CSCF).

2. The method as claimed in claim 1 , wherein the third SIP message is a third party SP REGISTER message.

3. The method as claimed in claim 1 , wherein the token is a parameter associated with the received URI, wherein the parameter indicates that the received URI represents a known network node within a trusted domain.

4. The method as claimed in claim 1 , wherein a second network node is in the path over which the first SIP REGISTER message was routed to the first network node, the second network node of the same type as the type of the network node in the path over which the first SIP REGISTER message was routed to the first network node.

5. The method as claimed in claim 1 , wherein the second SIP message is a SIP response message triggered by the first SIP REGISTER message.

6. The method as claimed in claim 1 , wherein the second SIP message is a SIP response message, and wherein the information conveyed via the SIP response message indicates whether the first network node is within a trusted domain.

7. A system, comprising:

a first network node of an Internet Protocol (IP) Multimedia Subsystem (IMS) Network, the first network node configured to:

receive a Uniform Resource Identifier (URI) in a header field in a first Session Initiation Protocol (SIP) message;

receive a token in the header field in the first SIP message, the token indicative of a type of a network node in a path of the first SIP message, wherein the first SIP message is a SIP REGISTER message; and

based on the received token, send a second SIP message including the received URI, the second SIP message conveying information about the first network node; and

receive a third SIP message triggered by the first SIP REGISTER message, wherein the third SIP message triggered b the first SIP REGISTER message involves a configuration by initial Filter Criteria on a Serving Call Session Control Function (S-CSCF).

8. The system as claimed in claim 7 , wherein the third SIP message is a third party SIP REGISTER message.

9. The system as claimed in claim 7 , wherein the token is a parameter associated with the received URI, wherein the parameter indicates that the received URI represents a known network node within a trusted domain.

10. The system as claimed in claim 7 , wherein a second network node is in the path over which the first SIP REGISTER message was routed to the first network node, the second network node of the same type as the type of the network node in the path over which the first SIP REGISTER message was routed to the first network node.

11. The system as claimed in claim 7 , wherein the second SIP message is a SIP response message triggered by the first SIP REGISTER message.

12. The system as claimed in claim 7 , wherein the second SIP message is a SIP response message, and wherein the information conveyed via the SIP response message indicates whether the first network node is within a trusted domain.

13. A computer program product comprising a non-transitory tangible computer readable storage medium having instructions stored thereon that, when executed by a processing device, implement a method performed by a first network node of an Internet Protocol (IP) Multimedia Subsystem (IMS) Network, the method comprising:

receiving a Uniform Resource Identifier (URI) in a header field in a first Session Initiation Protocol (SIP) message;

receiving a token in the header field in the first SIP message, the token indicative of a type of a network node in a path of the first SIP message, wherein the first SIP message is a SIP REGISTER message;

based on the received token, sending a second SIP message including the received URI, the second SIP message conveying information about the first network node; and

receiving a third SIP message triggered by the first SIP REGISTER message, wherein the third SIP message triggered by the first SIP REGISTER message involves a configuration by initial Filter Criteria on a Serving Call Session Control Function (S-CSCF).

14. The computer program product as claimed in claim 13 , wherein the third SIP message is a third party SIP REGISTER message.

15. The computer program product as claimed in claim 13 , wherein the token is a parameter associated with the received URI, wherein the parameter indicates that the received URI represents a known network node within a trusted domain.

16. The computer program product as claimed in claim 13 , wherein a second network node is in the path over which the first SIP REGISTER message was routed to the first network node, the second network node of the same type as the type of the network node in the path over which the first SIP REGISTER message was routed to the first network node.

17. The computer program product as claimed in claim 13 , wherein the second SIP message is a SIP response triggered by the first SIP REGISTER message.

18. The computer program product as claimed in claim 13 , wherein the second SIP message is a SIP response message, and wherein the information conveyed via the SIP response message indicates whether the first network node is within a trusted domain.

19. A system, comprising:

a first network node of an Internet Protocol (IP) Multimedia Subsystem (IMS) Network, the first network node comprising:

a receiver configured to receive a Uniform Resource Identifier (URI) in a header field in a first Session Initiation Protocol (SIP) message and a token in the header field in the first SIP message, the token indicative of a type of a network node in a path of the first SIP message, wherein the first SIP message is a SIP REGISTER message; and

a transmitter configured to send, based on the received token, a second SIP message including the received URI, the second SIP message conveying information about the first network node,

wherein the receiver is further configured to receive a third SIP message triggered by the first SIP REGISTER message, wherein the third SIP message triggered by the first SIP REGISTER message involves a configuration by initial Filter Criteria on a Serving Call Session Control Function (S-CSCF).

Assignments (3)
CHANGE OF NAME Recorded Apr 21, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 042315/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2016
From: BAKKER, JAN HENDRIK LUCAS; BUCKLEY, ADRIAN; ALLEN, ANDREW
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 039257/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2016
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 039257/0802 →
Continuity (4)
Continuation 12915649 · Oct 29, 2010
Continuation 12727743 · Mar 19, 2010
Provisional Application 61168798 · Apr 13, 2009
Related Publication 20160330249A1 · Nov 10, 2016