IP Library Granted Patent US 7,322,010
Granted Patent B1
US 7,322,010 · App. 10/774,039 · Granted Jan 22, 2008

Graphical user interface for mapping computer resources

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 7,322,010
App. No.
10/774,039
Granted
Jan 22, 2008
Kind
B1
Abstract

In one embodiment, a computer accessible medium comprises a plurality of instructions. The plurality of instructions, when executed, present a graphical view of a first computer system configuration and a second computer system configuration. The first computer system configuration comprising a first plurality of computer system resources. Similarly, the second computer system configuration comprises a second plurality of computer system resources. The plurality of instructions, when executed, also provide a mechanism to capture data representing at least a first resource of the first plurality of computer system resources from the first computer system configuration and insert the data in the second computer system configuration. A similar method and computer system are contemplated. In some embodiments, the computer system resources include one or more volumes and mappings to one or more storage devices.

Claims (53)

1. A computer accessible storage medium comprising a plurality of instructions which, when executed:

present a graphical view of a first computer system configuration comprising a first plurality of computer system resources;

concurrent with presenting the graphical view of the first computer system configuration, present a graphical view of a second computer system configuration comprising a second plurality of computer system resources;

provide a mechanism to capture data representing at least a first resource of the first plurality of computer system resources from the first computer system configuration and insert the data in the second computer system configuration; and

provide an automatic mapping of resources from the first computer system configuration to the second computer system configuration, wherein the first computer system configuration corresponds to a backed-up computer system and the second computer system configuration corresponds to a computer system that the backup is being restored to.

2. The computer accessible storage medium as recited in claim 1 wherein the mechanism comprises a drag and drop mechanism.

3. The computer accessible storage medium as recited in claim 1 wherein the mechanism comprises a copy and paste mechanism.

4. The computer accessible storage medium as recited in claim 1 wherein the mechanism comprises a wizard configured to guide a user through a set of steps to capture and insert.

5. The computer accessible storage medium as recited in claim 4 wherein the set of steps further comprises providing the user with an opportunity to modify one or more properties of the first resource.

6. The computer accessible storage medium as recited in claim 1 wherein the plurality of instructions, when executed, further provide a mechanism to modify one or more properties of the first resource.

7. The computer accessible storage medium as recited in claim 1 wherein the first plurality of computer system resources comprises a first layout of one or more volumes on one or more storage devices, and wherein the second plurality of computer system resources comprises a second layout of one or more volumes on one or more storage devices.

8. The computer accessible storage medium as recited in claim 7 wherein the mechanism captures data representing a first volume from the first layout and inserts the data in the second layout.

9. The computer accessible storage medium as recited in claim 8 wherein the mechanism permits modification of one or more attributes of the first volume.

10. The computer accessible storage as recited in claim 1 wherein the second computer system configuration is a proposed configuration being developed by a user, and wherein modifications to the second computer system configuration are displayed in the graphical view but are not implemented on a target computer system until the user commits the modifications.

11. The computer accessible storage medium as recited in claim 1 wherein the automatic mapping includes attempting to optimize one or more user-selected properties.

12. A method comprising:

presenting a graphical view of a first computer system configuration comprising a first plurality of computer system resources, wherein the first computer system configuration corresponds to a backup of a computer system;

concurrently with presenting the graphical view of the first computer system, presenting a graphical view of a second computer system configuration comprising a second plurality of computer system resources, wherein the second computer system configuration corresponds to a target computer system on which a restore is to be performed; and

providing a mechanism to capture data representing at least a first resource of the first plurality of computer system resources from the first computer system configuration and insert the data in the second computer system configuration.

13. The method as recited in claim 12 wherein the mechanism comprises a drag and drop mechanism.

14. The method as recited in claim 12 wherein the mechanism comprises a wizard configured to guide a user through a set of steps to capture and insert.

15. The method as recited in claim 12 further comprising providing a mechanism to modify one or more properties of the first resource.

16. The method as recited in claim 12 wherein the second computer system configuration is a proposed configuration being developed by a user, the method further comprising:

displaying modifications to the second computer system configuration in the graphical view; and

implementing the modifications on a target computer system responsive to the user committing the modifications.

17. The method as recited in claim 12 further comprising automatically mapping resources from the first computer system configuration to the second computer system configuration.

18. The method as recited in claim 12 further comprising mapping resources from the first computer system configuration to the second computer system configuration, the mapping comprising attempting to optimize one or more user-selected properties.

19. A computer system configured, during use, to concurrently present a user of the computer system with graphical views of a first computer system configuration comprising a first plurality of computer system resources and a second computer system configuration comprising a second plurality of computer system resources, and wherein the computer system is further configured to provide the user with a mechanism to capture data representing at least a first resource of the first plurality of computer system resources from the first computer system configuration and insert the data in the second computer system configuration, and wherein the mechanism does not permit the user to change the first computer system configuration, and wherein the first computer system configuration corresponds to a backed-up computer system and the second computer system configuration corresponds to a computer system that the backup is being restored to.

20. The computer system as recited in claim 19 wherein the first computer system configuration and the second computer system configuration are configurations of a target computer system to which the computer system is coupled during use.

21. The computer system as recited in claim 19 further configured to provide the user with a mechanism to modify one or more properties of the first resource.

22. The computer system as recited in claim 19 wherein the second computer system configuration is a proposed configuration being developed by the user, and wherein the computer system is configured to display modifications to the second computer system configuration in the graphical view of the second computer system configuration, and wherein the computer system is configured to implement the modifications on a target computer system responsive to the user committing the modifications.

23. A computer accessible medium comprising a plurality of instructions which, when executed:

present a graphical view of a first configuration comprising a first one or more volumes mapped to a first one or more storage devices;

concurrent with presenting the graphical view of the first configuration, present a graphical view of a second configuration comprising a second one or more volumes to a second one or more storage devices; and

provide a mechanism to capture data representing at least a first volume from the first configuration and insert the data in the second configuration, wherein the first configuration corresponds to a backed-up computer system and the second configuration corresponds to a computer system that the backup is being restored to.

24. The computer accessible storage medium as recited in claim 23 wherein the mechanism comprises a drag and drop mechanism.

25. The computer accessible storage medium as recited in claim 23 wherein the mechanism comprises a copy and paste mechanism.

26. The computer accessible storage medium as recited in claim 23 wherein the mechanism comprises a wizard configured to guide a user through a set of steps to capture and insert.

27. The computer accessible storage medium as recited in claim 23 wherein the plurality of instructions, when executed, further provide a mechanism to modify one or more attributes of the first volume.

28. The computer accessible storage medium as recited in claim 23 wherein the second configuration is a proposed configuration being developed by a user, and wherein modifications to the second configuration are displayed in the graphical view but are not implemented on a target computer system until the user commits the modifications.

29. The computer accessible storage medium as recited in claim 23 wherein the plurality of instructions, when executed, further provide an automatic mapping of from the first configuration to the second configuration.

30. The computer accessible storage medium as recited in claim 23 wherein the plurality of instructions, when executed, further provide a mapping from the first configuration to the second configuration, including attempting to optimize one or more user-selected properties.

31. A computer accessible storage medium comprising a plurality of instructions which, when executed:

present a graphical view of a first computer system configuration comprising a first plurality of computer system resources;

concurrent with presenting the graphical view of the first computer system configuration, present a graphical view of a second computer system configuration comprising a second plurality of computer system resources; and

provide a mechanism to capture data representing at least a first resource of the first plurality of computer system resources from the first computer system configuration and insert the data in the second computer system configuration, wherein the second computer system configuration is a proposed configuration being developed by a user, and wherein modifications to the second computer system configuration are displayed in the graphical view but are not implemented on a target computer system until the user commits the modifications, and wherein the first computer system configuration corresponds to a backed-up computer system and the second computer system configuration corresponds to a computer system that the backup is being restored to.

32. The computer accessible storage medium as recited in claim 31 wherein the plurality of instructions, when executed, validate the second computer system configuration.

33. The computer accessible storage medium as recited in claim 32 wherein the validation is performed during the development of the proposed configuration.

34. The computer accessible storage medium as recited in claim 32 wherein the validation is performed subsequent to the commit.

35. The computer accessible storage medium as recited in claim 31 wherein the plurality of instructions, when executed, further provide a mechanism to modify one or more properties of the first resource.

36. The computer accessible storage medium as recited in claim 31 wherein the first plurality of computer system resources comprises a first layout of one or more volumes on one or more storage devices, and wherein the second plurality of computer system resources comprises a second layout of one or more volumes on one or more storage devices.

37. The computer accessible storage medium as recited in claim 36 wherein the mechanism captures data representing a first volume from the first layout and inserts the data in the second layout.

38. The computer accessible storage medium as recited in claim 37 wherein the mechanism permits modification of one or more attributes of the first volume.

Assignments (17)
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 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 AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
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 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2012
From: SYMANTEC OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 027764/0650 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 019872 FRAME 979. ASSIGNOR(S) HEREBY CONFIRMS THE SYMANTEC OPERATING CORPORATION. Recorded Feb 23, 2012
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 027752/0347 →
CHANGE OF NAME Recorded Sep 26, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 019872/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2004
From: MIKULA, MITCHELL B.
To: VERITAS OPERATING CORPORATION
Reel/Frame 014970/0986 →