IP Library Granted Patent US 8,694,660
Granted Patent B2
US 8,694,660 · App. 13/544,760 · Granted Apr 8, 2014

System and method for determining trust for SIP messages

Inventors: Jan Hendrik Lucas Bakker (Keller, TX); Adrian Buckley (Tracy, CA); Andrew Allen (Hallandale Beach, FL)
Assignee: Blackberry Limited
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,694,660
App. No.
13/544,760
Granted
Apr 8, 2014
Kind
B2
Abstract

A method in a user agent (UA) is provided. The method includes sending a SIP REGISTER request, and receiving a SIP REGISTER response message. The SIP REGISTER response message has a first header field that includes an identifier associated with a trusted network node. The method also includes receiving a SIP message having a second header field for indicating a URI, and sending a SIP communication if the URI matches the identifier associated with the trusted network node.

Claims (25)

1. A method in a user agent (UA), the method comprising:

sending, by the UA, a Session Initiation Protocol (SIP) REGISTER request;

receiving, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;

receiving, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and

sending, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.

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

3. The method as claimed in claim 1 , wherein the trusted network node comprises one or more user agents.

4. The method as claimed in claim 1 , wherein the identifier associated with the trusted network node is an address of the trusted network node.

5. A user agent (UA), comprising:

one or more processors configured to:

send, by the UA, a Session Initiation Protocol (SIP) REGISTER request;

receive, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;

receive, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and

send, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.

6. The UA as claimed in claim 5 , wherein the second header field comprises a P-Asserted-Identify header field.

7. The UA as claimed in claim 5 , wherein the trusted network node comprises one or more user agents.

8. The UA as claimed in claim 5 , wherein the identifier associated with the trusted network node is an address of the trusted network node.

9. 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 in a user agent (UA), the method comprising:

sending, by the UA, a Session Initiation Protocol (SIP) REGISTER request;

receiving, at the UA, a SIP 200 OK response message to the SIP REGISTER request, the SIP 200 OK response message having a first header field that includes an identifier associated with a trusted network node;

receiving, at the UA, a SIP message having a second header field for indicating a Uniform Resource Identifier (URI); and

sending, by the UA, a SIP communication if the URI matches the identifier associated with the trusted network node.

10. The computer program product as claimed in claim 9 , wherein the second header field comprises a P-Asserted-Identify header field.

11. The computer program product as claimed in claim 9 , wherein the trusted network node comprises one or more user agents.

12. The computer program product as claimed in claim 9 , wherein the identifier associated with the trusted network node is an address of the trusted network node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2013
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 031328/0174 →
CHANGE OF NAME Recorded Oct 2, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031329/0587 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2013
From: BAKKER, JAN HENDRIK LUCAS; BUCKLEY, ADRIAN; ALLEN, ANDREW
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 031214/0251 →
Continuity (3)
Continuation 12727743 · Mar 19, 2010
Provisional Application 61168798 · Apr 13, 2009
Related Publication 20120331158A1 · Dec 27, 2012