Dynamic client interaction for search
First Claim
Patent Images
1. A computer-implemented method of searching, the method comprising:
- receiving, by a computing device, an initial portion of a search query;
dynamically performing an initial search based on the initial portion of the search query;
presenting one or more suggestions for completing the search query and one or more initial search results comprising one or more hyperlinks identified in response to the initial search performed dynamically based on the initial portion of the search query;
while presenting the initial portion of the search query, the one or more suggestions, and the one or more initial search results, initiating a continuous receiving of one or more additional portions of the search query to generate a continuously-evolving search query; and
dynamically performing one or more subsequent searches in response to receiving the one or more additional portions of the search query and presenting one or more updated suggestions and dynamically updated search results by changing the displayed one or more search results and the displayed one or more suggestions;
wherein both the dynamically updated search results and the one or more updated suggestions are dynamically identified as the continuously-evolving search query is evolved on receiving each of the one or more additional portions in the portion of the search query, andwherein the performing the initial search and generating the one or more suggestions are implemented simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for guiding a search for information is presented. The system comprises a user interface that accepts a phrase and receives at least one suggestion based at least in part on the phrase. The system also includes a phrase suggestion engine that matches the phrase with the at least one suggestion. Methods of using the system are also provided.
-
Citations
17 Claims
-
1. A computer-implemented method of searching, the method comprising:
-
receiving, by a computing device, an initial portion of a search query; dynamically performing an initial search based on the initial portion of the search query; presenting one or more suggestions for completing the search query and one or more initial search results comprising one or more hyperlinks identified in response to the initial search performed dynamically based on the initial portion of the search query; while presenting the initial portion of the search query, the one or more suggestions, and the one or more initial search results, initiating a continuous receiving of one or more additional portions of the search query to generate a continuously-evolving search query; and dynamically performing one or more subsequent searches in response to receiving the one or more additional portions of the search query and presenting one or more updated suggestions and dynamically updated search results by changing the displayed one or more search results and the displayed one or more suggestions; wherein both the dynamically updated search results and the one or more updated suggestions are dynamically identified as the continuously-evolving search query is evolved on receiving each of the one or more additional portions in the portion of the search query, and wherein the performing the initial search and generating the one or more suggestions are implemented simultaneously. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, causes the one or more processors to perform acts comprising:
-
receiving an initial portion of a search query; dynamically performing an initial search based on the initial portion of the search query; presenting one or more suggestions for completing the search query along with a plurality of search results for a search based on a corresponding suggestion, and one or more initial search results comprising one or more hyperlinks identified in response to the dynamically performed initial search; receiving one or more additional portions of the search query to generate a continuously-evolving search query while presenting the continuously-evolving search query, the one or more updated suggestions, and the dynamically updated search results; and dynamically performing one or more subsequent searches based on the continuously-evolving search query and presenting dynamically updated search results by changing the displayed one or more search results and the displayed one or more suggestions, wherein performing the initial search and generating the one or more suggestions are implemented simultaneously. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
one or more processors; and memory communicatively coupled to the one or more processors to maintain a plurality of components executable by the one or more processors, the plurality of components comprising; a user interface component configured to; generate a user interface, receive an initial portion of a search query, and receive one or more changes to the search query resulting in a continuously-evolving search query, a guide engine configured to; present a plurality of suggestions based on the initial portion of the search query, and dynamically update the plurality of suggestions based on the continuously-evolving search query, and a search engine configured to; perform an initial search in response to the initial portion of the search query and a first suggestion of the plurality of suggestions to present initial search results comprising one or more hyperlinks along with the plurality of suggestions, wherein performing the initial search and presenting the plurality of suggestions based on the initial portion of the search query are implemented simultaneously, and dynamically perform one or more subsequent searches in response to the displayed continuously-evolving search query and one of the plurality of dynamically updated suggestions to generate dynamically updated search results by changing the displayed initial search results, wherein the plurality of dynamically updated suggestions and the dynamically updated search results are generated as the continuously-evolving search query is evolved on receiving the one or more changes to the search query. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification