US6470332B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System, method and computer program product for searching for, and retrieving, profile attributes based on other target profile attributes and associated profiles
Assignee: Oracle America Inc
•
Filing: 1999-05-19
•
Granted: 2002-10-22
•
Expires: 2019-05-19
Abstract
Abstract A system, method and computer program product for searching for, and retrieving, profile (or directory) attributes based on other attributes of the target profile and that of associated profiles. In a specific implementation, the LDAP RFC 2254 string search syntax may be utilized to allow multiple related search filters to be specified at one time. The first of the sequence of query strings defined is used as a filter to retrieve candidate results and the succeeding filters, or query strings, are used to determine if a specific profile or directory should even be considered.
Inventors
- 👤 Paul Weschler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 05:49
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2455; G06F16/24553; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99941; Y10S707/99944
Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
89 words
A method for searching directories in a computer system comprising: specifying a sequence of query strings for said directories; applying each of said sequence of query strings to said directories; determining candidate ones of said directories comprising matches to a first of said sequence of query strings; iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 2
Independent Claim
89 words
A method for searching directories in a computer system comprising: specifying a sequence of query strings for said directories; applying each of said sequence of query strings to said directories; determining candidate ones of said directories comprising matches to a first of said sequence of query strings; iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 3
Dependent Claim
22 words
The method of claim 1 wherein said step of specifying is carried out by the step of: specifying LDAP compliant query strings.
Claim 4
Dependent Claim
24 words
The method of claim 1 further comprising the step of: caching said directories at a local storage device prior to said step of applying.
Claim 5
Dependent Claim
35 words
The method of claim 1 wherein said step of applying is carried out by the steps of: determining a search root of said directories; and executing said sequence of query strings from said search root.
Claim 6
Dependent Claim
29 words
The method of claim 4 wherein said step of determining said search root is carried out by the step of: defining one of said directories as said search root.
Claim 7
Dependent Claim
31 words
The method of claim 1 wherein said step of specifying said sequence of query strings further comprises the step of: requesting specific attributes of said result set as a return value.
Claim 8
Dependent Claim
22 words
The method of claim 6 further comprising the step of: checking access control of a user specifying said sequence of query strings.
Claim 9
Dependent Claim
32 words
The method of claim 1 wherein said step of returning said result set further comprises the step of: producing said data in the form of a resource identification of said result set.
Claim 10
Dependent Claim
29 words
The method of claim 1 wherein said step of specifying said sequence of query strings further comprises the step of: defining a maximum response count for said result set.
Claim 11
Dependent Claim
164 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for searching directories in a computer system comprising: computer readable program code devices configured to cause said computer to effect allowing for specifying a sequence of query strings for said directories; computer readable program code devices configured to cause said computer to effect apply each of said sequence of query strings to said directories; computer readable program code devices configured to cause said computer to effect determining candidate ones of said directories comprising matches to a first of said sequence of query strings; computer readable program code devices configured to cause said computer to effect iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and computer readable program code devices configured to cause said computer to effect returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 12
Dependent Claim
164 words
A computer program product comprising: a computer usable medium having computer readable code embodied therein for searching directories in a computer system comprising: computer readable program code devices configured to cause said computer to effect allowing for specifying a sequence of query strings for said directories; computer readable program code devices configured to cause said computer to effect apply each of said sequence of query strings to said directories; computer readable program code devices configured to cause said computer to effect determining candidate ones of said directories comprising matches to a first of said sequence of query strings; computer readable program code devices configured to cause said computer to effect iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and computer readable program code devices configured to cause said computer to effect returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 13
Dependent Claim
47 words
The computer program product of claim 10 wherein said computer readable program code devices configured to cause said computer to effect allowing for specifying is carried out by computer readable program code devices configured to cause said computer to effect allowing for specifying LDAP compliant query strings.
Claim 14
Dependent Claim
29 words
The computer program product of claim 10 further comprising: computer readable program code devices configured to cause said computer to effect caching said directories at a local storage device.
Claim 15
Dependent Claim
68 words
The computer program product of claim 10 wherein said computer readable program code devices configured to cause said computer to effect applying is carried out by: computer readable program code devices configured to cause said computer to effect determining a search root of said directories; and computer readable program code devices configured to cause said computer to effect executing said sequence of query strings from said search root.
Claim 16
Dependent Claim
50 words
The computer program product of claim 13 wherein said computer readable program code devices configured to cause said computer to effect determining said search root is carried out by computer readable program code devices configured to cause said computer to effect defining one of said directories as said search root.
Claim 17
Dependent Claim
52 words
The computer program product of claim 10 wherein said computer readable program code devices configured to cause said computer to effect specifying said sequence of query strings further comprises: computer readable program code devices configured to cause said computer to effect requesting specific attributes of said result set as a return value.
Claim 18
Dependent Claim
33 words
The computer program product of claim 15 further comprising: computer readable program code devices configured to cause said computer to effect checking access control of a user specifying said sequence of query strings.
Claim 19
Dependent Claim
53 words
The computer program product of claim 10 wherein said computer readable program code devices configured to cause said computer to effect returning said result set further comprises: computer readable program code devices configured to cause said computer to effect producing said data in the form of a resource identification of said result set.
Claim 20
Dependent Claim
54 words
The computer program product of claim 10 wherein said computer readable program code devices configured to cause said computer to effect allowing for specifying said sequence of query strings further comprises: computer readable program code devices configured to cause said computer to effect allowing for defining a maximum response count for said result set.
Claim 21
Independent Claim
99 words
A method for searching directories in a computer system comprising: providing for specifying a sequence of query strings for said directories; providing for applying each of said sequence of query strings to said directories; providing for determining candidate ones of said directories comprising matches to a first of said sequence of query strings; providing for iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and providing for returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 22
Independent Claim
99 words
A method for searching directories in a computer system comprising: providing for specifying a sequence of query strings for said directories; providing for applying each of said sequence of query strings to said directories; providing for determining candidate ones of said directories comprising matches to a first of said sequence of query strings; providing for iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and providing for returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 23
Dependent Claim
26 words
The method of claim 19 wherein said step of providing for specifying is carried out by the step of: providing for specifying LDAP compliant query strings.
Claim 24
Dependent Claim
28 words
The method of claim 19 further comprising the step of: providing for caching said directories at a local storage device prior to said step of providing for applying.
Claim 25
Dependent Claim
41 words
The method of claim 19 wherein said step of providing for applying is carried out by the steps of: providing for determining a search root of said directories; and providing for executing said sequence of query strings from said search root.
Claim 26
Dependent Claim
33 words
The method of claim 22 wherein said step of providing for determining said search root is carried out by the step of: providing for defining one of said directories as said search root.
Claim 27
Dependent Claim
35 words
The method of claim 19 wherein said step of providing for specifying said sequence of query strings further comprises the step of: providing for requesting specific attributes of said result set as a return value.
Claim 28
Dependent Claim
24 words
The method of claim 24 further comprising the step of: providing for checking access control of a user specifying said sequence of query strings.
Claim 29
Dependent Claim
36 words
The method of claim 19 wherein said step of providing for returning said result set further comprises the step of: providing for producing said data in the form of a resource identification of said result set.
Claim 30
Dependent Claim
33 words
The method of claim 19 wherein said step of providing for specifying said sequence of query strings further comprises the step of: providing for defining a maximum response count for said result set.
Claim 31
Independent Claim
99 words
A system for searching directories in a computer system comprising: means for specifying a sequence of query strings for said directories; means for applying each of said sequence of query strings to said directories; means for determining candidate ones of said directories comprising matches to a first of said sequence of query strings; means for iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and means for returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 32
Independent Claim
99 words
A system for searching directories in a computer system comprising: means for specifying a sequence of query strings for said directories; means for applying each of said sequence of query strings to said directories; means for determining candidate ones of said directories comprising matches to a first of said sequence of query strings; means for iteratively applying remaining ones of said sequence of query strings to said candidate ones of said directories; and means for returning a result set of data representative of said candidate ones of said directories having matched each of said specified sequence of query strings.
Claim 33
Dependent Claim
18 words
The system of claim 28 wherein said means for specifying comprises: means for specifying LDAP compliant query strings.
Claim 34
Dependent Claim
23 words
The system of claim 28 further comprising: means for caching said directories at a local storage device prior to said step of applying.
Claim 35
Dependent Claim
33 words
The system of claim 28 wherein said means for applying comprises: means for determining a search root of said directories; and means for executing said sequence of query strings from said search root.
Claim 36
Dependent Claim
25 words
The system of claim 31 wherein said means for determining said search root comprises: means for defining one of said directories as said search root.
Claim 37
Dependent Claim
30 words
The system of claim 28 wherein said means for specifying said sequence of query strings further comprises: means for requesting specific attributes of said result set as a return value.
Claim 38
Dependent Claim
21 words
The system of claim 33 further comprising: means for checking access control of a user specifying said sequence of query strings.
Claim 39
Dependent Claim
31 words
The system of claim 28 wherein said means for returning said result set further comprises: means for producing said data in the form of a resource identification of said result set.
Claim 40
Dependent Claim
28 words
The system of claim 28 wherein said means for specifying said sequence of query strings further comprises: means for defining a maximum response count for said result set.
References Cited (Backward Citations)
US6052681A
Cited
US6016499A
Cited
US6014711A
Cited
US6236988B1
Cited
US6175836B1
Cited
US6192362B1
Cited
US6134550A
Cited
US6085188A
Cited
US6199062B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-10-21 | 2006-04-22 | 2006-10-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-10-21 | 2010-04-22 | 2010-10-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-10-21 | 2014-04-22 | 2014-10-22 | $7700.00 | Window Closed / Lapsed |