IP Library Granted Patent US 7,016,976
Granted Patent B2
US 7,016,976 · App. 09/871,457 · Granted Mar 21, 2006

UniqueID-based addressing in a directory server

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,016,976
App. No.
09/871,457
Granted
Mar 21, 2006
Kind
B2
Abstract

A method of addressing an entry in a directory server including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a distinguished name, and specifying the entry using the encoded address for a plurality of operations. A method of addressing an entry in a directory server, including generating a unique identifier for the entry, creating an encoded address by encoding the unique identifier into a control, and specifying the entry using the encoded address for a plurality of operations. A unique identifier-based addressing system for a directory server, including a unique identifier generated for an entry and an encoded address created by encoding the unique identifier into a distinguished name. The entry is specified using the encoded address for a plurality of operations.

Claims (46)

1. A method of addressing an entry in a directory server, comprising:

generating a unique identifier for the entry;

creating an encoded address by encoding the unique identifier into a distinguished name;

specifying the entry using the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising a single-threaded generation algorithm and a multi-threaded generation algorithm.

2. The method of claim 1 , wherein the unique identifier comprises a multi-bit number having a first octet set to an identifier type and a plurality of remaining bits set to an identifier.

3. The method of claim 1 , wherein the multi-threaded generation comprises an update task and a generator task.

4. The method of claim 1 , wherein generating the unique identifier is name-based.

5. The method of claim 1 , wherein generating the unique identifier is random-based.

6. A method of addressing an entry in a directory server, comprising:

generating a unique identifier for the entry;

creating an encoded address by encoding the unique identifier into a control;

specifying the entry using the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising a single-threaded generation algorithm and a multi-threaded generation algorithm.

7. The method of claim 6 , wherein the unique identifier comprises a multi-bit number having a first octet set to an identifier type and a plurality of remaining bits set to an identifier.

8. The method of claim 6 , wherein the multi-threaded generation comprises an update task and a generator task.

9. The method of claim 6 , wherein generating the unique identifier is name-based.

10. The method of claim 6 , wherein generating the unique identifier is random-based.

11. A unique identifier-based addressing system for a directory server, comprising:

a unique identifier generated for an entry;

an encoded address created by encoding the unique identifier into a distinguished name;

wherein the entry is specified using the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising a single-threaded generation algorithm and a multi-threaded generation algorithm.

12. The system of claim 11 , wherein the unique identifier comprises a multi-bit number having a first octet set to an identifier type and a plurality of remaining bits set to an identifier.

13. A unique identifier-based addressing system for a directory server, comprising:

a unique identifier generated for an entry;

an encoded address created by encoding the unique identifier into a control;

wherein the entry is specified using; the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising single-threaded generation algorithm and a multi-threaded generation algorithm.

14. The system of claim 13 , wherein the unique identifier comprises a multi-bit number having a first octet set to an identifier type and a plurality of remaining bits set to an identifier.

15. A unique identifier-based addressing system for a directory server, comprising:

means for generating a unique identifier for an entry;

means for creating an encoded address by encoding the unique identifier with a control;

means for specifying the entry using the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising a single-threaded generation algorithm and a multi-threaded generation algorithm.

16. A unique identifier-based addressing system for a directory server, comprising:

means for generating a unique identifier for an entry;

means for creating an encoded address by encoding the unique identifier into a distinguished name;

means for specifying the entry using the encoded address for a plurality of operations;

wherein the unique identifier comprises a multi-bit number having a first octet set to zero and a plurality of remaining octets set to an identifier generated in accordance with a unique identifier specification; and

wherein generating the unique identifier is time-based comprising a single-threaded generation algorithm and a multi-threaded generation algorithm.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2001
From: MERRELLS, JOHN; NATKOVICH, OLGA; GOOD, GORDON; SMITH, MARK C.
To: NETSCAPE COMMUNICATIONS CORPORATION
Reel/Frame 012200/0782 →