Patent US3185509A successfully refreshed from Google Patents.
Patent DE472703C successfully refreshed from Google Patents.
Patent US3734927A successfully refreshed from Google Patents.
Patent US6470332B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 17:15
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag