IP Library Granted Patent US 7,398,529
Granted Patent B2
US 7,398,529 · App. 10/092,646 · Granted Jul 8, 2008

Method for managing objects created in a directory service

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,398,529
App. No.
10/092,646
Granted
Jul 8, 2008
Kind
B2
Abstract

A computerized method for managing objects created in a directory service of a distributed computing environment, including a component for backing up and restoring a single or plurality of directory service objects, a component for delegating security privileges to permit access to directory service objects, a component for retrieving data in policy storage format and representing the data in human-readable form, a component having a graphical user interface including a display capable of searching and reporting policy storage data in human readable form, a component capable of replicating a single or plurality of directory service objects across the domain tree boundaries of the directory service, a component for analyzing the effect a particular setting will have on a particular target represented as a directory service object before the setting is added to the directory service.

Claims (37)

1. A computer implemented method for selective restoring of policy objects associated with a directory service of a computer system, comprising:

backing up a plurality of the policy objects associated with the directory service of the computer system;

detecting a problem with a selected one of the plurality of policy objects; and

restoring the selected one of the plurality of policy objects without restoring others of the plurality of policy objects, further comprising at least one of the following:

wherein backing up includes storing object settings, links to directory service objects, and security information regarding directory service objects;

wherein restoring includes restoring the selected one of the plurality of objects to a domain of the computer system from which it was backed up;

wherein restoring includes restoring the selected one of the plurality of objects to a parent domain of a domain of the computer system from which it was backed up;

wherein restoring includes restoring the selected one of the plurality of objects to a child domain of a domain of the computer system from which it was backed up; or

wherein a security privilege of the computer system is required to effect a particular setting of the policy objects and wherein the method further comprises delegating the security privilege to selected users for selected objects in the directory service, wherein various levels of security privileges can be delegated and wherein the levels of security privileges that can be delegated include the ability to configure an entire policy object or the ability to configure only one or a plurality of administrative templates contained in a policy object.

2. The method of claim 1 wherein the directory service further includes user objects.

3. The method of claim 1 wherein the directory service further includes computer objects.

4. The method of claim 1 wherein the directory service further includes printer objects.

5. The method of claim 1 wherein the directory service further includes a directory service component with a descriptive parameter.

6. The method of claim 1 wherein backing up includes storing object settings, links to directory service objects, and security information regarding directory service objects.

7. The method of claim 1 wherein policy data associated with a policy object is stored in a database.

8. The method of claim 7 wherein the database where policy data is stored is the registry.

9. The method of claim 1 wherein the detected problem comprises corruption of the selected one of the plurality of policy objects.

10. The method of claim 1 wherein detecting a problem with a selected one of the plurality of policy objects comprises detecting problems with a plurality of policy objects and restoring the selected one comprises restoring the plurality of policy objects with detected problems.

11. The method of claim 1 wherein restoring the selected one of the plurality of policy objects includes replicating the selected one of the plurality of policy objects across domain boundaries of the computer system.

12. The method of claim 1 further comprising:

analyzing the effect a particular setting of one of the policy objects will have on a particular target represented as a directory service object before the particular setting is implemented in the directory service.

13. The method of claim 1 wherein the security privilege of the computer system is required to effect the particular setting of the policy objects and wherein the method further comprises:

delegating the security privilege to selected users for selected objects in the directory service, wherein the various levels of security privileges can be delegated and wherein the levels of security privileges that can be delegated include the ability to configure an entire policy object or the ability to configure only one or a plurality of administrative templates contained in a policy object.

14. The method of claim 1 wherein restoring includes restoring the selected one of the plurality of objects to the domain of the computer system from which it was backed up.

15. The method of claim 1 wherein restoring includes restoring the selected one of the plurality of objects to the parent domain of the domain of the computer system from which it was backed up.

16. The method of claim 1 wherein the detected problem comprises deletion of the selected one of the plurality of policy objects.

17. The method of claim 1 wherein the security privilege of the computer system is required to restore the particular setting of the policy objects and wherein the method further comprises:

delegating the security privilege to selected users for selected objects in the directory service.

