IP Library Granted Patent US 6,983,269
Granted Patent B2
US 6,983,269 · App. 09/740,226 · Granted Jan 3, 2006

Apparatus for indirect directory searches and method therefor

Assignee: International Business Machines 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 6,983,269
App. No.
09/740,226
Granted
Jan 3, 2006
Kind
B2
Abstract

A system and method for performing an indirect directory search is implemented. In the indirect search, entry attributes that reference other objects may selectively be searched. An attribute syntax for a distinguished name (DN) which is a reference is defined. If an attribute value belonging to an attribute corresponding to the reference syntax is in an entry found by the search, the value points to another entry in the directory. The attributes (members) of the entry pointed to are selectively retrieved, depending on parameters in the search request.

Claims (29)

1. A method for retrieving directory information associated with a referenced object in another directory entry in a single search comprising the steps of:

receiving a request to search a directory structure, wherein said request comprises a first distinguished name to identify a first entry in said directory structure, wherein said request specifies a particular number of levels in said directory structure;

identifying said first entry in said directory structure referenced by said first distinguished name, wherein said first entry contains an attribute referencing a second entry in said directory structure; and

retrieving directory information from said second entry without performing a new search, wherein said second entry is located within said specified number of levels from said first entry in said directory structure.

2. The method as recited in claim 1 , wherein said attribute in said first entry comprises a pointer to said second entry.

3. The method as recited in claim 1 , wherein said attribute in said first entry comprises a second distinguished name.

4. The method as recited in claim 3 , wherein said second entry in said directory structure is identified by said second distinguished name.

5. The method as recited in claim 1 , wherein said request comprises a Lightweight Directory Access Protocol (LDAP) request.

6. The method as recited in claim 1 , wherein said directory structure is a Lightweight Directory Access Protocol (LDAP) structure.

7. A computer program product embodied in a machine readable medium for retrieving directory information associated with a referenced object in another directory entry in a single search comprising the programming steps of:

receiving a request to search a directory structure, wherein said request comprises a first distinguished name to identify a first entry in said directory structure, wherein said request specifies a particular number of levels in said directory structure;

identifying said first entry in said directory structure referenced by said first distinguished name, wherein said first entry contains an attribute referencing a second entry in said directory structure; and

retrieving directory information from said second entry without performing a new search, wherein said second entry is located within said specified number of levels from said first entry in said directory structure.

8. The computer program product as recited in claim 7 , wherein said attribute in said first entry comprises a pointer to said second entry.

9. The computer program product as recited in claim 7 , wherein said attribute in said first entry comprises a second distinguished name.

10. The computer program product as recited in claim 9 , wherein said second entry in said directory structure is identified by said second distinguished name.

11. The computer program product as recited in claim 7 , wherein said request comprises a Lightweight Directory Access Protocol (LDAP) request.

12. The computer program product as recited in claim 7 , wherein said directory structure is a Lightweight Directory Access Protocol (LDAP) structure.

13. A system, comprising:

a memory unit operable for storing a computer program for retrieving directory information associated with a referenced object in another directory entry in a single search; and

a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises:

circuitry for receiving a request to search a directory structure, wherein said request comprises a first distinguished name to identify a first entry in said directory structure, wherein said request specifies a particular number of levels in said directory structure;

circuitry for identifying said first entry in said directory structure referenced by said first distinguished name, wherein said first entry contains an attribute referencing a second entry in said directory structure; and

circuitry for retrieving directory information from said second entry without performing a new search, wherein said second entry is located within said specified number of levels from said first entry in said directory structure.

14. The system as recited in claim 13 , wherein said attribute in said first entry comprises a pointer to said second entry.

15. The system as recited in claim 13 , wherein said attribute in said first entry comprises a second distinguished name.

16. The system as recited in claim 15 , wherein said second entry in said directory structure is identified by said second distinguished name.

17. The system as recited in claim 13 , wherein said request comprises a Lightweight Directory Access Protocol (LDAP) request.

18. The system as recited in claim 13 , wherein said directory structure is a Lightweight Directory Access Protocol (LDAP) structure.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNEE NAME 50% INTEREST PREVIOUSLY RECORDED AT REEL: 043418 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044348/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.
Reel/Frame 043418/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2000
From: SHI, SHEPHERD; HILL, REGINAL R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 011393/0149 →
Continuity (1)
Related Publication 20020078005A1 · Jun 20, 2002