User interface providing automatic generation and ergonomic presentation of keyword search criteria
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
106 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. 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.- View Dependent Claims (6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification