IP Library Granted Patent US 8,332,442
Granted Patent B1
US 8,332,442 · App. 11/527,146 · Granted Dec 11, 2012

Automated restoration of links when restoring individual directory service objects

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,332,442
App. No.
11/527,146
Granted
Dec 11, 2012
Kind
B1
Abstract

Various methods and systems for automatically restoring links to a directory service's object when that object is restored from backup are disclosed. One method involves receiving user input selecting an individual directory service object for restoration from backup; restoring the directory service object from the backup; and automatically creating a forward link to the directory service object from a source object. The need to restore the forward link can be detected by either finding the forward link in a copy of the link table within the backup or finding a corresponding backward link in an attribute of a backed-up copy of the directory service object.

Claims (69)

1. A method comprising:

receiving user input selecting an individual directory service object for restoration from backup;

detecting that the backup comprises one or more forward links to the individual directory service object from one or more other backed up directory service objects;

restoring the individual directory service object from the backup to a live set of directory services information, wherein the live set of directory service information comprises the restored individual directory service object, a schema, and a second directory service object;

automatically initiating, using a processor, modification of an attribute of the second directory service object to include a value identifying the restored individual directory service object, in response to the detecting, wherein the schema defines the attribute to be a forward link, and wherein the modification of the forward link indicates that the restored individual directory service object is related to the second directory service object.

2. The method of claim 1 , further comprising:

displaying a plurality of options corresponding to the individual directory service object, wherein

the plurality of options comprises a link attribute option; and

the user input comprises user selection of the link attribute option.

3. The method of claim 2 , further comprising:

searching a link table in the backup for any links that specify the individual directory service object; and

displaying the link attribute option in response to finding a link that specifies the individual directory service object in the link table.

4. The method of claim 1 , further comprising:

locating the second directory service object within the live set of directory service information.

5. The method of claim 1 , further comprising:

identifying the forward link, wherein the identifying comprises modifying a value identifying a backward link.

6. The method of claim 1 , further comprising:

initiating, in response to the modification of the attribute of the second directory service object, modification of a corresponding attribute of the restored individual directory service object to include a value identifying the second directory service object, wherein the modification of the value of the attribute of the second directory service object enables the modification of the corresponding attribute of the restored individual directory service object, and wherein the schema defines the corresponding attribute to be a backward link.

7. A computer readable storage medium tangibly embodying program instructions executable to:

receive user input selecting an individual directory service object for restoration from backup;

detect that the backup comprises one or more forward links to the individual directory service object from one or more other backed up directory service objects;

restore the individual directory service object from the backup to a live set of directory services information, wherein the live set of directory service information comprises the restored individual directory service object, a schema, and a second directory service object; and

automatically initiate modification of an attribute of the second directory service object to include a value identifying the restored individual directory service object, in response to detection of the backup comprising the one or more forward links to the individual directory service object, wherein the schema defines the attribute to be a forward link, and wherein the modification of the forward link indicates that the restored individual directory service object is related to the second directory service object.

8. The computer readable storage medium of claim 7 , wherein the program instructions are further executable to:

display a plurality of options corresponding to the individual directory service object, wherein

the plurality of options comprises a link attribute option; and

the user input comprises user selection of the link attribute option.

9. The computer readable storage medium of claim 8 , wherein the program instructions are further executable to:

search a link table in the backup for any links that specify the individual directory service object; and

display the link attribute option in response to finding a link that specifies the individual directory service object in the link table.

10. The computer readable storage medium of claim 7 , wherein the program instructions are further executable to:

locate the second directory service object within the live set of directory service information.

11. The computer readable storage medium of claim 7 , wherein the program instructions are further executable to:

identify the forward link by modifying a value identifying a backward link.

12. A system comprising:

a processor; and

a memory coupled to the processor, wherein the memory stores program instructions executable to:

receive user input selecting an individual directory service object for restoration from backup;

detect that the backup comprises one or more forward links to the individual directory service object from one or more other backed up directory service objects;

restore the individual directory service object from the backup to a live set of directory services information, wherein the live set of directory service information comprises the restored individual directory service object, a schema, and a second directory service object; and

automatically initiate modification of an attribute of the second directory service object to include a value identifying the restored individual directory service object, in response to detection of the backup comprising the one or more forward links to the individual directory service object, wherein the schema defines the attribute to be a forward link, and wherein the modification of the forward link indicates that the restored individual directory service object is related to the second directory service object.

13. The system of claim 12 , wherein the program instructions are further executable to:

display a plurality of options corresponding to the individual directory service object, wherein

the plurality of options comprises a link attribute option; and

the user input comprises user selection of the link attribute option.

14. The system of claim 13 , wherein the program instructions are further executable to:

search a link table in the backup for any links that specify the individual directory service object; and

display the link attribute option in response to finding a link that specifies the individual directory service object in the link table.

15. The system of claim 12 , wherein the program instructions are further executable to:

locate the second directory service object within the live set of directory service information.

16. The system of claim 12 , wherein the program instructions are further executable to:

identify the forward link by modifying a value identifying a backward link.

17. A system comprising:

computer readable storage means for storing a backup;

means for receiving user input selecting an individual directory service object for restoration from the backup;

means for detecting that the backup comprises one or more forward links to the individual directory service object from one or more other backed up directory service objects;

means for restoring the individual directory service object from the backup to a live set of directory services information, wherein the live set of directory service information comprises the restored individual directory service object, a schema, and a second directory service object; and

means for automatically initiating modification of an attribute of the second directory service object to include a value identifying the restored individual directory service object, in response to detection of the backup comprising the one or more forward links to the individual directory service object, wherein the schema defines the attribute to be a forward link, and wherein the modification of the forward link indicates that the restored individual directory service object is related to the second directory service object.

18. The system of claim 17 , further comprising:

means for displaying a plurality of options corresponding to the individual directory service object, wherein

the plurality of options comprises a link attribute option; and

the user input comprises user selection of the link attribute option.

19. The system of claim 18 , further comprising:

means for searching a link table in the backup for any links that specify the individual directory service object; and

means for displaying the link attribute option in response to finding a link that specifies the individual directory service object in the link table in the backup.

20. The system of claim 18 , further comprising:

means for locating the second directory service object within the live set of directory service information.

21. The system of claim 17 , further comprising:

means for identifying the forward link, wherein the identifying comprises modifying a value identifying a backward link.

Assignments (14)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
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 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2006
From: GREENE, CHRISTOPHER
To: VERITAS OPERATING CORPORATION
Reel/Frame 018353/0846 →