← Back to Patent Explorer
US6587849B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for constructing personalized result sets

Assignee: Oracle OTC Subsidiary LLC
•
Filing: 1999-12-10
•
Granted: 2003-07-01
•
Expires: 2019-12-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer systems includes a rule engine, one or more repository interfaces, and corresponding repositories. The repositories typically contain content or profile information about users. The rule engine provides rules in a uniform format which can be translated, through use of the repository interfaces, into queries specific for the corresponding repositories. Before translating the rules, context objects referenced in the rules are resolved and the corresponding attribute values are inserted into the rules. The resulting rule is simplified where possible because of the attribute values, so that only those queries that need to be made to a repository are made.

Inventors

  • 👤 Robert Mason
  • 👤 Natalya Hung
  • 👤 Joseph Berkovitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 23:33
CPC Classifications
G; G06; G06Q; G06Q50/00; G06Q30/00; G06Q30/02; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935; Y10S707/99936

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 139 words
A computer system for executing rules comprising: a rule engine; at least one repository interface coupled to the rule engine; and at least one repository, each repository being coupled to the respective repository interface; wherein the rule engine is programmed to execute a repository-independent rule having at least one reference to profile information, obtain from one of the repository interfaces a translation of the rule into a repository-specific query, forward the query to the corresponding repository, and receive back from the corresponding repository a targeted result set; wherein the repository-independent rule includes an attribute portion and a variable portion, said attribute portion references information about repository content or a user, and said variable portion references one or more values provided by the user; and wherein each repository interface is programmed to translate a repository-independent rule into a repository-specific query.
Claim 2
Dependent Claim 139 words
A computer system for executing rules comprising: a rule engine; at least one repository interface coupled to the rule engine; and at least one repository, each repository being coupled to the respective repository interface; wherein the rule engine is programmed to execute a repository-independent rule having at least one reference to profile information, obtain from one of the repository interfaces a translation of the rule into a repository-specific query, forward the query to the corresponding repository, and receive back from the corresponding repository a targeted result set; wherein the repository-independent rule includes an attribute portion and a variable portion, said attribute portion references information about repository content or a user, and said variable portion references one or more values provided by the user; and wherein each repository interface is programmed to translate a repository-independent rule into a repository-specific query.
Claim 3
Dependent Claim 21 words
The computer system of claim 1 , wherein the repository-independent rule includes an accept rule portion and a reject rule portion.
Claim 4
Dependent Claim 19 words
The computer system of claim 2 , wherein the repository-independent rule further includes a reference to an included rule.
Claim 5
Dependent Claim 31 words
The computer system of claim 1 , wherein the rule engine is further programmed to insert a result of the query into a document that can be returned to a user.
Claim 6
Dependent Claim 84 words
A computer program product, residing on a computer-readable medium, for use in a system for interacting with one or more users over a network, the computer program product comprising instructions for causing a computer to: translate a rule having a content portion and a profile portion into a repository-specific query; execute the repository-specific query; and obtain a targeted result set in response to executing the query; wherein said profile portion references information about a user and said content portion references information about repository content.
Claim 7
Dependent Claim 84 words
A computer program product, residing on a computer-readable medium, for use in a system for interacting with one or more users over a network, the computer program product comprising instructions for causing a computer to: translate a rule having a content portion and a profile portion into a repository-specific query; execute the repository-specific query; and obtain a targeted result set in response to executing the query; wherein said profile portion references information about a user and said content portion references information about repository content.
Claim 8
Independent Claim 68 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having at least one content portion and at least one profile portion into a repository-specific query; executing the repository-specific query; and constructing a targeted result set from the results of executing the repository-specific query; wherein said profile portion references information about a user and said content portion references information about repository content.
Claim 9
Independent Claim 68 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having at least one content portion and at least one profile portion into a repository-specific query; executing the repository-specific query; and constructing a targeted result set from the results of executing the repository-specific query; wherein said profile portion references information about a user and said content portion references information about repository content.
Claim 10
Independent Claim 57 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having a content portion and a context reference into a target repository-specific query; forwarding the query to the target repository; and receiving a targeted result set in response to forwarding the query; wherein said content portion references information about repository content.
Claim 11
Independent Claim 57 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having a content portion and a context reference into a target repository-specific query; forwarding the query to the target repository; and receiving a targeted result set in response to forwarding the query; wherein said content portion references information about repository content.
Claim 12
Dependent Claim 19 words
The method of claim 6 , wherein the profile portion includes one or more attributes of a user profile.
Claim 13
Independent Claim 33 words
The method claim of 6 , wherein the step of constructing a targeted result set includes excluding content having an attribute that does not match a user attribute identified from the profile portion.
Claim 14
Independent Claim 31 words
The method claim of 6 , wherein the step of constructing a targeted result set includes including content having an attribute that matches a user attribute identified from the profile portion.
Claim 15
Dependent Claim 15 words
The method of claim 6 , further comprising the step of building a repository-independent rule.
Claim 16
Dependent Claim 33 words
The method of claim 11 , wherein the step of building a repository-independent rule includes providing a list of attributes of the content portion and a list of attributes of the profile portion.
Claim 17
Dependent Claim 53 words
The method of claim 11 , wherein the step of building a repository-independent rule includes providing a list of attributes of a first item type and, in response to a selection of a first attribute from the list of attributes, providing a list of operations that may be performed on the first attribute.
Claim 18
Dependent Claim 56 words
The method of claim 13 , wherein the step of building a repository-independent rule further includes providing a list of attributes of a second item type, wherein the list of attributes of a second item type is limited to attributes having a data type that is the same as a data type of the first attribute.
Claim 19
Independent Claim 45 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having a content portion and a context reference into a target repository-specific query; executing the repository-specific query; and receiving a targeted result set in response to executing the query.
Claim 20
Independent Claim 45 words
A method for constructing a targeted result set comprising the steps of: translating a repository-independent rule having a content portion and a context reference into a target repository-specific query; executing the repository-specific query; and receiving a targeted result set in response to executing the query.
Claim 21
Dependent Claim 19 words
The method of claim 15 , wherein the context reference includes a reference to profile information about a user.
Claim 22
Dependent Claim 25 words
The method of claim 15 , wherein the context reference includes a reference to at least one of a date condition and a time condition.
Claim 23
Dependent Claim 19 words
The method of claim 15 , wherein the context reference includes a reference to one or more environment conditions.
Claim 24
Dependent Claim 23 words
The method of claim 18 , wherein the reference to one or more environment conditions includes a reference to a type of browser.
Claim 25
Dependent Claim 28 words
The method of claim 15 , wherein the step of executing the repository-specific query includes inserting into the repository-specific query a value in place of the context reference.
Claim 26
Dependent Claim 33 words
The method of claim 20 , wherein the step of executing the repository-specific query further includes processing a portion of the repository-specific query that contains the value in place of the context reference.
Claim 27
Dependent Claim 37 words
The method of claim 21 , wherein processing a portion of the repository-specific query includes processing a portion of the repository-specific query without accessing a content repository containing content referenced in the portion of the repository-specific query.
Claim 28
Dependent Claim 38 words
The method of claim 20 , wherein the step of executing the repository-specific query includes determining whether a portion of the repository-specific query containing a reference to a content object can be resolved without accessing the content object.

References Cited (Backward Citations)

US5774661A Cited
US5913214A Cited
US6115709A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-30 2006-12-30 2007-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-30 2010-12-30 2011-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-30 2014-12-30 2015-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag