IP Library Granted Patent US 9,806,958
Granted Patent B1
US 9,806,958 · App. 14/572,817 · Granted Oct 31, 2017

Systems and methods for enabling multiple-perspective administration of computing systems

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 9,806,958
App. No.
14/572,817
Granted
Oct 31, 2017
Kind
B1
Abstract

The disclosed computer-implemented method for enabling multiple-perspective administration of computing systems may include (1) receiving, from a user, a request to administer a computing system that includes a plurality of types of components, (2) identifying an administrative role of the user, (3) identifying a primary component of a primary type of component that is administered by the user in the administrative role, (4) identifying a secondary component of a secondary type of component that is not administered by the user in the administrative role, and (5) providing, via a graphical user interface, a perspective of the computing system to the user that (a) enables the user to administer the computing system by administering the primary component and view information about the secondary component in terms of the primary component and (b) prevents the user from administering the secondary component. Various other methods, systems, and computer-readable media are also disclosed.

Claims (98)

1. A computer-implemented method for enabling multiple-perspective administration of computing systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

receiving, from a user, a request to administer a computing system that comprises a plurality of types of components;

identifying an administrative role of the user;

determining that the administrative role is associated with a primary type of component that the user is permitted to administer while in the administrative role;

identifying a secondary type of component whose configuration details are needed by the user to administer components of the primary type and that the user is not permitted to administer while in the administrative role; and

providing, via a graphical user interface, a perspective of the computing system in terms of components of the primary type to the user that:

enables the user to:

administer the computing system by administering a primary component of the primary type; and

view configuration details of a secondary component of the secondary type in terms of the primary component; and

prevents the user from administering the secondary component.

2. The method of claim 1 , further comprising:

receiving, from the user, a request to administer the secondary component;

determining that the user has an additional administrative role that permits the user to administer the secondary type of component; and

providing, in response to the user having the additional administrative role and via the graphical user interface, an additional perspective of the computing system in terms of components of the secondary type to the user that:

enables the user to:

administer the computing system by administering the secondary component; and

view configuration details of the primary component in terms of the secondary component; and

prevents the user from administering the primary component.

3. The method of claim 2 , wherein the perspective enables the user to navigate to the additional perspective.

4. The method of claim 1 , further comprising:

receiving, from an additional user, an additional request to administer the computing system;

identifying an additional administrative role of the additional user;

determining that the additional user is permitted to administer the secondary type of component in the additional administrative role; and

providing, via an additional graphical user interface, an additional perspective of the computing system in terms of components of the secondary type to the additional user that:

enables the additional user to:

administer the computing system by administering the secondary component; and

view configuration details of the primary component in terms of the secondary component; and

prevents the additional user from administering the primary component.

5. The method of claim 1 , wherein:

determining that the administrative role is associated with the primary type of component comprises identifying a group of primary components of the primary type that the user is permitted to administer; and

the perspective:

enables the user to administer the group of primary components; and

prevents the user from administering at least one primary component not contained in the group of primary components.

6. The method of claim 1 , wherein the configuration details of the secondary component comprises only an amount of information necessary for the user to administer the primary component.

7. The method of claim 1 , wherein the administrative role of the user permits the user to administer only one of the plurality of types of components.

8. The method of claim 7 , wherein:

the administrative role comprises a server administrator role; and

the primary type comprises host components.

9. The method of claim 7 , wherein:

the administrative role comprises a cluster administrator role; and

the primary type comprises cluster components.

10. The method of claim 7 , wherein:

the administrative role comprises a storage administrator role; and

the primary type comprises enclosure components.

11. The method of claim 7 , wherein:

the administrative role comprises a virtualization administrator role; and

the primary type comprises virtualized-server components.

12. The method of claim 7 , wherein:

the administrative role comprises an application administrator role; and

the primary type comprises application components.

13. A system for enabling multiple-perspective administration of computing systems, the system comprising:

a receiving module, stored in memory, that receives, from a user, a request to administer a computing system that comprises a plurality of types of components;

a role-identifying module, stored in memory, that identifies an administrative role of the user;

a component-identifying module, stored in memory, that:

determines that the administrative role is associated with a primary type of component that the user is permitted to administer while in the administrative role; and

identifies a secondary type of component whose configuration details are needed by the user to administer components of the primary type and that the user is not permitted to administer while in the administrative role;

an interface module, stored in memory, that provides, via a graphical user interface, a perspective of the computing system in terms of components of the primary type to the user that:

enables the user to:

administer the computing system by administering a primary component of the primary type; and

view configuration details of a secondary component of the secondary type in terms of the primary component; and

prevents the user from administering the secondary component;

at least one processor that executes the receiving module, the role-identifying module, the component-identifying module, and the interface module.

14. The system of claim 13 , wherein:

the receiving module further receives, from the user, a request to administer the secondary component;

the role-identifying module further determines that the user has an additional administrative role that permits the user to administer the secondary type of component; and

the interface module further provides, in response to the user having the additional administrative role and via the graphical user interface, an additional perspective of the computing system in terms of components of the secondary type to the user that:

enables the user to:

administer the computing system by administering the secondary component; and

view configuration details of the primary component in terms of the secondary component; and

prevents the user from administering the primary component.

15. The system of claim 14 , wherein the perspective enables the user to navigate to the additional perspective.

16. The system of claim 13 , wherein:

the receiving module further receives, from an additional user, an additional request to administer the computing system;

the role-identifying module further:

identifies an additional administrative role of the additional user; and

determines that the additional user is permitted to administer the secondary type of component in the additional administrative role; and

the interface module further provides, via an additional graphical user interface, an additional perspective of the computing system in terms of components of the secondary type to the additional user that:

enables the additional user to:

administer the computing system by administering the secondary component; and

view configuration details of the primary component in terms of the secondary component; and

prevents the additional user from administering the primary component.

17. The system of claim 13 , wherein:

the component-identifying module determines that the administrative role is associated with the primary type of component by identifying a group of primary components of the primary type that the user is permitted to administer; and

the perspective:

enables the user to administer the group of primary components; and

prevents the user from administering at least one primary component not contained in the group of primary components.

18. The system of claim 13 , wherein the configuration details of the secondary component comprises only an amount of information necessary for the user to administer the primary component.

19. The system of claim 13 , wherein the administrative role of the user permits the user to administer only one of the plurality of types of components.

20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

receive, from a user, a request to administer a computing system that comprises a plurality of types of components;

identify an administrative role of the user;

determine that the administrative role is associated with a primary type of component that the user is permitted to administer while in the administrative role;

identify a secondary type of component whose configuration details are needed by the user to administer components of the primary type and that the user is not permitted to administer while in the administrative role; and

provide, via a graphical user interface, a perspective of the computing system in terms of components of the primary type to the user that:

enables the user to:

administer the computing system by administering a primary component the primary type; and

view configuration details of a secondary component of the secondary type in terms of the primary component; and

prevents the user from administering the secondary component.

Assignments (16)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2014
From: MOORTHY, NARESH; MONTEIRO, PRASHANT; SATISH, VENKEEPURAM; DE, SUBHADEEP; KAUL, VIDYUT; DIGHE, BHARAT
To: SYMANTEC CORPORATION
Reel/Frame 034522/0861 →