IP Library Granted Patent US 10,129,080
Granted Patent B2
US 10,129,080 · App. 15/434,507 · Granted Nov 13, 2018

Method of provisioning network elements

Inventors: Alain D. Durand (West Chester, PA); Srinivas Avirneni (Chester Springs, PA); John J. Brzozowski (Schwenksville, PA); Paul Eugene Schauer (Highlands Ranch, CO)
Assignee: Comcast Cable Communications, LLC
H04L41/0806H04L29/12066H04L29/12311H04L61/1511H04L61/1582H04L61/2015H04L61/2084H04L67/125H04L67/18H04L61/6022H04L61/6059
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 10,129,080
App. No.
15/434,507
Granted
Nov 13, 2018
Kind
B2
Abstract

A system and method for provisioning network elements, such as but not limited to the type of network elements used in cable television system to facilitate subscriber access to services. The provisioning may be accomplished without communications between multiple provisioning servers. This allows the provisioning to be conducted in a stateless manner.

Claims (60)

1. A method comprising:

reserving a set of network addresses from a plurality of network addresses to produce a reserved set of network addresses;

receiving, by a provisioning device and from a network device, a network device identifier of the network device;

determining, by the provisioning device and based on the network device identifier, a geographic zone where the network device is located;

transmitting, by the provisioning device and to a database corresponding with the geographic zone, a query comprising the network device identifier;

in response to transmitting the query, receiving, by the provisioning device and from the database corresponding with the geographic zone, a network address, wherein the network address is from the reserved set of network addresses; and

transmitting, by the provisioning device and to the network device, the network address.

2. The method of claim 1 , further comprising:

determining, by the provisioning device, that the network device is outputting one or more signals; and

in response to determining that the network device is outputting the one or more signals, determining, by the provisioning device, to provision the network device.

3. The method of claim 2 , further comprising:

in response to determining to provision the network device, transmitting, by the provisioning device and to the network device, a request for the network device identifier of the network device.

4. The method of claim 1 , wherein the transmitting the network address is performed without verifying, with any other provisioning device, an availability of the network address.

5. The method of claim 1 , further comprising:

determining that the provisioning device, from a plurality of provisioning devices, is nearest to the network device.

6. The method of claim 1 , wherein the database corresponding with the geographic zone is one of a group of databases corresponding with the geographic zone, and wherein the group of databases is one of a plurality of groups of databases with each group corresponding with a different geographic zone.

7. The method of claim 6 , further comprising:

generating the network device identifier by appending a media access control address of the network device to an identifier of the geographic zone where the network device is located.

8. A system comprising:

a computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing device to:

reserve a set of network addresses from a plurality of network addresses to produce a reserved set of network addresses; and

transmit, to a database corresponding with a geographic zone, the reserved set of network addresses, wherein the database corresponding with the geographic zone is one of a plurality of databases with each database corresponding with a different geographic zone of a plurality of geographic zones; and

a provisioning device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors of the provisioning device, cause the provisioning device to:

receive, from a network device, a network device identifier;

determine, based on the network device identifier, the geographic zone, of the plurality of geographic zones, where the network device is located;

transmit, to the database corresponding with the geographic zone, a query comprising the network device identifier;

in response to transmitting the query, receive, from the database corresponding with the geographic zone, a network address, wherein the network address is from the reserved set of network addresses; and

transmit, to the network device, the network address.

9. The system of claim 8 , wherein the instructions of the provisioning device, when executed by the one or more processors of the provisioning device, cause the provisioning device to:

determine that the network device is outputting one or more signals; and

in response to determining that the network device is outputting the one or more signals, determine to provision the network device.

10. The system of claim 9 , wherein the instructions of the provisioning device, when executed by the one or more processors of the provisioning device, cause the provisioning device to:

in response to determining to provision the network device, transmit, to the network device, a request for the network device identifier of the network device.

11. The system of claim 8 , wherein the instructions of the provisioning device, when executed by the one or more processors of the provisioning device, cause the provisioning device to transmit the network address to the network device without verifying, with any other provisioning device, an availability of the network address.

12. The system of claim 8 , wherein the instructions of the computing device, when executed by the one or more processors of the computing device, cause the computing device to:

select the provisioning device, from a plurality of provisioning devices, based on the provisioning device being nearest to the network device.

13. The system of claim 8 , wherein the instructions of the computing device, when executed by the one or more processors of the computing device, cause the computing device to:

generate the network device identifier by appending a media access control address of the network device to an identifier of the geographic zone where the network device is located.

14. A method comprising:

generating a network device identifier by appending a media access control address of a network device to an identifier of a geographic zone where the network device is located;

receiving, by a provisioning device and from the network device, the network device identifier;

determining, by the provisioning device and based on the network device identifier, the geographic zone where the network device is located;

transmitting, by the provisioning device and to a database corresponding with the geographic zone, a query comprising the network device identifier;

in response to transmitting the query, receiving, by the provisioning device and from the database corresponding with the geographic zone, a network address, wherein the network address is from a reserved set of network addresses; and

transmitting, by the provisioning device and to the network device, the network address.

15. The method of claim 14 , further comprising:

reserving a set of network addresses from a plurality of network addresses to produce the reserved set of network addresses.

16. The method of claim 14 , further comprising:

determining, by the provisioning device, that the network device is outputting one or more signals; and

in response to determining that the network device is outputting the one or more signals, determining, by the provisioning device, to provision the network device.

17. The method of claim 16 , further comprising:

in response to determining to provision the network device, transmitting, by the provisioning device and to the network device, a request for the network device identifier of the network device.

18. The method of claim 14 , wherein the transmitting the network address is performed without verifying, with any other provisioning device, an availability of the network address.

19. The method of claim 14 , wherein the database corresponding with the geographic zone is one of a group of databases corresponding with the geographic zone, and wherein the group of databases is one of a plurality of groups of databases with each group corresponding with a different geographic zone.

20. The method of claim 14 , further comprising:

selecting the provisioning device, from a plurality of provisioning devices, based on the provisioning device being nearest to the network device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: DURAND, ALAIN D.; AVIRNENI, SRINIVAS; BRZOZOWSKI, JOHN JASON; SCHAUER, PAUL EUGENE
To: COMCAST CABLE HOLDINGS, LLC
Reel/Frame 045561/0874 →
MERGER Recorded Apr 17, 2018
From: COMCAST CABLE HOLDINGS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 045562/0686 →
Continuity (4)
Continuation 14072183 · Nov 5, 2013
Continuation 11743868 · May 3, 2007
Provisional Application 60797135 · May 3, 2006
Related Publication 20170163482A1 · Jun 8, 2017
Cited By (1)
US 12,615,188