Method and system to combine keyword results and natural language search results
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a search query for a particular application from an input field of a user interface;
performing a keyword search based on the search query to generate keyword search results;
performing a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and
outputting a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category of the first display page is associated with a category title, a first display region, and a second display region that is separate from the first display region, wherein the first display region of a particular category includes one or more keyword search results associated with the particular category and does not include any of the frequently-asked question search results, and wherein the second display region associated with the particular category includes one or more frequently-asked question search results associated with the particular category and does not include any of the keyword search results;
wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments.
6 Assignments
0 Petitions
Accused Products
Abstract
A search query is received from a single input field of a user interface. A keyword search is performed based on the search query to generate keyword search results. A natural language search is performed of a frequently-asked question (FAQ) database based on the search query to generate FAQ search results. The keyword search results and the FAQ search results are combined in a display page.
229 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a search query for a particular application from an input field of a user interface; performing a keyword search based on the search query to generate keyword search results; performing a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and outputting a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category of the first display page is associated with a category title, a first display region, and a second display region that is separate from the first display region, wherein the first display region of a particular category includes one or more keyword search results associated with the particular category and does not include any of the frequently-asked question search results, and wherein the second display region associated with the particular category includes one or more frequently-asked question search results associated with the particular category and does not include any of the keyword search results; wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to:
-
receive a search query for a particular application from an input field of a user interface; perform a keyword search based on the search query to generate keyword search results; perform a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and output a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category of the first display page is associated with a category title, a first display region, and a second display region that is separate from the first display region, wherein the first display region of a particular category includes one or more keyword search results associated with the particular category and does not include any of the frequently-asked question search results, and wherein the second display region of the particular category includes one or more frequently-asked question search results associated with the particular category and does not any of the keyword search results; wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments. - View Dependent Claims (13, 14, 15)
-
-
16. A system, comprising:
-
a processor; and a memory including computer program code executable by the processor to; receive a search query for a particular application from an input field of a user interface; perform a keyword search based on the search query to generate keyword search results; perform a natural language search of a frequently-asked question database based on the search query to generate frequently-asked question search results; and output a first display page, wherein the first display page categorizes the keyword search results and the frequently-asked question search results into a plurality of categories, wherein each category includes; a category title associated with the category; a first column with a first listing of one or more of the keyword search results associated with the category, wherein the first listing does not include any of the frequently-asked question search results; and a second column with a second listing of one or more of the frequently-asked question search results associated with the category, wherein the second listing does not include any of the keyword search results; wherein a statistical cluster analysis is performed to determine the plurality of categories for the particular application based on group assignments and name assignments. - View Dependent Claims (17, 18, 19, 20)
-
Specification