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

User interface providing automatic generation and ergonomic presentation of keyword search criteria

Assignee: Koninklijke Philips NV
•
Filing: 2000-03-29
•
Granted: 2002-10-08
•
Expires: 2020-03-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A user interface for querying and displaying records from a database employs a physical metaphor for the process of constructing queries and viewing results. The search criteria are shown as strings of beads in a three-dimensional scene, each bead representing a criterion and each string representing a different category. For example the criteria, drama, action, suspense, and horror may be included in a category of genre. Criteria are selected to form a query by moving corresponding beads to a query string. User preference profiles can be constructed in the same way. To make the entry of key words possible in such an interface, key words are culled from search results based on frequency of appearance in returned records from a search or based on the frequency with which they are approved.

Inventors

  • 👤 Kwok Pun Lee
  • 👤 Jacquelyn A. Martino
  • 👤 Lira Nikolovska
  • 👤 Alison F. Camplin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:39
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/70; G06F16/73; G06F16/732; G06F16/7335; G06F16/735; G06F16/738; G06F16/78; G06F16/90; G06F16/903; G06F16/9032; G06F16/90324; G06F16/90328; G06F16/9038; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 134 words
A method of performing a search of a database having records including fields containing text containing words using a user interface having a display, a user input device, and a controller programmed to control said display and recording instructions from said user input device, comprising the steps of: performing a first search of said database to produce a first result; selecting certain records of said first result by means of said user input device; identifying key words among words in the selected certain records and storing said key word; displaying said key words on said display and accepting commands to selectively include at least one of said key words in a search query responsively to said user input device; and performing a second search based on said search query to produce a second result.
Claim 2
Independent Claim 134 words
A method of performing a search of a database having records including fields containing text containing words using a user interface having a display, a user input device, and a controller programmed to control said display and recording instructions from said user input device, comprising the steps of: performing a first search of said database to produce a first result; selecting certain records of said first result by means of said user input device; identifying key words among words in the selected certain records and storing said key word; displaying said key words on said display and accepting commands to selectively include at least one of said key words in a search query responsively to said user input device; and performing a second search based on said search query to produce a second result.
Claim 3
Dependent Claim 29 words
A method as in claim 1 , further comprising the step of ranking said stored ones of said key words responsively to said second result and said stored ones.
Claim 4
Dependent Claim 25 words
A method as in claim 2 , wherein said step of ranking includes determining whether a given key word was included in said second result.
Claim 5
Dependent Claim 35 words
A method as in claim 1 , wherein said step of displaying includes displaying said key words in a ranked fashion such that frequently used key words are differentiated from less frequently used key words.
Claim 6
Independent Claim 173 words
A device for performing a search of a database having records including fields containing text containing words: a user interface having a display, a user input device, and a controller programmed to control said display and connected to receive instructions from said user input device: said controller being programmed to perform a first search of said database to produce a first result; said controller being further programmed to select certain records of said first result according to commands received by said user input device; said controller being further programmed to identify key words among words in the selected certain records and to store said key words in a data store; said controller being programmed to display said key words on said display and accept commands to selectively include at least one of said key words in a search query stored in a memory responsively to commands received from said user input device; and said controller being further programmed to perform a second search based on said search query to produce a second result.
Claim 7
Independent Claim 173 words
A device for performing a search of a database having records including fields containing text containing words: a user interface having a display, a user input device, and a controller programmed to control said display and connected to receive instructions from said user input device: said controller being programmed to perform a first search of said database to produce a first result; said controller being further programmed to select certain records of said first result according to commands received by said user input device; said controller being further programmed to identify key words among words in the selected certain records and to store said key words in a data store; said controller being programmed to display said key words on said display and accept commands to selectively include at least one of said key words in a search query stored in a memory responsively to commands received from said user input device; and said controller being further programmed to perform a second search based on said search query to produce a second result.
Claim 8
Dependent Claim 32 words
A device as in claim 5 , wherein said controller is still further programmed to rank said stored ones of said key words responsively to said second result and said stored ones.
Claim 9
Dependent Claim 35 words
A device as in claim 6 , wherein said controller is programmed such that a ranking of said stored ones is produced by determining whether a given key word was included in said second result.
Claim 10
Dependent Claim 35 words
A device as in claim 5 , wherein said step of displaying includes displaying said key words in a ranked fashion such that frequently used key words are differentiated from less frequently used key words.
Claim 11
Independent Claim 94 words
A method of generating a search query, comprising the steps of: displaying selected ones of key words ranked and stored in a data store; accepting commands to select at least one of said key words; indicating a selection of said at least one of said key words oil a display; submitting a search query formed responsively to a result of said step of according and receiving a search result thereby; and updating said key words stored in said data store responsively to data contained in records included in said search result, without user intervention.
Claim 12
Independent Claim 94 words
A method of generating a search query, comprising the steps of: displaying selected ones of key words ranked and stored in a data store; accepting commands to select at least one of said key words; indicating a selection of said at least one of said key words oil a display; submitting a search query formed responsively to a result of said step of according and receiving a search result thereby; and updating said key words stored in said data store responsively to data contained in records included in said search result, without user intervention.
Claim 13
Dependent Claim 43 words
A method as in claim 9 , wherein said step of updating includes revising a ranking of said key words stored in said data store responsively to a frequency with which said key words appear in said search result and prior search results.
Claim 14
Dependent Claim 24 words
A method as in claim 9 , wherein said step of accepting commands includes a command to remove a key word from said query.
Claim 15
Dependent Claim 27 words
A method as in claim 11 , wherein said step of indicating includes highlighting a display element corresponding to said at least one of said key words.
Claim 16
Dependent Claim 27 words
A method as in claim 9 , wherein said step of indicating includes highlighting a display element corresponding to said at least one of said key words.
Claim 17
Dependent Claim 61 words
A method as in claim 9 , further comprising the step of indicating approval of selected ones of said search result and wherein said step of updating includes revising a ranking of said key words stored in said data store responsively to a frequency with which said key words are so indicated and have been so indicated in previous search results.
Claim 18
Independent Claim 149 words
A device for generating a search query, comprising: a controller connectable to a database store with a display and a user input device; a key word data store containing a ranked set of key words; said controller being programmed to display selected ones of key words responsively to a ranking thereof; said controller being programmed to accept commands to select at least one of said key words; said controller being programmed to indicate a selection of said at least one of said key words on a display responsively to commands accepted through said user input device; said controller being programmed to search said database based on a search query responsive to said commands and to receive a search result thereby; and said controller being programmed to update said key words stored in said data store responsively to data contained in records included in said search result, without user intervention.
Claim 19
Independent Claim 149 words
A device for generating a search query, comprising: a controller connectable to a database store with a display and a user input device; a key word data store containing a ranked set of key words; said controller being programmed to display selected ones of key words responsively to a ranking thereof; said controller being programmed to accept commands to select at least one of said key words; said controller being programmed to indicate a selection of said at least one of said key words on a display responsively to commands accepted through said user input device; said controller being programmed to search said database based on a search query responsive to said commands and to receive a search result thereby; and said controller being programmed to update said key words stored in said data store responsively to data contained in records included in said search result, without user intervention.
Claim 20
Dependent Claim 41 words
A device as in claim 15 , wherein said controller is programmed to revise a ranking of said ranked set of key words responsively to a frequency with which said key words appear in said search result and prior search results.
Claim 21
Dependent Claim 28 words
A device as in claim 16 , wherein said controller is programmed such that said commands can include a command to remove a key word from said query.
Claim 22
Dependent Claim 33 words
A device as in claim 17 , wherein said controller is programmed such as to indicated said selection by highlighting a display element corresponding to said at least one of said key words.
Claim 23
Dependent Claim 33 words
A device as in claim 15 , wherein said controller is programmed such as to indicated said selection by highlighting a display element corresponding to said at least one of said key words.
Claim 24
Dependent Claim 54 words
A device as in claim 15 , wherein said controller is further programmed accept commands indicating approval of selected ones of said search result and to revise said ranking of said key words responsively to a frequency with which said key words are so indicated and have been so indicated in previous search results.

References Cited (Backward Citations)

WO1994006248A1 Cited
US5544360A Cited
US5737734A Cited
EP0774866A2 Cited
EP0774868A1 Cited
WO1997048230A1 Cited
WO1998021878A2 Cited
US6327590B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-07 2006-04-08 2006-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-07 2010-04-08 2010-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-07 2014-04-08 2014-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag