IP Library Granted Patent US 8,032,541
Granted Patent B2
US 8,032,541 · App. 12/840,060 · Granted Oct 4, 2011

Network management system

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,032,541
App. No.
12/840,060
Granted
Oct 4, 2011
Kind
B2
Abstract

A system includes a relational database and processing logic. The relational database is configured to define a relationship between a group of logical activities and groups of physical commands that perform the logical activities. The processing logic is configured to receive a request to perform one logical activity of the group of logical activities, translate the one logical activity into one group of physical commands using the relational database, and cause the one logical activity to be performed on a remote device using the one group of physical commands.

Claims (53)

1. A system comprising:

a memory to store a relational database, the relational database configured to define a relationship between a plurality of logical activities and groups of physical commands that perform the logical activities; and

a processor to execute the instructions to:

identify, in the relational database, a user profile associated with a user of a client,

provide, to the client and based on the user profile, a graphical user interface including particular logical activities, from the plurality of logical activities, available to the user,

receive, from the client, a request to perform, on a remote network device, one logical activity of the particular logical activities, where the remote network device is different than the client,

translate the one logical activity into one of the groups of physical commands using the relational database, and

cause the one logical activity to be performed on the remote network device using the one of the groups of physical commands.

2. The system of claim 1 , where the one of the groups of physical commands includes a native syntax of the remote network device.

3. The system of claim 1 , where the relational database includes:

a table that provides a relationship between a user and the user profile, the user profile identifying the particular logical activities, of the plurality of logical activities, that the user is permitted to perform.

4. The system of claim 1 , where the request identifies a plurality of remote network devices on which the one logical activity is to be performed, and

where, when translating the one logical activity, the processor is to:

translate the one logical activity into groups of physical commands, including the one of the groups of physical commands and at least one other one of the groups of physical commands, using the relational database, the groups of physical commands having different syntax, and

where, when causing the one logical activity to be performed, the processor is to:

cause the one logical activity to be performed on the plurality of remote network devices using the groups of physical commands.

5. The system of claim 1 , where the relational database includes:

a first table that provides a relationship between a logical grouping of remote network devices and at least one activity of the plurality of logical activities that is permitted to be performed on the logical grouping of remote network devices.

6. The system of claim 5 , where the relational database further includes:

a second table that provides a relationship between the logical grouping of remote network devices and the remote network devices that are part of the logical grouping of remote network devices.

7. The system of claim 5 , where the logical grouping of remote network devices includes at least two different types of network devices.

8. The system of claim 5 , where the logical grouping of remote network devices includes:

an edge router,

a core router, and

a gateway.

9. The system of claim 8 , where the logical grouping of remote network devices provide Voice over Internet Protocol (VoIP).

10. A method comprising:

storing, by a computing device, a first table that provides a relationship between a logical grouping of remote devices, and a plurality of logical activities that are permitted to be performed on the logical grouping of remote devices;

storing, by the computing device, a second table that provides a relationship between the logical grouping of remote devices and the remote devices that are part of the logical grouping of remote devices;

receiving, by the computing device and from a client device, a request to perform one logical activity of the plurality logical activities on the logical grouping of remote devices; and

causing, by the computing device and based on the second table, the one logical activity to be performed on the remote devices that are part of the logical grouping of remote devices.

11. The method of claim 10 , further comprising;

storing, by the computing device, a third table that defines a relationship between the plurality of logical activities and groups of physical commands that perform the plurality of logical activities, and

where causing the one logical activity to be performed on the different types of network devices includes using the groups of physical commands.

12. The method of claim 11 , where the groups of physical commands are in different syntaxes corresponding to different types of remote devices.

13. The method of claim 11 , where causing the one logical activity to be performed on the remote devices further includes:

remotely configuring a platform in response to the request to perform one logical activity.

14. The method of claim 10 , where the first table and the second table are part of a relational database.

15. The method of claim 10 , where the plurality of logical activities includes at least one of an add user activity, a delete user activity, or a change password activity.

16. The method of claim 10 , further comprising:

providing, to the client device, a graphical user interface including particular logical activities, from the plurality of logical activities, available to a particular user of the client device.

17. A device comprising:

a processor to:

create a first table that defines a relationship between users and profiles;

create a second table that defines a relationship between the profiles and a plurality of logical activities, each of the profiles being associated with at least one of the plurality of logical activities that is permitted for the user to which the profile is related;

create a third table that defines a relationship between the plurality of logical activities and groups of physical commands that perform the plurality of logical activities;

receive, from a client device, a request to perform, on a plurality of remote network devices, one of the plurality of logical activities, where the plurality of remote network devices are different than the client device;

use the first, second, and third tables to remotely configure the plurality of remote network devices, based on the received request.

18. The device of claim 17 , where the processor is further to:

create a record in a log table in a relational database using information identifying the user, the one of the plurality of logical activities, and the plurality of remote network devices.

19. The device of claim 17 , where the plurality of logical activities include an add user activity, a delete user activity, or a change password activity.

20. The device of claim 17 , where the processor is further to:

transmit the one of the groups of physical commands to the plurality of remote network devices.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
MERGER Recorded Apr 8, 2014
From: MCI INC.
To: MCI LLC
Reel/Frame 032633/0085 →
CHANGE OF NAME Recorded Apr 8, 2014
From: MCI LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032633/0983 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2012
From: GOLOBAY, PAUL M.; HAHS, JOHN M.; MAI, HIEU V.; RUSSELL, KELVIN R.; WEBB, PARKER C.
To: MCI, INC.
Reel/Frame 028992/0962 →