IP Library Granted Patent US 8,713,142
Granted Patent B2
US 8,713,142 · App. 11/298,604 · Granted Apr 29, 2014

Profile-based user access to a network management system

Inventors: Paul M. Golobay (Farmers Branch, TX); John M. Hahs (Celina, TX); Hieu V. Mai (Forth Worth, TX); Kelvin R. Russell (Boonville, MO); Parker C. Webb (Rowlett, TX)
Assignee: Verizon Business Global LLC
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,713,142
App. No.
11/298,604
Granted
Apr 29, 2014
Kind
B2
Abstract

A system includes a relational database and processing logic. The relational database is configured to define a relationship between users and a group of device groups to which the users are permitted access. The processing logic is configured to receive identification information from a user, identify one or more device groups using the relational database and the user identification information, construct a first graphical user interface using the one or more device groups, and provide the first graphical user interface to the user.

Claims (93)

1. A system comprising:

a non-transitory memory device to store a plurality of computer-executable instructions; and

one or more processors to execute the plurality of computer-executable instructions to:

store information identifying each device group of a plurality of device groups,

each device group including a plurality of devices,

store access information that:

identifies one or more users, and

indicates which device groups, of the plurality of device groups, each user, of the one or more users, is permitted to access, receive identification information from a user,

authenticate the user using the identification information, determine, based on the identification information, that the user is one of the one or more users,

identify, after the authenticating the user and using the access information, one or more device groups, of the plurality of device groups, that the user is permitted to access,

generate a first graphical user interface based on the one or more device groups that the user is permitted to access,

the first graphical user interface including a visual representation of at least one device group of the one or more device groups that the user is permitted to access, provide the first graphical user interface to the user,

receive a selection of the visual representation of the at least one device group based on providing the first graphical user interface,

identify one or more logical activities that are associated with the at least one device group,

generate a second graphical user interface based on the selection of the at least one device group,

the second graphical user interface including one or more selectable items associated with the one or more logical activities, and

provide the second graphical user interface to the user.

2. The system of claim 1 , where each device of the plurality of devices included in the at least one device group comprise a same type of device.

3. The system of claim 1 , where the one or more logical activities include one or more of:

an activity to add another user to the at least one device group,

an activity to remove the other user from the at least one device group, or

an activity to change a password used to authenticate the user.

4. The system of claim 1 , where the second graphical user interface allows the user to perform a plurality of activities on one or more devices in the at least one device group,

the plurality of activities including the one or more logical activities.

5. A computer-implemented method comprising:

storing, by one or more server devices, information identifying a plurality of device groups,

each device group, of the plurality of device groups, including a plurality of devices;

storing, by the one or more server devices, access information that:

identifies one or more users, and

indicates which device groups, of the plurality of device groups,

each of the one or more users is permitted to access;

receiving, by the one or more server devices, user identification information from a user;

identifying, by the one or more server devices and based on the user identification information, that the user is one of the one or more users;

identifying, by the one or more server devices and using the access information, one or more device groups, of the plurality of device groups, that the user is permitted to access;

generating, by the one or more server devices, a first graphical user interface based on the user being permitted to access the one or more device groups,

the graphical user interface including one or more graphical representations representing the one or more device groups;

providing, by the one or more server devices, the first graphical user interface to the user;

receiving, by the one or more server devices, a selection of a particular graphical representation of the one or more graphical representations,

the particular graphical representation representing a particular device group of the one or more device groups;

identifying, by the one or more server devices and based on the selection, a logical activity associated with the particular device group;

generating, by the one or more server devices, a second graphical user interface that includes information identifying the logical activity;

providing, by the one or more server devices, the second graphical user interface to the user; and

receiving, by the one or more server devices and via the second graphical user interface, a command to perform the logical activity on the particular device group.

6. The method of claim 5 , where identifying the one or more device groups occurs based on receiving the user identification information.

7. The method of claim 5 , where the access information includes:

