IP Library Granted Patent US 8,595,625
Granted Patent B2
US 8,595,625 · App. 11/869,649 · Granted Nov 26, 2013

Method and apparatus to automate configuration of network entities

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,595,625
App. No.
11/869,649
Granted
Nov 26, 2013
Kind
B2
Abstract

A method and apparatus for automating the configuration of network entities with a network management system. More particularly, a graphical user interface incorporates a template to allow administrators to configure attributes of network entities. The graphical user interface and template reduce the number of blocks required to configure network entities and also minimize user errors. The graphical user interface also allows an administrator to add and manage templates for future use. The method and apparatus are also for monitoring the progress of configuring network entities and generating an operation log.

Claims (57)

1. A network configuration apparatus facilitating the configuration of network entities comprising:

a graphical user interface that includes a graphical template including at least two configurable administrator modifiable areas corresponding to template attributes; and

a template handler that, (1) in response to a request to apply the template attributes, extracts the template attributes from the graphical template and sends messages to agents included in network elements, wherein the agents configure attributes of the network entities to match the extracted template attributes based on the messages, and (2) in response to the request to apply the template attributes and before sending the messages, checks the extracted template attributes for a valid configuration, by comparing attributes of the network entities with the extracted template attributes, wherein when the template handler checks the extracted template attributes for a valid configuration, the template handler compares attributes of a first selected network entity with the extracted template attributes, and if it is determined that the extracted template attributes are not permissible based on the comparison, the template handler skips the first selected network entity and compares attributes of a next selected network entity with the extracted template attributes, before sending the messages, and

wherein at least one of the graphical user interface and the template handler are included in a computer, and the messages are sent based on the comparison.

2. An apparatus as in claim 1 , wherein the graphical user interface includes a graphical template management menu facilitating the addition and management of graphical templates created by the template handler.

3. An apparatus as in claim 1 , wherein the graphical user interface includes a graphical progress dialog for monitoring the application of the extracted template attributes to the network entities based on the messages sent by the template handler and confirmations received by the template handler,

the graphical progress dialog comprising:

an operation log generated based on the messages sent by the template handler and confirmations received by the template handler; and

a progress bar indicating a progress of the application of the extracted template attributes.

4. An apparatus as in claim 3 , wherein the operation log displays:

template information including at least one of a template name, type, owner, apply mode, and description;

configuration information indicating the template attributes being applied; and

status information including request status and configuration status.

5. A method of configuring network entities comprising:

displaying a graphical user interface that includes a graphical template including at least two configurable administrator modifiable areas corresponding to template attributes;

extracting, in response to a request to apply the template attributes, the template attributes from the graphical template;

checking, in response to the request to apply the template attributes, the extracted template attributes for a valid configuration, by comparing attributes of the network entities with the extracted template attributes, wherein when checking the extracted template attributes for a valid configuration, the attributes of a first selected network entity are compared with the extracted template attributes, and if it is determined that the extracted template attributes are not permissible based on the comparison, the first selected network entity is skipped and attributes of a next selected network entity are compared with the extracted template attributes, before sending the messages; and

based on the comparison, applying the extracted template attributes to the network entities by sending messages to agents included in network elements, wherein the agents configure attributes of the network entities to match the extracted template attributes based on the messages.

6. A method as in claim 5 , wherein displaying a graphical user interface includes displaying a graphical template management menu facilitating the addition and management of graphical templates created by a template handler.

7. A method as in claim 5 , wherein displaying a graphical user interface includes displaying a graphical progress dialog for monitoring the application of the extracted template attributes to the network entities based on messages sent by a template handler and confirmations received by the template handler,

the graphical progress dialog comprising:

an operation log generated based on the messages sent by the template handler and confirmations received by the template handler; and

a progress bar indicating a progress of the application of the extracted template attributes.

8. A method as in claim 7 , wherein the operation log displays:

template information including at least one of a template name, type, owner, apply mode, and description;

configuration information indicating the template attributes being applied; and

status information including request status and configuration status.

9. A non-transitory computer readable medium including a stored computer executable program, the computer executable program comprising:

code to display a graphical user interface that includes a graphical template including at least two configurable administrator modifiable areas corresponding to template attributes;

