Patent US6714929B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6714929B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Weighted preference data search system and method

Assignee: Element Data Inc
•
Filing: 2001-04-13
•
Granted: 2004-03-30
•
Expires: 2021-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A search engine for databases, data streams, and other data sources allows user preferences as to the relative importance of search criteria to be used to rank the output of the search engine. A weighted preference generator generates weighted preference information including at least a plurality of weights corresponding to a plurality of search criteria. A weighted preference data search engines uses the weighted preference information to search a data source and to provide an ordered result list based upon the weighted preference information. A method for weighted preference data searching includes determining weighted preference information including a plurality of search criteria and a corresponding plurality of weights signifying the relative importance of the search criteria, and querying a data source and ranking the results based upon the weighted preference information. In addition to allowing client input of the relative importance of various search criteria, the system and method also preferably include the ability to provide a subjective ordering for at least some of the search criteria.

Inventors

  • 👤 Fadi Victor Micaelian
  • 👤 Richard Sawey
  • 👤 Emil Mario Scoffone
  • 👤 David Brandon Criswell

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:15
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/24; G06F16/245; G06F16/2457; G06F16/24578; Y; Y10; Y10S; Y10S707/00; Y10S707/953; Y10S707/954; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 235 words
A computer-implemented method for weighted preference data searching comprising: determining weighted preference information including a plurality of search criteria and a corresponding plurality of weights signifying the relative importance of said search criteria and allowing tradeoffs expressed as a plurality of normalized fixed sum weights wherein determining weighted preference information includes: a) determining whether there should be user input; b) providing at least one of default and automatic heuristically determined weighted preference information if there is not to be user input; c) determining whether the user should be able to select criteria; d) providing at least one of default and automatic heuristically determined criteria selections if the user is not able to select criteria; e) inputting user selection of criteria if the user is allowed to select criteria; f) determining whether the user should be able to adjust weights; g) providing at least one of default and automatic heuristically determined weights if the user is not able to adjust weights; h) inputting user selected weights if the user is allowed to adjust weights; i) determining whether the user should be able to input subjective ordering; j) providing at least one of default and automatic heuristically determined subjective ordering if the user is not able to subjectively order; k) inputting user subjective ordering if the user is allowed to subjectively order; and querying a data source and ranking the results based upon said weighted preference information.
Claim 2
Dependent Claim 235 words
A computer-implemented method for weighted preference data searching comprising: determining weighted preference information including a plurality of search criteria and a corresponding plurality of weights signifying the relative importance of said search criteria and allowing tradeoffs expressed as a plurality of normalized fixed sum weights wherein determining weighted preference information includes: a) determining whether there should be user input; b) providing at least one of default and automatic heuristically determined weighted preference information if there is not to be user input; c) determining whether the user should be able to select criteria; d) providing at least one of default and automatic heuristically determined criteria selections if the user is not able to select criteria; e) inputting user selection of criteria if the user is allowed to select criteria; f) determining whether the user should be able to adjust weights; g) providing at least one of default and automatic heuristically determined weights if the user is not able to adjust weights; h) inputting user selected weights if the user is allowed to adjust weights; i) determining whether the user should be able to input subjective ordering; j) providing at least one of default and automatic heuristically determined subjective ordering if the user is not able to subjectively order; k) inputting user subjective ordering if the user is allowed to subjectively order; and querying a data source and ranking the results based upon said weighted preference information.
Claim 3
Dependent Claim 224 words
A computer-implemented method for weighted preference data searching comprising: determining weighted preference information including a plurality of search criteria and a corresponding plurality of weights signifying the relative importance of said search criteria wherein determining weighted preference information includes: a) determining whether there should be user input; b) providing at least one of default and automatic heuristically determined weighted preference information if there is not to be user input; c) determining whether the user should be able to select criteria; d) providing at least one of default and automatic heuristically determined criteria selections if the user is not able to select criteria; e) inputting user selection of criteria if the user is allowed to select criteria; f) determining whether the user should be able to adjust weights; g) providing at least one of default and automatic heuristically determined weights if the user is not able to adjust weights; h) inputting user selected weights if the user is allowed to adjust weights; i) determining whether the user should be able to input subjective ordering; j) providing at least one of default and automatic heuristically determined subjective ordering if the user is not able to subjectively order; and k) inputting user subjective ordering if the user is allowed to subjectively order; and querying a data source and ranking the results based upon said weighted preference information.
Claim 4
Dependent Claim 224 words
A computer-implemented method for weighted preference data searching comprising: determining weighted preference information including a plurality of search criteria and a corresponding plurality of weights signifying the relative importance of said search criteria wherein determining weighted preference information includes: a) determining whether there should be user input; b) providing at least one of default and automatic heuristically determined weighted preference information if there is not to be user input; c) determining whether the user should be able to select criteria; d) providing at least one of default and automatic heuristically determined criteria selections if the user is not able to select criteria; e) inputting user selection of criteria if the user is allowed to select criteria; f) determining whether the user should be able to adjust weights; g) providing at least one of default and automatic heuristically determined weights if the user is not able to adjust weights; h) inputting user selected weights if the user is allowed to adjust weights; i) determining whether the user should be able to input subjective ordering; j) providing at least one of default and automatic heuristically determined subjective ordering if the user is not able to subjectively order; and k) inputting user subjective ordering if the user is allowed to subjectively order; and querying a data source and ranking the results based upon said weighted preference information.
Claim 5
Dependent Claim 20 words
A computer-implemented method for weighted preference data searching as recited in claim 2 wherein said data source is a database.
Claim 6
Dependent Claim 20 words
A computer-implemented method for weighted preference data searching as recited in claim 3 wherein said database is a relational database.
Claim 7
Dependent Claim 21 words
A computer-implemented method for weighted preference data searching as recited in claim 2 wherein said data source is a data stream.
Claim 8
Dependent Claim 24 words
A computer-implemented method for weighted preference data searching as recited in claim 5 wherein said data stream is buffered in a computer readable media.
Claim 9
Dependent Claim 27 words
A computer-implemented method for weighted preference data searching as recited in claim 2 further comprising determining a subjective ordering for at least one of said search criteria.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-30 2007-09-29 2008-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-30 2011-09-29 2012-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-30 2015-09-29 2016-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag