Dynamic client interaction for search
First Claim
Patent Images
1. A computer implemented search system, comprising:
- a processor that executes code stored on a computer readable medium to perform following acts;
receiving a portion of a search query from a user interface;
providing a suggestion in response to the portion of the search query to the user interface;
updating, by the processor, the suggestion in response to receiving an additional portion of the search query;
performing searches as a function of the suggestion and the updated suggestion;
providing search results corresponding to the searches; and
utilizing previous search results to perform additional searches on the search query in response to determination that a user enters the additional portion of the search query, wherein the portion of the search query is entered by the user via the user interface that accepts the portion of the search query and receives the suggestion, the user interface is at least one of a command line interface, a text-based interface, a graphical user interface, a web-based interface, a stylus-based interface, a pen-based data input system, a keypad, a speech recognition system, or a handwriting recognition system.
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.
63 Citations
14 Claims
-
1. A computer implemented search system, comprising:
a processor that executes code stored on a computer readable medium to perform following acts; receiving a portion of a search query from a user interface; providing a suggestion in response to the portion of the search query to the user interface; updating, by the processor, the suggestion in response to receiving an additional portion of the search query; performing searches as a function of the suggestion and the updated suggestion; providing search results corresponding to the searches; and utilizing previous search results to perform additional searches on the search query in response to determination that a user enters the additional portion of the search query, wherein the portion of the search query is entered by the user via the user interface that accepts the portion of the search query and receives the suggestion, the user interface is at least one of a command line interface, a text-based interface, a graphical user interface, a web-based interface, a stylus-based interface, a pen-based data input system, a keypad, a speech recognition system, or a handwriting recognition system. - View Dependent Claims (2, 3, 4, 5)
-
6. A dynamic search system for assisting in query generation, comprising:
-
memory; at least one processor coupled to the memory, the at least one processor configured to execute computer-readable instructions to implement; a user interface that; accepts a search query from a user, and provides search results based at least in part upon the search query; and a search server that; provides suggestions to the search query in response to at least a portion of a phrase entered by the user, the phrase being associated with the search query, determines that the user enters an additional portion of the phrase associated with the search query in a predetermined period of time, provides additional suggestions based at least in part on the additional portion of the phase in response to determination that the user entered the additional portion of the phrase, and performs searches incrementally responsive to the suggestions, the additional suggestions, and previous search results, wherein a portion of the search query is entered by the user via the user interface, the user interface is at least one of a command line interface, a text-based interface, a graphical user interface, a web-based interface, a stylus-based interface, a pen-based data input system, a keypad, a speech recognition system, or a handwriting recognition system. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of searching, comprising:
under control of one or more computing systems comprising one or more processors, receiving a portion of a search query from a user interface; providing suggestions in response to the portion of the search query to the user interface; performing initial searches as a function of the suggestions to obtain initial search results; determining an additional portion of the search query, and subsequently updating, by the processor, the suggestions to create updated suggestions; performing additional searches based at least in part on the initial search results and the updated suggestions; providing search results corresponding to the searches; and utilizing previous search results to perform additional searches on the search query in response to determination that a user enters the additional portion of the search query, wherein the portion of the search query is entered by the user via the user interface that accepts the portion of the search query and receives the suggestion, the user interface is at least one of a command line interface, a text-based interface, a graphical user interface, a web-based interface, a stylus-based interface, a pen-based data input system, a keypad, a speech recognition system, or a handwriting recognition system. - View Dependent Claims (14)
Specification