information identifying a relationship between the one or more users and one or more user profiles, and

information identifying a relationship between the one or more user profiles and device groups, of the plurality of device groups, and

where identifying the one or more device groups includes:

identifying the one or more user profiles using the user identification information and the information identifying the relationship between the one or more users and the one or more user profiles, and

identifying the one or more device groups based on the one or more user profiles and the information identifying the relationship between the one or more user profiles and the device groups.

8. A computer-implemented method comprising:

providing, by the computer, a relational database that stores:

a first set of tables that associates a user with groups of devices, of a plurality of groups of devices, that the user is permitted to access,

a second set of tables that associates the user with a first plurality of logical activities that the user is permitted to perform, and

a third set of tables that associates the groups of devices with a second plurality of logical activities that is permitted to be performed on the groups of devices;

receiving, at the computer, information identifying the user;

storing, by the computer, information identifying the groups of devices using the information identifying the user and the first set of tables;

generating, by the computer, a first graphical user interface,

the first graphical user interface including a graphical representation of each group of devices, of the groups of devices, that the user is permitted to access, and

the first graphical user interface not including a graphical representation of other groups of devices, of the plurality of groups of devices, that the user is not permitted to access;

receiving, at the computer, a selection of one group of devices of the groups of devices;

retrieving, by the computer, information identifying one or more logical activities from the relational database based on the selection, the second set of tables, and the third set of tables; and

generating, by the computer, a second graphical user interface based on the selection,

the second graphical user interface including the information identifying the one or more logical activities and permitting the user to perform the one or more logical activities on at least one device included in the one group of devices.

9. The method of claim 8 , where each group of devices, in the groups of devices, includes devices of a same type.

10. The method of claim 8 , where each group of devices, in the groups of devices, performs a specific function.

11. The method of claim 8 , further comprising:

authenticating the user prior to retrieving the information identifying the one or more logical activities.

12. A non-transitory memory device storing instructions, the instructions comprising:

one or more instructions which, when executed by one or more processors, cause the one or more processors to:

receive an identification of a plurality of device groups,

each device group, of the plurality of device groups, including a plurality of devices,

receive access information that:

identifies one or more users, and

indicates which device groups, of the plurality of device groups, that the one or more users are permitted to access,

receive identification information from a user,

authenticate the user using the identification information,

identify, based on the identification information, that the user is one of the one or more users,

identify, after the authenticating the user and using the access information, one or more device groups, of the plurality of device groups, that the user is permitted to access,

generate a first graphical user interface based on the one or more device groups,

the first graphical user interface including a visual representation of each of the one or more device groups,

the first graphical user interface not including a visual representation of other device groups, of the plurality of device groups, that the user is not permitted to access,

provide the first graphical user interface to the user,

receive a selection of the visual representation of one of the one or more device groups,

identify one or more activities that are associated with the one of the one or more device groups,

generate a second graphical user interface based on the selection,

the second graphical user interface including one or more selectable items associated with the one or more activities, and

provide the second graphical user interface to the user.

13. The non-transitory memory device of claim 12 , where the one or more activities include one or more of:

an activity to permit another user to access the one of the one or more device groups,

an activity to remove the other user from the one of the one or more device groups, or

an activity to change a password used to authenticate the user.

14. The non-transitory memory device of claim 12 , where the second graphical user interface allows the user to perform a plurality of activities on one or more devices included in the one of the one or more device groups.

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 Mar 11, 2014
From: MCI, INC.
To: MCI, LLC
Reel/Frame 032402/0681 →
CHANGE OF NAME Recorded Mar 11, 2014
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 032424/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2005
From: GOLOBAY, PAUL M.; HAHS, JOHN M.; MAI, HIEU V.; RUSSELL, KELVIN R.; WEBB, PARKER C.
To: MCI, INC.
Reel/Frame 017360/0447 →
Continuity (1)
Related Publication 20070136371A1 · Jun 14, 2007