IP Library Granted Patent US 8,594,289
Granted Patent B2
US 8,594,289 · App. 13/033,721 · Granted Nov 26, 2013

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 8,594,289
App. No.
13/033,721
Granted
Nov 26, 2013
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 (44)

1. A method comprising:

receiving, at a computing device, an add user command;

adding a user by instantiating a user object for the user in a user namespace;

adding a device related to the user by instantiating a device object for the user in a device namespace, wherein the device object comprises information related to user equipment associated with the user;

retrieving configuration parameters that identify one or more services available to the user;

for each of the one or more services available to the user, adding a service for the user by instantiating a corresponding service object for the user in a service namespace, resulting in one or more instantiated service objects, each of the one or more instantiated service objects comprises a state identifier; and

populating each of the one or more instantiated service objects and the device object at least partially based on the configuration parameters, said populating comprising setting the state identifier of each of the one or more instantiated service objects to indicate an active service state.

2. The method of claim 1 , further comprising:

establishing a directory system for storing information about a plurality of users, the directory system including the user namespace, the device namespace, and the service namespace.

3. The method of claim 1 further comprising:

determining a service based on a product that corresponds to the configuration parameters.

4. The method of claim 3 , further comprising:

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

5. The method of claim 1 , wherein the one or more services available to the user comprises an Internet service.

6. The method of claim 1 , wherein the one or more services available to the user comprises a voice service.

7. The method of claim 1 , wherein the one or more services available to the user includes comprises a messaging service.

8. The method of claim 1 , wherein the add user command is received from a billing system.

9. The method of claim 1 , further comprising:

receiving an add equipment request, wherein adding the device related to the user is performed in response to receiving the add equipment request.

10. A system comprising:

a directory component storing information about a plurality of users, the directory component including a user namespace, a service namespace, and a device namespace; and

a requesting component configured to send one or more commands to cause the directory component to:

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

add a device related to the user by instantiating a device object for the user in the device namespace, wherein the device object comprises information related to user equipment associated with the user,

retrieve configuration parameters that identify one or more services available to the user;

for each of the one or more services available to the user, add a service for the user by instantiating a corresponding service object for the user in the service namespace, resulting in one or more instantiated service objects, each of the one or more instantiated service objects comprises a state identifier; and

populate each of the one or more instantiated service objects and the device object at least partially based on the configuration parameters, said populating comprising setting the state identifier of each of the one or more instantiated service objects to indicate an active service state.

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

determine a service based on a product that corresponds to the configuration parameters.

12. The system of claim 11 , wherein the one or more commands further cause the directory component to:

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

13. The system of claim 10 , wherein the one or more services available to the user comprises an Internet service.

14. The system of claim 10 , wherein the one or more services available to the user comprises a voice service.

15. The system of claim 10 , wherein the one or more services available to the user comprises a messaging service.

16. The system of claim 10 , wherein the requesting component comprises a billing component of a network.

17. The system of claim 10 , wherein the one or more commands further cause the directory component to:

receive an add equipment request, wherein adding the device related to the user is performed in response to receiving the add equipment request.

18. A method comprising:

establishing a directory system comprising a service namespace;

determining, by a computing device, a product for a user, the product identifying one or more services available to the user;

retrieving configuration parameters corresponding to the product;

for each of the one or more services available to the user, adding a service for the user by instantiating a corresponding service object for the user in the service namespace, resulting in one or more instantiated service objects, each of the one or more instantiated service objects including a state; and

populating each of the one or more instantiated service objects at least partially based on the configuration parameters, comprising:

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

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: KANGOVI, SACHIDANADA
To: COMCAST CABLE HOLDINGS, LLC
Reel/Frame 025877/0218 →