IP Library Granted Patent US 7,990,960
Granted Patent B2
US 7,990,960 · App. 12/189,683 · Granted Aug 2, 2011

Globally routable user agent uniform resource identifier system and method

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 7,990,960
App. No.
12/189,683
Granted
Aug 2, 2011
Kind
B2
Abstract

A system and method for concealing an identity by receiving a Session Initiation Protocol (SIP) message, the SIP message containing a field, the field containing a Globally Routable User Agent Uniform Resource Identifier (GRUU) identifying a node, the GRUU containing a public user identity (PUID), a ‘gr’ parameter, and a ‘gr’ parameter value; evaluating a subscription option; and in response to evaluating the subscription option, concealing an identity of the node by removing the ‘gr’ parameter and the ‘gr’ parameter value from the field.

Claims (59)

1. A method for concealing an identity, comprising:

receiving a SIP message including a field, the field comprising a Globally Routable User Agent Uniform Resource Identifier (GRUU) identifying a node, wherein the GRUU comprises a public user identity (PUID), a ‘gr’ parameter, and a ‘gr’ parameter value;

evaluating a subscription option; and

in response to evaluating the subscription option, concealing an identity of the node by removing the ‘gr’ parameter and the ‘gr’ parameter value from the field.

2. The method of claim 1 , further comprising:

establishing at least one rule with at least one condition specifying a recipient to which the SIP message is to be diverted when the GRUU of the SIP message matches a second GRUU containing a ‘gr’ URI parameter;

comparing the GRUU of the SIP message to the second GRUU; and

when the GRUU of the SIP message matches the second GRUU, subject to other conditions, following the rule.

3. The method of claim 2 , wherein the second GRUU identifies a UE instance of one of:

a node that might be an intermediate target of the SIP message;

a node that might be an originator of the SIP message; and

a node that might be a target of the SIP message.

4. The method of claim 2 , wherein the GRUU of the SIP message specifies one of:

a previous target of the SIP message;

an originator of the SIP message; and

a target of the SIP message.

5. The method of claim 4 , wherein the field is one of:

a Contact header field in the SIP message;

a History-Info header field in the SIP message;

a P-Asserted-Identity header field in the SIP message;

a To header field in the SIP message; and

a From header field in the SIP message.

6. The method of claim 1 , wherein the SIP message is a SIP INVITE request.

7. The method of claim 1 , wherein the method is implemented through a modification of a Communication Diversion (CDIV) user configuration.

8. The method of claim 1 , wherein the subscription option comprises “not reveal as GRUU”.

9. The method of claim 1 , wherein removing the ‘gr’ parameter and the ‘gr’ parameter value from the field comprises replacing the GRUU with the public user identity.

10. The method of claim 1 , wherein the identity of the node is concealed in a retargeted request message, a forwarded message, or a response message.

11. A non-transitory computer readable medium storing computer readable instructions executable by a processor of a computing device to cause said device to implement the method of claim 1 .

12. A component in a telecommunications network, comprising:

a storage device storing instructions; and

a processor configured to execute the instructions such that the component receives a Session Initiation Protocol (SIP) message, the SIP message including a filed, the field comprising a Globally Routable User Agent Uniform Resource Identifier (GRUU) identifying a node, wherein the GRUU comprises a public user identity (PUID), a ‘gr’ parameter, and a ‘gr’ parameter value; the processor further configured to execute the instructions such that the component evaluates a subscription option; and in response to evaluating the subscription option, conceals an identity of the node by removing the ‘gr’ parameter and the ‘gr’ parameter value from the field.

13. The component of claim 12 , further comprising instructions when executed by the processor such that the component:

establishes at least one rule with at least one condition specifying a recipient to which the SIP message is to be diverted when the GRUU of the SIP message matches a second GRUU containing a ‘gr’ URI parameter;

compares the GRUU of the SIP message to the second GRUU; and

when the GRUU of the SIP message matches the second GRUU, subject to other conditions, follows the rule.

14. The component of claim 13 , wherein the GRUU of the SIP message specifies one of:

a previous target of the SIP message;

an originator of the SIP message; and

a target of the SIP message.

15. The component of claim 14 , wherein the field is at least one of:

a Contact header field in the SIP message;

a History-Info header field in the SIP message;

a P-Asserted-Identity header field in the SIP message;

a To header field in the SIP message; and

a From header field in the SIP message.

16. The component of claim 13 , wherein the second GRUU identifies a UE instance of one of:

a node that might be an intermediate target of the SIP message;

a node that might be an originator of the SIP message; and

a node that might be a target of the SIP message.

17. The component of claim 12 , wherein the SIP message is a SIP INVITE request.

18. The component of claim 12 , wherein the instructions are implemented through a modification of a Communication Diversion (CDIV) user configuration.

19. The component of claim 12 , wherein the subscription option comprises “not reveal as GRUU”.

20. A method for concealing an identity, the method comprising:

receiving a SIP message including a field, the field comprising a public user identity (PUID), a ‘gr’ parameter, and a ‘gr’ parameter value that identify a node;

evaluating a subscription option for communication diversion; and

in response to evaluating the subscription option, concealing an identity of the node by removing the ‘gr’ parameter and the ‘gr’ parameter value from the field in a communication diversion message.

21. The method of claim 20 , wherein the subscription option comprises “not reveal as GRUU”.

22. The method of claim 21 , wherein the SIP message is a SIP INVITE request and the communication diversion message is one of: a retargeted request message, a forwarded message, or a response message.

23. A non-transitory computer readable medium storing computer readable instructions executable by a processor of a computing device to cause said device to implement the method of claim 20 .

Assignments (11)
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 Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2011
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026055/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2010
From: BAKKER, JAN HENDRIK LUCAS; BUCKLEY, ADRIAN
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 025029/0855 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2008
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021972/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2008
From: BAKKER, JOHN-LUC; BUCKLEY, ADRIAN
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 021652/0091 →