Method and system for selectively presenting database results in an information retrieval system
First Claim
1. An information retrieval system for providing information about a plurality of items of interest in response to a search request, comprising:
- a database records unit for storing a plurality of information about a plurality of items of interest;
a question generator table for generating a set of questions to prompt a user to provide search request parameters for searching the database records unit;
a database search engine for searching the database records unit according to a search request; and
a categories generator table for generating a list of categories by which search results from the database records unit can be sorted by criteria associated with each category, wherein the number of search results within each criteria are presented, and search results of a selected criteria in a category selected from the list of categories are presented when the number of search results associated with that criteria is below a threshold amount.
1 Assignment
0 Petitions
Accused Products
Abstract
An information retrieval system is described that dynamically prioritizes search request results prior to output to a user. When a database search yields multiple hits, the results are first categorized into a series of groups. Categories are determined from any number of different factors, such as geographical locations of the search results, amenities, hours of operation, etc. For each category, the search results can be parsed into groups within the category. The results are first reported to the user in general terms, as a number of search results in each of the groups. The user is prompted to select the group that is of most interest, and the portion of the individual search results that are within the selected group are reported.
212 Citations
23 Claims
-
1. An information retrieval system for providing information about a plurality of items of interest in response to a search request, comprising:
-
a database records unit for storing a plurality of information about a plurality of items of interest;
a question generator table for generating a set of questions to prompt a user to provide search request parameters for searching the database records unit;
a database search engine for searching the database records unit according to a search request; and
a categories generator table for generating a list of categories by which search results from the database records unit can be sorted by criteria associated with each category, wherein the number of search results within each criteria are presented, and search results of a selected criteria in a category selected from the list of categories are presented when the number of search results associated with that criteria is below a threshold amount. - View Dependent Claims (2, 3, 4, 5, 6, 7)
wherein, for each type of item of interest, each category is associated with a priority level relative to the other categories, and the category with the highest priority level is selected for sorting the search results. -
5. The information retrieval system according to claim 1, wherein the question generator table prompts a user for search request information by audio signals using a speech synthesizer.
-
6. The information retrieval system according to claim 1, wherein the database search engine receives search requests by audio signals, which are decoded by computerized speech recognition or natural language understanding analysis.
-
7. The information retrieval system according to claim 1, wherein the search results are output by audio signals using a speech synthesizer.
-
-
8. A method for selectively presenting search results from a database, comprising:
-
(a) generating a list of categories by which a plurality of database search results can be sorted, wherein each category includes a plurality of groups, and each of the plurality of database search results is associated with one of the groups in each category;
(b) receiving an unsorted list of database search results; and
(c) when the number of database search results is below a predetermined number, presenting the search results as output; and
(d) when the number of database search results is above the predetermined number, (i) receiving a category from the list of categories for sorting the search results;
(ii) sorting the search results according to the groups associated with the selected category;
(iii) receiving a selection of one of the groups associated with the selected category; and
(iv) presenting the search results in the selected group. - View Dependent Claims (9, 10)
-
-
11. A method for selectively presenting search results from a database, comprising:
-
associating each of a plurality of database search results with at least one of a plurality of categories, wherein each category includes a plurality of groups into which the database search results in the respective categories are further associated;
selecting a category from the plurality of categories;
identifying the number of search results that are associated with each group within the selected category; and
presenting search results associated with a requested group within the selected category if the number of search results in the group is below a threshold amount. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
the database search request is re-generated by adding additional search criteria when there are more than a predetermined number of search results in response to the database search request. -
15. The method of claim 11, wherein the selected category is requested.
-
16. The method of claim 15, further comprising the step of presenting a subset of the plurality of categories, wherein the selected category is requested from the subset of the plurality of categories.
-
17. The method of claim 16, further comprising the step of assigning a priority for each of the categories, wherein the subset of the plurality of categories that are presented are selected according to the assigned priority.
-
18. The method of claim 11, wherein if the number of search results in the requested group is at or above a threshold amount,
selecting another category; of the database search results in the requested group that are associated with the selected another category, presenting search results associated with a requested group within the selected another category if the number of search results in the group is below a threshold amount.
-
19. The method according to claim 18, wherein additional categories are selected until the number of search results in a requested group is less than a threshold number.
-
20. The method of claim 11, further comprising the step of identifying a calling condition of a user requesting the search results,
wherein the category is selected according to the calling condition. -
21. The method of claim 20, wherein a calling condition includes time of day that the user requests the search results or location of the user.
-
22. The method of claim 11, further comprising the step of identifying the number of search results associated with each of the plurality of groups within the selected category.
-
23. The method of claim 11, wherein the number of search results that are associated with a group within the selected category may be zero.
-
Specification