Database search and record retrieval system which continuously displays category names during scrolling and selection of individually displayed search terms
First Claim
1. A method of retrieving information from a database, comprising the steps of:
- accessing a database containing records each having data fields searchable by using data sets that are categorized by categorical identifiers and sequentially ordered into a plurality of lists with each data set being one selectable data set entity in a list of a respective one of the categorical identifiers;
continuously displaying a plurality of said categorical identifiers at respective coordinates on a display medium, at least some of said categorical identifiers being displayed simultaneously during at least a portion of the displaying of said categorical identifiers, and each of said categorical identifiers corresponding to at least one of said plurality of lists;
sequentially displaying data sets in one list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control, so that said selectable data set entities in said one list are displayed in a respective one of a plurality of preselected locations on said display medium, one at a time;
selecting a desired data set entity from said one list when said desired data set entity is displayed in said one preselected location;
searching for records having data fields corresponding to said selected data set entity;
selecting at least one additional one of said displayed categorical identifiers corresponding to another one of said plurality of lists;
sequentially displaying sequential data sets of respective additional lists corresponding to said at least one additional displayed categorical identifier and any desired additional displayed categorical identifiers, upon sequential application of a scrolling control, so that said selectable data set entities in said additional lists are displayed in respective ones of said preselected locations on said display medium, one at a time;
selecting respective desired data set entities of said at least one additional displayed categorical identifier and each of said desired additional displayed categorical identifiers, when each of said desired data set entities is displayed in its respective preselected location; and
searching for and retrieving records having data fields corresponding to each additional selected data set entity using only those records which were found to have data field-data set entity correspondence in preceding searches.
0 Assignments
0 Petitions
Accused Products
Abstract
The method of variably displaying search terms includes continuously displaying the names of categories on a video terminal screen. When the cursor is adjacent a category, one data set or search term is displayed, that search term being one of a plurality of terms in a list associated with the particular category. The user displays another term from the list by actuating a scrolling control key input. To select a desired term and move to the next category, the user actuates a select control key input. Therefore, the display system utilizes only two control inputs to select a plurality of terms for a plurality of categories. One list of terms represents control commands that control, among other things, the output of data from the system. One technique of formulating the list is to obtain the data fields from a particular field, corresponding to the category, from all records in a data base. The retrieved data fields are then used as search terms in this dynamically formed list. The terms can also be grouped in fixed or static lists. A routine is used to segment or subdivide the data base search for the dynamic list or to subdivide the static list.
-
Citations
35 Claims
-
1. A method of retrieving information from a database, comprising the steps of:
-
accessing a database containing records each having data fields searchable by using data sets that are categorized by categorical identifiers and sequentially ordered into a plurality of lists with each data set being one selectable data set entity in a list of a respective one of the categorical identifiers; continuously displaying a plurality of said categorical identifiers at respective coordinates on a display medium, at least some of said categorical identifiers being displayed simultaneously during at least a portion of the displaying of said categorical identifiers, and each of said categorical identifiers corresponding to at least one of said plurality of lists; sequentially displaying data sets in one list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control, so that said selectable data set entities in said one list are displayed in a respective one of a plurality of preselected locations on said display medium, one at a time; selecting a desired data set entity from said one list when said desired data set entity is displayed in said one preselected location; searching for records having data fields corresponding to said selected data set entity; selecting at least one additional one of said displayed categorical identifiers corresponding to another one of said plurality of lists; sequentially displaying sequential data sets of respective additional lists corresponding to said at least one additional displayed categorical identifier and any desired additional displayed categorical identifiers, upon sequential application of a scrolling control, so that said selectable data set entities in said additional lists are displayed in respective ones of said preselected locations on said display medium, one at a time; selecting respective desired data set entities of said at least one additional displayed categorical identifier and each of said desired additional displayed categorical identifiers, when each of said desired data set entities is displayed in its respective preselected location; and searching for and retrieving records having data fields corresponding to each additional selected data set entity using only those records which were found to have data field-data set entity correspondence in preceding searches. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for retrieving information from a database, comprising:
-
a database containing records each having data fields searchable by using data sets that are categorized by categorical identifiers and sequentially ordered into a plurality of lists with each data set representing one selectable data set entity in a list of a respective one of said categorical identifiers; display means for continuously displaying a plurality of categorical identifiers at respective coordinates on a display medium, at least some of said categorical identifiers being displayed simultaneously during at least a portion of the displaying of said categorical identifiers, and each of said categorical identifiers corresponding to at least one of said plurality of lists; means for sequentially displaying data sets of one list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control input, so that said selectable data set entities in said one list are displayed in a respective one of a plurality of preselected locations on said display medium, one at a time; means for selecting a desired data set entity from said one list when said desired data set entity is displayed in said one preselected location; and means for selecting at least one additional one of said displayed categorical identifiers corresponding to another one of said plurality of lists; said sequential displaying means also sequentially displaying data sets of respective additional lists corresponding to said at least one additional displayed categorical identifier and any desired additional displayed categorical identifiers, upon sequential application of a scrolling control input, so that said selectable data set entities in said additional lists are displayed in respective ones of said preselected locations on said display medium, one at a time; and said data set selecting means selecting each of said desired additional data set entities of said at least one additional displayed categorical identifier and each of said desired additional displayed categorical identifiers, when each of said desired data set entities is in its respective preselected location; means for searching for and retrieving records having data fields corresponding to said selected data set entities; and means for limiting records available to said searching means to only those records previously obtained via previously selected ones of said data set entities. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of retrieving information from a database, comprising the steps of:
-
accessing a database containing records each having data fields searchable by using data sets that are categorized and sequentially ordered into a plurality of lists; continuously displaying a plurality of categorical identifiers at respective coordinates on a display medium so that at least some of said categorical identifiers are displayed simultaneously, each of said categorical identifiers corresponding to at least one of said plurality of lists; sequentially displaying, one at a time in a preselected location, data sets in one list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control; selecting a desired data set that is currently displayed; searching for records having data fields corresponding to said selected data set; selecting at least one additional one of said displayed categorical identifiers corresponding to another one of said plurality of lists; sequentially displaying, one at a time in a preselected location, data sets of respective additional lists corresponding to said at least one additional one of said displayed categorical identifiers and any additional selected ones of said displayed categorical identifiers, upon application of a scrolling control; selecting respective data sets of each of said selected additional displayed categorical identifiers; and searching for and retrieving records having data fields corresponding to each additional selected data set using only those records which were found to have data field-data set correspondence in preceding searches. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for retrieving information form a database, comprising:
-
a database containing records each having data fields searchable by using data sets that are categorized and sequentially ordered into a plurality of lists; display means for continuously displaying a plurality of categorical identifiers at respective coordinates on a display medium, each of said categorical identifiers corresponding to at least one of said plurality of lists; means for sequentially displaying, one at a time, data sets of one list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control input; means for selecting the currently displayed data set from said one list; means for selecting at least one additional one of said displayed categorical identifiers corresponding to another one of said plurality of lists; means for sequentially displaying, one at a time, data sets of respective additional lists corresponding to said at least one additional one of said displayed categorical identifiers and any additional selected displayed categorical identifiers upon application of a scrolling control input; means for selecting respective data sets of each of said selected additional displayed categorical identifiers; means for searching for and retrieving records having data fields corresponding to said selected data sets; and means for limiting the records available to said searching means to only those records previously obtained via previously selected ones of said data sets. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of retrieving information from a database, comprising the steps of:
-
accessing a database containing records each having data fields searchable by using data terms that are categorized by category names and sequentially ordered into a plurality of lists with the terms in each list arranged in sequence; continuously displaying a plurality of said category names at respective coordinates on a display medium, said category names being displayed so that at least some of said category names are displayed simultaneously, each of said category names corresponding to at least one of said lists; establishing a plurality of data term display locations on said display medium; sequentially displaying data terms in one of said lists which corresponds to a respective one of said displayed category names using a scrolling control, so that said selectable data terms in said one list are displayed in a respective preselected one of said plurality of data term display locations on said display medium, one at a time; selecting a desired data term from said one list when said desired data term is displayed in said one preselected location; searching for records having data fields corresponding to said selected data term; selecting at least one additional one of said displayed category names corresponding to another one of said lists; sequentially displaying the data terms of respective additional ones of said lists which correspond to said at least one additional displayed category name and any additional selected ones of said displayed category names, using a scrolling control, so that said selectable data set terms in said additional lists also are displayed in respective preselected ones of said data term display locations on said display medium, one at a time; selecting respective data set terms of each of said desired selected additional displayed category names, when each of said desired selected data terms is displayed in its respective preselected location on said display medium; and searching for and retrieving records having data fields corresponding to each additional selected data term using only those records which were found to have data field-data term correspondence in preceding searches. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A system for retrieving information from a database, comprising:
-
a database containing records each having data fields searchable by using data terms that are categorized by category names and sequentially ordered into a plurality of lists with the terms in each list arranged in sequence; display means for continuously displaying a plurality of category names at respective coordinates on a display medium, said category names being displayed so that at least some of said category names are displayed simultaneously, each of said category names corresponding to at least one of said plurality of lists, and said display means also including a plurality of data term display locations; scrolling means for sequentially displaying data terms of one of said lists which corresponds to a respective one of said displayed category names upon sequential application of a scrolling control input, so that said selectable data terms in said one list are displayed in a respective preselected one of said plurality of data term display locations on said display medium, one at a time; means for selecting a desired data term from said one list when said desired data term is displayed in said one preselected location; and means for selecting at least one additional one of said displayed category names corresponding to another one of said lists; said scrolling means also sequentially displaying data terms of respective additional ones of said lists which correspond to said at least one additional displayed category name and any additional selected ones of said displayed category names, upon sequential application of a scrolling control input, so that said selectable data terms in said additional lists also are displayed in respective preselected ones of said data term display locations on said display medium, one at a time; and said data term selecting means selecting each of said desired additional data terms of selected additional displayed category names, when each of said desired data terms is in its respective preselected location on said display medium; means for searching for and retrieving records having data fields corresponding to said selected data terms; and means for limiting the records available to said searching means to only those records previously obtained via previously selected ones of said data terms. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of selecting at least one record from a data base having a plurality of records, each record having data fields in predetermined categories, comprising the steps of:
-
continuously displaying a plurality of categorical identifiers at respective coordinates on a display medium, at least some of said categorical identifiers being displayed simultaneously during at least a portion of the displaying of said categorical identifiers, and at least one of said categorical identifiers corresponding to a respective one of said predetermined categories; obtaining data fields from records out of a selected category corresponding to a respective one of said displayed categorical identifiers and forming a dynamic list with said data fields, said data fields being converted into search terms; discarding all duplicate search terms from said dynamic list; sequentially displaying, one at a time, said search terms in said dynamic list upon sequential application of a scrolling control; selecting a desired first search term that is currently displayed and selecting another of said displayed categorical identifiers; selecting at least one additional search term by essentially repeating the sequential display and selecting steps used to select said first search term; using the displayed and selected search terms as a search request; and retrieving from said data base one or more records matching said search request.
-
-
33. A system for selecting at least one record from a data base having a plurality of records, each record having data fields in predetermined categories, comprising:
-
display means for continuously displaying a plurality of categorical identifiers at respective coordinates on a display medium, at least some of said categorical identifiers being displayed simultaneously during at least a portion of the displaying of said categorical identifiers, and at least one of said categorical identifiers corresponding to a respective one of said predetermined categories; means for compiling a dynamic list by obtaining data fields from records out of one predetermined category corresponding to a respective one of said displayed categorical identifiers and for converting the obtained data fields into search terms; means for discarding duplicate search terms from said dynamic list; means for sequentially displaying, one at a time, search terms of one dynamic list corresponding to a respective one of said displayed categorical identifiers upon sequential application of a scrolling control input; means for selecting the currently displayed search term from said one dynamic list; means for selecting another of said displayed categorical identifiers, said scrolling control input and said selecting means then being operable to select at least one additional search term for a search request; and means for retrieving from said data base one or more records matching said search request.
-
-
34. A method of selecting at least one record from a data base having a plurality of records, wherein each record has data fields in predetermined categories, comprising the steps of:
-
continuously displaying a plurality of category names at respective coordinates on a display medium so that at least some of said category names are displayed simultaneously, each of said category names corresponding to at least one of said predetermined categories; forming dynamic lists for respective ones of a plurality of said displayed category names by converting the corresponding data fields in the records in the data base into search terms; discarding all duplicate search terms from said dynamic lists; establishing a plurality of search term display locations on said display medium for respective ones of said displayed category names and said formed dynamic lists; sequentially displaying said search terms in one of said dynamic lists at their search term display location on said display medium, one at a time, upon sequential application of a scrolling control; selecting a desired first search term for a search request from said one dynamic list when the search term is displayed in its search term display location on said display medium; selecting at least one additional one of said displayed category names corresponding to another one of said predetermined categories; sequentially displaying said search terms in at least one additional one of said dynamic lists which corresponds to said at least one additional selected one of said displayed category names, and also sequentially displaying said search terms in any additional dynamic lists which have been formed and which correspond to any additional selected ones of said displayed category names, at their respective search term display locations on said display medium, one at time, upon sequential application of the scrolling control; selecting a desired search term for said search request from at least said one additional dynamic list when the search term is displayed in its respective search term display location on said display medium; and retrieving from said data base one or more records matching said search request.
-
-
35. A system for selecting at least one record from a data base having a plurality of records, wherein each record has data fields in predetermined categories, comprising:
-
display means for continuously displaying a plurality of category names at respective coordinates on a display medium so that at least some of said category names are displayed simultaneously, each of said category names corresponding to at least one of said predetermined categories; means for compiling dynamic lists for respective ones of a plurality of said displayed category names by converting the corresponding data fields in the records in the data base into search terms, said display means also including a plurality of search term display locations for respective ones of said displayed category names and said compiled dynamic lists; means for discarding duplicate search terms from said dynamic lists; scrolling means for sequentially displaying said search terms of one of said dynamic lists corresponding to a respective one of said displayed category names in their search term display location on said display medium, one at a time, upon sequential application of a scrolling control input; means for selecting a desired first search term for a search request from said one dynamic list when the search term is displayed in its search term display location on said display medium; means for selecting at least one additional one of said displayed category names corresponding to a second one of said dynamic lists, said scrolling means and said selecting means then being operable to display and select at least one additional search term for said search request from said second dynamic list, and search terms in any additional dynamic lists which have been formed and which correspond to any additional selected ones of said displayed category names, to form said search request; and means for retrieving from said data base one or more records matching said search request.
-
Specification