IP Library Granted Patent US 9,473,478
Granted Patent B2
US 9,473,478 · App. 14/034,878 · Granted Oct 18, 2016

Residential gateway based policy

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,473,478
App. No.
14/034,878
Granted
Oct 18, 2016
Kind
B2
Abstract

Various exemplary embodiments relate to a method performed by a policy server in a communication network. The method includes receiving an access request message including a residential gateway identifier and a subscriber identifier; evaluating a policy rule based on the residential gateway identifier, the policy rule including a condition referencing the residential gateway identifier; and responding to the access request message based on evaluation of the policy rule and the subscriber identifier. The method may further include: receiving an IP address of the residential gateway; storing the IP address in association with the residential gateway identifier; receiving, from a service portal, a request for identification of a residential gateway associated with an IP address; sending the stored residential gateway identifier to the portal; receiving new subscriber information; and changing the authorization of the residential gateway based on the new subscriber information.

Claims (46)

1. A method performed by a policy server in a communication network comprising:

receiving an access request message including a residential gateway identifier and a subscriber identifier;

evaluating a policy rule based on the residential gateway identifier, the policy rule including a condition referencing the residential gateway identifier;

responding to the access request message based on evaluation of the policy rule and the subscriber identifier;

receiving an IP address of the residential gateway; storing the IP address in association with the residential gateway identifier;

receiving, from a service portal, a request for identification of a residential gateway associated with an IP address;

sending the stored residential gateway identifier to the service portal;

receiving new subscriber information; and

changing an authorization of the residential gateway based on the new subscriber information.

2. The method of claim 1 , wherein the residential gateway identifier is a dynamic host configuration protocol (DHCP) option 60 vendor class identifier.

3. The method of claim 2 , further comprising comparing the vendor class identifier to predefined identifiers and determining a type of the residential gateway.

4. The method of claim 1 , wherein the residential gateway identifier is a Media Access Control (MAC) address.

5. The method of claim 4 , further comprising comparing the MAC address to an address prefix.

6. The method of claim 1 , wherein the step of responding to the access request message based on evaluation of the policy rule and the subscriber identifier comprises:

determining that the subscriber identifier is not associated with a valid service plan;

authorizing a default session allowing the residential gateway to communicate with a service portal; and storing the residential gateway identifier and the subscriber identifier in association with the default session.

7. The method of claim 1 , further comprising: determining residential gateway capabilities based on the residential gateway identifier; and sending the residential gateway capabilities to the service portal.

8. The method of claim 1 , wherein the condition references a plurality of network gateway identifiers.

9. A policy server comprising:

a memory and a hardware processor;

a network interface configured to receive an access request message initiated by a residential gateway attaching to a network, the access request message including a residential gateway identifier and a subscriber identifier; and

a rules engine processor configured to evaluate conditions of policy rules, execute actions corresponding to true conditions, at least one policy rule including a condition based on the residential gateway identifier;

receive an IP address of the residential gateway;

store, in the memory, the IP address in association with the residential gateway identifier;

receive, from a service portal, a request for identification of a residential gateway associated with an IP address;

send the stored residential gateway identifier to the service portal;

receive new subscriber information; and

change an authorization of the residential gateway based on the new subscriber information.

10. The policy server of claim 9 , wherein the condition of the at least one policy rule includes a certified residential gateway identifier and the action of the at least one policy rule instructs the rules engine to allow a session providing service to the residential gateway.

11. The policy server of claim 10 , further comprising: a session information storage configured to store information regarding the session including the residential gateway identifier; and an application programming interface configured to provide an external service portal access to the session information and configured to receive subscriber information from the external service portal.

12. The policy server of claim 9 , further comprising:

a device mapper configured to determine residential gateway characteristics based on the residential gateway identifier.

13. The policy server of claim 12 , further comprising: a session information storage configured to store the residential gateway characteristics determined by the device mapper; and an application programming interface configured to provide an external service portal access to the residential gateway characteristics and configured to receive the subscriber information from the service portal.

14. A non-transitory computer-readable storage medium encoded with instructions executable by a processor of a policy server, the non-transitory computer-readable medium comprising instructions for:

receiving an access request message including an residential gateway identifier and a subscriber identifier;

evaluating a policy rule based on the residential gateway identifier, the policy rule including a condition referencing the residential gateway identifier;

responding to the access request message based on evaluation of the policy rule and the subscriber identifier; receiving an IP address of the residential gateway;

storing the IP address in association with the residential gateway identifier;

receiving, from a service portal, a request for identification of a residential gateway associated with an IP address;

sending the stored residential gateway identifier to the service portal; receiving new subscriber information: and

changing an authorization of the residential gateway based on the new subscriber information.

15. The non-transitory machine-readable storage medium of claim 14 , wherein the residential gateway identifier is a dynamic host configuration protocol (DHCP) option 60 vendor class identifier, the non-transitory machine-readable storage medium, further comprising instructions for comparing the vendor class identifier to predefined identifiers and determining a type of the residential gateway.

16. The non-transitory machine-readable storage medium of claim 14 , wherein the residential gateway identifier is a Media Access Control (MAC) address, the non-transitory machine-readable storage medium

further comprising instructions for comparing the MAC address to an address prefix.

17. The non-transitory machine-readable storage medium of claim 14 , wherein the instructions for responding to the access request message based on evaluation of the policy rule and the subscriber identifier comprise instructions for: determining that the subscriber identifier is not associated with a valid service plan; authorizing a default session allowing the residential gateway to communicate with a service portal; and storing the residential gateway identifier and the subscriber identifier in association with the default session.

18. The non-transitory machine-readable storage medium of claim 14 , further comprising instructions for: determining residential gateway capabilities based on the residential gateway identifier; and sending the residential gateway capabilities to the service portal.

Assignments (14)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2014
From: ALCATEL-LUCENT CANADA INC.
To: ALCATEL LUCENT
Reel/Frame 033971/0094 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 033625/0583 →
SECURITY AGREEMENT Recorded Nov 8, 2013
From: ALCATEL-LUCENT USA, INC.
To: CREDIT SUISSE AG
Reel/Frame 031599/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: SUBRAMANIAN, RAMASWAMY; SHETH, TIRU K.
To: ALCATEL LUCENT CANADA, INC.
Reel/Frame 031266/0584 →