IP Library Granted Patent US 7,912,195
Granted Patent B2
US 7,912,195 · App. 11/448,207 · Granted Mar 22, 2011

Method for provisioning subscribers, products, and services in a broadband network

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,912,195
App. No.
11/448,207
Granted
Mar 22, 2011
Kind
B2
Abstract

A method for provisioning subscribers, products, and services in a broadband network includes establishing a directory system for storing information about a plurality of subscribers. The directory system includes a subscriber namespace and a device namespace. A subscriber is added by instantiating a subscriber object for the subscriber in the subscriber namespace. Each available service has its own state in the directory system to provide a multi-state provisioning system that permits granular management services.

Claims (42)

1. A method for provisioning comprising:

establishing a directory system for storing information about a plurality of clients, the directory system including a client namespace, a service namespace, and a device namespace; and

receiving, from a system of a network, an add client command;

in response to receiving the add client command, adding a client by instantiating a client object for the client in the client namespace;

adding a device related to the client by instantiating a device object for the client in the device namespace, the device object including information related to client equipment associated with the client;

determining a product for the client, the product identifying one or more services available to the client;

inserting a link to the product into the device object;

retrieving a template corresponding to the product;

for each of the one or more services available to the client, adding a service for the client by instantiating a corresponding service object for the client in the service namespace, resulting in one or more instantiated service objects, each of the one or more instantiated service objects including a state to provide a multi-state provisioning system that permits granular management of services; and

populating each of the one or more instantiated the service objects and the device object at least partially based on the template, including:

for each of the one or more services available to the client, setting the state of each corresponding instantiated service object to indicate that the service is in an active state.

2. The method of claim 1 further comprising:

determining a service based on the determined product.

3. The method of claim 2 further comprising:

setting the state of the service object corresponding to the determined service so as to indicate that the determined service is active.

4. The method of claim 1 wherein the available services include Internet service.

5. The method of claim 1 wherein the available services include voice service.

6. The method of claim 1 wherein the available services include messaging service.

7. The method of claim 1 , wherein the system of the network is a billing system.

8. The method of claim 1 , further comprising:

receiving, from the system of the network, an add equipment request, wherein adding the device related to the client is performed in response to receiving the add equipment request.

9. A system for provisioning comprising:

a directory component storing information about a plurality of clients, the directory system including a client namespace, a service namespace, and a device namespace; and

a requesting component configured to send commands to cause the directory component to:

add a client by instantiating a client object for the client in the client namespace,

add a device related to the client by instantiating a device object for the client in the device namespace, the device object including information related to client equipment of the client,

determine a product for the client, the product identifying one or more services available to the client,

insert a link to the product into the device object,

retrieve a template corresponding to the product,

for each of the one or more services available to the client, add a service for the client by instantiating a corresponding service object for the client in the service namespace, resulting in one or more instantiated service objects, each of the one or more instantiated service objects including a state to provide a multi-state provisioning system that permits granular management of services, and

populate each of the one or more instantiated service objects and the device object at least partially based on the template, including:

for each of the one or more services available to the client, setting the state of each corresponding instantiated service object to indicate that the service is in an active state.

10. The system of claim 9 , wherein the commands further cause the directory component to:

determine a service based on the determined product.

11. The system of claim 10 , wherein the commands further cause the directory component to:

set the state of the service object corresponding to the determined service so as to indicate that the determined service is active.

12. The system of claim 9 , wherein the available services include Internet service.

13. The system of claim 9 , wherein the available services include voice service.

14. The system of claim 9 , wherein the available services include messaging service.

15. The system of claim 9 , wherein the requesting component is a billing component of a network.

16. The system of claim 9 , wherein the commands further cause the directory component to:

receive, from the system of a network, an add equipment request, wherein adding the device related to the client is performed in response to receiving the add equipment request.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0717 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0731 →
MERGER AND CHANGE OF NAME Recorded Dec 7, 2015
From: COMCAST CABLE HOLDINGS, LLC; COMCAST CABLE COMMUNICATIONS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 037229/0550 →