IP Library › Granted Patent US 8,504,593
Granted Patent B2
US 8,504,593 · App. 11/771,424 · Granted Aug 6, 2013

Server directory schema comparator

Inventors: Dmitri Gavrilov (Redmond, WA); Stephanie Cheung (Redmond, WA)
Assignee: Microsoft Corporation
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,504,593
App. No.
11/771,424
Granted
Aug 6, 2013
Kind
B2
Abstract

The embodiments generally relate to systems and methods for determining changes in a directory schema. In embodiments, directory changes are recorded in a change log. The change log may have one or more entries. A determination is made as to which change log entries should be retrieved. Once retrieved, the directory schema changes are determined. In embodiments, the directory changes are then interpreted for presentation to a user.

Claims (49)

1. A method executable in a computer system for determining changes to a directory schema of a directory, the method comprising:

receiving, by the computer system, a first selection of a first version of a directory schema;

determining, by the computer system, one or more changes between the first version of the directory schema and a second version of the directory schema, wherein the determined one or more changes between the first version of the directory schema and the second version of the directory schema comprise one or more modifications to how one or more objects and their relations are represented on the directory;

interpreting, by the computer system, the determined one or more changes into a human understandable format, wherein the human understandable format provides an interpretation interpreting the determined one or more changes into one or more new functions that are performed as a result of the determined one or more changes;

providing, by the computer system, to a user interface, the interpreted one or more changes in the human understandable format.

2. The method as defined in claim 1 , further comprising comparing the first version of the directory schema to the second version of the directory schema.

3. The method as defined in claim 1 , wherein the first version of the directory schema is created at a first time and the second version of the directory schema is created at a second time.

4. The method as defined in claim 1 , wherein the second version of the directory schema is a standard schema.

5. The method as defined in claim 1 , wherein the first version of the directory schema comprises a change log for at least one changes made after the second version of the directory schema was created.

6. The method as defined in claim 1 , further comprising:

receiving a second selection of the second version of the directory schema;

verifying that the first selection and the second selection are valid;

if the first selection and the second selection are not valid, providing an error; and

if the first selection and the second selection are valid, determining one or more changes between the first version of the directory schema and the second version of the directory schema.

7. The method as defined in claim 1 , further comprising:

determining if more than the first selection was received;

if only the first selection was received, retrieving a standard schema;

if only the first selection was received, comparing the standard schema to the first version of the directory schema;

if more than the first selection was received, receiving at least a second selection of a second version of the directory schema; and

if more than the first selection was received, comparing the first version of the directory schema to at least the second version of the directory schema.

8. The method as defined in claim 1 , further comprising generating a differences report.

9. A computer storage medium embedded with computer instructions for determining changes to a directory schema of a directory, the embedded computer instructions executed by a computer system to perform steps comprising:

receiving a first selection of a first version of a directory schema;

determining one or more changes between the first version of the directory schema and a second version of the directory schema, wherein the determined one or more changes between the first version of the directory schema and the second version of the directory schema comprise one or more modifications to how one or more objects and their relations are represented on the directory;

interpreting the determined one or more changes into a human understandable format, wherein the human understandable format provides an interpretation interpreting the determined one or more changes into one or more new functions that are performed as a result of the determined one or more changes;

providing to a user interface, the interpreted one or more changes in the human understandable format.

10. The computer storage medium as defined in claim 9 , further comprising embedded computer instructions executed by the computer system for comparing the first version of the directory schema to the second version of the directory schema.

11. The computer storage medium as defined in claim 9 , wherein the first version of the directory schema is created at a first time and the second version of the directory schema is created at a second time.

12. The computer storage medium as defined in claim 11 , wherein the second version of the directory schema is a standard schema.

13. The computer storage medium as defined in claim 12 , wherein the first version of the directory schema comprises a change log for at least one changes made after the second version of the directory schema was created.

14. The computer storage medium as defined in claim 9 , further comprising embedded computer instructions executed by the computer system for:

receiving a second selection of the second version of the directory schema;

verifying that the first selection and the second selection are valid;

if the first selection and the second selection are not valid, providing an error; and if the first selection and the second selection are valid, determining one or more changes between the first version of the directory schema and the second version of the directory schema.

15. A computer system for determining changes to a directory schema of a directory, the system comprising:

a processor; and

a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor, provide a method for:

receiving a first selection of a first version of a directory schema;

determining one or more changes between the first version of the directory schema and a second version of the directory schema, wherein the determined one or more changes between the first version of the directory schema and the second version of the directory schema comprise one or more modifications to how one or more objects and their relations are represented on the directory;

interpreting the determined one or more changes into a human understandable format, wherein the human understandable format provides an interpretation interpreting the one or more changes into one or more new functions that may be performed as a result of the determined one more changes; and

providing, to a user interface, the interpreted one or more changes in the human understandable format.

16. The computer system as defined in claim 15 , further comprising comparing the first version of the directory schema to the second version of the directory schema.

17. The computer system as defined in claim 15 , wherein the first version of the directory schema is created at a first time and the second version of the directory schema is created at a second time.

18. The computer system as defined in claim 15 , wherein the second version of the directory schema is a standard schema.

19. The computer system as defined in claim 15 , wherein the first version of the directory schema comprises a change log for at least one changes made after the second version of the directory schema was created.

20. The computer system as defined in claim 15 , further comprising:

receiving a second selection of the second version of the directory schema;

verifying that the first selection and the second selection are valid; if the first selection and the second selection are not valid, providing an error; and

if the first selection and the second selection are valid, determining one or more changes between the first version of the directory schema and the second version of the directory schema.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2007
From: GAVRILOV, DMITRI; CHEUNG, STEPHANIE
To: MICROSOFT CORPORATION
Reel/Frame 019557/0976 →
Continuity (1)
Related Publication 20090006933A1 · Jan 1, 2009