IP Library Granted Patent US 9,491,243
Granted Patent B2
US 9,491,243 · App. 14/839,161 · Granted Nov 8, 2016

Methods and apparatus for providing session policy during a registration of a device

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 9,491,243
App. No.
14/839,161
Granted
Nov 8, 2016
Kind
B2
Abstract

A method for a user agent to access a session policy in a network is provided. The method comprises the user agent sending a registration message to a first network node. The method further comprises the user agent receiving policy-related information from the first network node in a response to the registration message. The policy-related information is one of the session policy, a Uniform Resource Locator that points to the session policy, and a Policy-Contact header containing a policyContactURI for a policy document.

Claims (57)

1. A method for a user agent to access a session policy in a network, the method comprising:

the user agent sending a registration message to a first network node;

the user agent receiving instructions to obtain policy-related information in response to sending the registration message, wherein the user agent receives the instructions via a signaling protocol other than Session Initiation Protocol (SIP); and

the user agent using the instructions to receive the policy-related information from the first network node, wherein the policy-related information is one of:

a session policy,

a Uniform Resource Locator that points to the session policy, or

a Policy-Contact header containing a policyContactURI for a policy document.

2. The method of claim 1 , wherein the instructions inform the user agent to perform an authentication request that results in the reception of the policy-related information.

3. The method of claim 1 , wherein the first network node is one of:

a serving call session control function;

a registrar;

a policy server; or

a Gateway General Packet Radio Service (GPRS) Support Node (GGSN).

4. The method of claim 1 , wherein a registration is made via the first network node to a second network node that contains the policy-related information, and wherein the user agent receives the policy-related information from the second network node.

5. The method of claim 1 , wherein the signaling protocol is at a lower protocol layer than SIP.

6. The method of claim 5 , wherein the lower layer protocol is at least one of:

Extensible Authentication Protocol (EAP); and

General Packet Radio Service (GPRS) Activate Packet Data Protocol (PDP) context.

7. The method of claim 1 , wherein one or more Extensible Authentication Protocol (EAP) frames are used to transport the policy-related information.

8. The method of claim 1 , wherein the first network node contacts a plurality of network components in response to the registration message being received from the user agent, wherein the plurality of network components are located in different domains than the first network node, and wherein the method further comprises aggregating policy information received from the plurality of network components in the different domains, and providing the aggregated policy information to the user agent.

9. The method of claim 8 , wherein the aggregated policy information is provided by the first network node using a proxy-to parameter, and wherein the aggregated policy information reflects policies for sessions in each of the different domains.

10. The method of claim 1 , further comprising transmitting aggregated policy information between network components utilizing at least one protocol associated with at least one policy server, wherein the at least one protocol comprises at least one of DIAMETER and RADIUS.

11. A user agent, comprising:

at least one storage device; and

a processor configured to execute instructions stored on the at least one storage device such that when executed, the user agent:

sends a registration message to a first network node;

receives instructions to obtain policy-related information in response to sending the registration message, wherein the user agent receives the instructions via a signaling protocol other than Session Initiation Protocol (SIP); and

uses the instructions to receive the policy-related information from the first network node, wherein the policy-related information is one of:

a session policy,

a Uniform Resource Locator that points to the session policy, or

a Policy-Contact header containing a policyContactURI for a policy document.

12. The user agent of claim 11 , wherein the instructions inform the user agent to perform an authentication request that results in the reception of the policy-related information.

13. The user agent of claim 11 , wherein a registration is made via the first network node to a second network node that contains the policy-related information, and wherein the user agent receives the policy-related information from the second network node.

14. The user agent of claim 11 , wherein the signaling protocol is at a lower protocol layer than SIP.

15. The user agent of claim 14 , wherein the lower layer protocol is at least one of:

Extensible Authentication Protocol (EAP); and

General Packet Radio Service (GPRS) Activate Packet Data Protocol (PDP) context.

16. The user agent of claim 11 , wherein one or more Extensible Authentication Protocol (EAP) frames are used to transport the policy-related information.

17. The user agent of claim 11 , wherein the first network node contacts a plurality of network components in response to the registration message being received from the user agent, wherein the plurality of network components are located in different domains than the first network node, the first network node aggregating policy information received from the plurality of network components, and providing the aggregated policy information to the user agent.

18. The user agent of claim 17 , wherein the aggregated policy information is provided using a proxy-to parameter, and wherein the aggregated policy information reflects policies for sessions in each of the different domains.

19. A network node, comprising:

at least one storage device; and

a processor configured to execute instructions stored on the at least one storage device such that when executed, the network node:

receives a registration from a user agent;

sends the user agent instructions to obtain policy-related information in response to receiving the registration message, wherein the instructions are sent to the user agent via a signaling protocol other than Session Initiation Protocol (SIP);

wherein the policy-related information is one of:

a session policy,

a Uniform Resource Locator that points to the session policy, or

a Policy-Contact header containing a policyContactURI for a policy document.

20. The network node of claim 19 , wherein the network node is one of:

a serving call session control function; and

a registrar;

a policy server; or

a Gateway General Packet Radio Service (GPRS) Support Node (GGSN).

21. The network node of claim 19 , wherein the instructions inform the user agent to perform a lower layer protocol frame request that results in obtaining the policy-related information.

22. The network node of claim 19 , wherein a registration is made via an intermediary network component to the network node, the network node containing the policy-related information, wherein the registration is made when the user agent changes network access technologies.

23. The network node of claim 19 , wherein the network node, upon receiving the registration message from a user agent, contacts a plurality of other network components in different domains than the network node, aggregates policy information received from the plurality of other network components, and provides the aggregated policy information to the user agent.

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 Feb 26, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037940/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036575/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: MONTEMURRO, MICHAEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 036575/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: ALLEN, ANDREW; BUCKLEY, ADRIAN
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 036575/0196 →