code to extract, in response to a request to apply the template attributes, the template attributes from the graphical template;

code to check, in response to the request to apply the template attributes, the extracted template attributes for a valid configuration, by comparing attributes of the network entities with the extracted template attributes, wherein when checking the extracted template attributes for a valid configuration, the attributes of a first selected network entity are compared with the extracted template attributes, and if it is determined that the extracted template attributes are not permissible based on the comparison, the first selected network entity is skipped and attributes of a next selected network entity are compared with the extracted template attributes, before sending the messages; and

code to apply, based on the comparison, the extracted template attributes to the network entities by sending messages to agents included in network elements, wherein the agents configure attributes of the network entities to match the extracted template attributes based on the messages.

10. The non-transitory computer readable medium of claim 9 , wherein the code to display a graphical user interface includes code to display a graphical template management menu facilitating the addition and management of graphical templates created by a template handler.

11. The non-transitory computer readable medium of claim 9 , wherein the code to display a graphical user interface includes code to display a graphical progress dialog for monitoring the application of the extracted template attributes to the network entities based on messages sent by a template handler and confirmations received by the template handler,

the graphical progress dialog comprising:

an operation log generated based on the messages sent by the template handler and confirmations received by the template handler; and

a progress bar indicating a progress of the application of the extracted template attributes.

12. The non-transitory computer readable medium of claim 11 , wherein the operation log displays:

template information including at least one of a template name, type, owner, apply mode, and description;

configuration information indicating the template attributes being applied; and

status information including request status and configuration status.

13. A programmed computing apparatus comprising:

a memory for storing a graphical user interface, a graphical template, administrator input, template attributes, a network entity list, and a computer executable method; and

a processor for executing the computer executable method stored in the memory;

wherein the computer executable method comprises displaying the graphical user interface that includes a graphical template including at least two configurable administrator modifiable areas corresponding to template attributes,

extracting, in response to a request to apply the template attributes, the template attributes from the graphical template,

checking, in response to the request to apply the template attributes, the extracted template attributes for a valid configuration, by comparing attributes of the network entities with the extracted template attributes, wherein when checking the extracted template attributes for a valid configuration, the attributes of a first selected network entity are compared with the extracted template attributes, and if it is determined that the extracted template attributes are not permissible based on the comparison, the first selected network entity is skipped and attributes of a next selected network entity are compared with the extracted template attributes, before sending the messages, and

based on the comparison, applying the extracted template attributes to network entities by sending messages to agents included in network elements, wherein the agents configure attributes of the network entities to match the extracted template attributes based on the messages.

14. The programmed computing apparatus of claim 13 , wherein displaying a graphical user interface includes displaying a graphical template management menu facilitating the addition and management of graphical templates created by a template handler.

15. The programmed computing apparatus of claim 13 , wherein displaying a graphical user interface includes displaying a graphical progress dialog for monitoring the application of the extracted template attributes to the network entities based on messages sent by a template handler and confirmations received by the template handler,

the graphical progress dialog comprising:

an operation log generated based on the messages sent by the template handler and confirmations received by the template handler; and

a progress bar indicating a progress of the application of the extracted template attributes.

16. The programmed computing apparatus of claim 15 , wherein the operation log displays:

template information including at least one of a template name, type, owner, apply mode, and description;

configuration information indicating the template attributes being applied; and

status information including request status and configuration status.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 10/075,623 PREVIOUSLY RECORDED AT REEL: 034484 FRAME: 0740. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FOR SECURITY --- PATENTS. Recorded Jun 14, 2017
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 042980/0834 →
ASSIGNMENT FOR SECURITY - - PATENTS Recorded Nov 26, 2014
From: CORIANT OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: TELECOM HOLDING PARENT LLC
Reel/Frame 034484/0740 →
MERGER Recorded Aug 6, 2014
From: TELLABS SAN JOSE, INC.
To: TELLABS OPERATIONS, INC.
Reel/Frame 033473/0803 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2007
From: HUNG, GRACE; WU, CHRISTINA S.; CHENG, CHRISTINE; LYOU, DESYANG; DANG, ANNIE
To: TELLABS SAN JOSE, INC.
Reel/Frame 020333/0512 →