PROGRESSIVELY REFINING A SPEECH-BASED SEARCH
First Claim
1. A method for progressively refining a speech-based search, the method comprising:
- receiving initial speech input from a user;
performing a search, the search based, at least in part, on the initial speech input;
presenting at least some results of the search to the user; and
as the user continues to speak, refining the search based, at least in part, on further speech input received from the user and presenting at least some refined search results to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are editing methods that are added to speech-based searching to allow users to better understand textual queries submitted to a search engine and to easily edit their speech queries. According to some embodiments, the user begins to speak. The user'"'"'s speech is translated into a textual query and submitted to a search engine. The results of the search are presented to the user. As the user continues to speak, the user'"'"'s speech query is refined based on the user'"'"'s further speech. The refined speech query is converted to a textual query which is again submitted to the search engine. The refined results are presented to the user. This process continues as long as the user continues to refine the query. Some embodiments present the textual query to the user and allow the user to use both speech-based and non-speech-based tools to edit the textual query.
35 Citations
22 Claims
-
1. A method for progressively refining a speech-based search, the method comprising:
-
receiving initial speech input from a user; performing a search, the search based, at least in part, on the initial speech input; presenting at least some results of the search to the user; and as the user continues to speak, refining the search based, at least in part, on further speech input received from the user and presenting at least some refined search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for refining a speech-based search, the method comprising:
-
receiving speech input from a user; extracting one or more search terms from the received speech input; performing a search, the search based, at least in part, on the extracted search terms; presenting at least some results of the search to the user; presenting at least some extracted search terms to the user; receiving a command from the user to logically manipulate the presented search terms; refining the search, the refining based, at least in part, on the logical manipulation command received from the user; and presenting at least some refined search results to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A personal communication device comprising:
-
a microphone configured for receiving speech input from a user; an output device; and a processor operatively connected to the microphone and to the output device, the processor configured for performing a search, the search based, at least in part, on initial speech input received from the user, for presenting on the output device at least some results of the search to the user, and, as the user continues to speak, for refining the search based, at least in part, on further speech input received from the user and for presenting on the output device at least some refined search results to the user. - View Dependent Claims (17, 18)
-
-
19. A personal communication device comprising:
-
a microphone configured for receiving speech input from a user; an input device; an output device; and a processor operatively connected to the microphone, to the input device, and to the output device, the processor configured for extracting one or more search terms from speech input received from the user, for performing a search, the search based, at least in part, on the extracted search terms, for presenting on the output device at least some results of the search to the user, for presenting on the output device at least some extracted search terms to the user, for receiving on the input device a command from the user to logically manipulate the presented search terms, for refining the search, the refining based, at least in part, on the logical manipulation command received from the user, and for presenting on the output device at least some refined search results to the user. - View Dependent Claims (20, 21, 22)
-
Specification