18. The method of claim 1 wherein restoring includes restoring the selected one of the plurality of objects to the child domain of the domain of the computer system from which it was backed up.

19. A computer system configured for selective restoring of policy objects associated with a directory service of a computer system, comprising: means for backing up a plurality of the policy objects associated with the directory service of the computer system;

means for detecting a problem with a selected one of the plurality of policy objects; and

means for restoring the selected one of the plurality of policy objects without restoring others of the plurality of policy objects, further comprising at least one of the following:

wherein the means for backing up includes means for storing object settings, links to directory service objects, and security information regarding directory service objects;

wherein the means for restoring includes means for restoring the selected one of the plurality of objects to a domain of the computer system from which it was backed up;

wherein the means for restoring includes means for restoring the selected one of the plurality of objects to a parent domain of a domain of the computer system from which it was backed up;

wherein the means for restoring includes means for restoring the selected one of the plurality of objects to a child domain of a domain of the computer system from which it was backed up; or

wherein a security privilege of the computer system is required to effect a particular setting of the policy objects and wherein the system further comprises means for delegating the security privilege to selected users for selected objects in the directory service, wherein various levels of security privileges can be delegated and wherein the levels of security privileges that can be delegated include the ability to configure an entire policy object or the ability to configure only one or a plurality of administrative templates contained in a policy object.

Assignments (20)
RELEASE OF SECURITY INTEREST REEL/FRAME 035656/0251 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.)
Reel/Frame 062623/0009 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT TYPO IN APPLICATION NUMBER 10708121 WHICH SHOULD BE 10708021 PREVIOUSLY RECORDED ON REEL 042388 FRAME 0386. ASSIGNOR(S) HEREBY CONFIRMS THE NOTICE OF SUCCESSION OF AGENCY. Recorded Jul 26, 2018
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 048793/0832 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
NOTICE OF SUCCESSION OF AGENCY Recorded May 2, 2017
From: BANK OF AMERICA, N.A., AS PRIOR AGENT
To: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR AGENT
Reel/Frame 042388/0386 →
SECURITY INTEREST Recorded May 13, 2015
From: MICRO FOCUS (US), INC.; BORLAND SOFTWARE CORPORATION; ATTACHMATE CORPORATION; NETIQ CORPORATION; NOVELL, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 035656/0251 →
RELEASE OF SECURITY INTEREST RECORDED AT 028253/0105 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NETIQ CORPORATION
Reel/Frame 034448/0716 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028253/0127 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NETIQ CORPORATION
Reel/Frame 034449/0636 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0105 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028253/0127 →
RELEASE OF SECURITY INTEREST IN PATENTS SECOND LIEN (RELEASES RF 026275/0094) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 028253/0067 →
RELEASE OF SECURITY INTEREST IN PATENTS FIRST LIEN (RELEASES RF 026268/0088) Recorded May 22, 2012
From: CREDIT SUISSE AG, AS COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 028253/0051 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded May 13, 2011
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026275/0094 →
GRANT OF PATENT SECURITY INTEREST Recorded May 12, 2011
From: NETIQ CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 026268/0088 →
RELEASE OF PATENTS AT REEL/FRAME NO. 017858/0963 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAND ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 026213/0234 →
RELEASE OF PATENTS AT REEL/FRAME NO. 017870/0337 Recorded May 2, 2011
From: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
To: NETIQ CORPORATION
Reel/Frame 026213/0227 →
GRANT OF PATENT SECURITY INTEREST (SECOND LIEN) Recorded Jul 4, 2006
From: NETIQ CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 017870/0337 →
GRANT OF PATENT SECURITY INTEREST (FIRST LIEN) Recorded Jun 30, 2006
From: NETIQ CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 017858/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2004
From: FULL ARMOR CORPORATION
To: NETIQ CORPORATION
Reel/Frame 014538/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2002
From: PRABAKARAN, SENTHIL; KAZACHKOV, VLADIMIR; RADHAKRISHNAN, DILIP
To: FULL ARMOR CORPORATION
Reel/Frame 013069/0700 →