METHOD AND APPARATUS FOR DISTRIBUTED VOICE SEARCHING
First Claim
1. A method for distributed voice searching using a mobile communication device, comprising:
- receiving a search query from a user of the mobile communication device;
generating a lattice of coarse linguistic representations from speech parts in the search query;
extracting query features from the generated lattice of coarse linguistic representations;
generating coarse search feature vectors based on the extracted query features;
performing a coarse search using the generated coarse search feature vectors and transmitting the generated coarse search feature vectors to a remote voice search processing unit;
receiving remote resultant web indices from the remote voice search processing unit based on the generated coarse search feature vectors;
generating a lattice of fine linguistic representations from speech parts in the search query based on the coarse search results and the remote resultant web indices;
generating fine search feature vectors from the lattice of fine linguistic representations;
performing a fine search using the coarse search results, the remote resultant web indices and the generated fine search feature vectors; and
displaying the fine search results to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for distributed voice searching may include receiving a search query from a user of the mobile communication device, generating a lattice of coarse linguistic representations from speech parts in the search query, extracting query features from the generated lattice of coarse linguistic representations, generating coarse search feature vectors based on the extracted query features, performing a coarse search using the generated coarse search feature vectors and transmitting the generated coarse search feature vectors to a remote voice search processing unit, receiving remote resultant web indices from the remote voice search processing unit, generating a lattice of fine linguistic representations from speech parts in the search query, generating fine search feature vectors from the lattice of fine linguistic representations, performing a fine search using the coarse search results, the remote resultant web indices and the generated fine search feature vectors, and displaying the fine search results to the user.
18 Citations
20 Claims
-
1. A method for distributed voice searching using a mobile communication device, comprising:
-
receiving a search query from a user of the mobile communication device; generating a lattice of coarse linguistic representations from speech parts in the search query; extracting query features from the generated lattice of coarse linguistic representations; generating coarse search feature vectors based on the extracted query features; performing a coarse search using the generated coarse search feature vectors and transmitting the generated coarse search feature vectors to a remote voice search processing unit; receiving remote resultant web indices from the remote voice search processing unit based on the generated coarse search feature vectors; generating a lattice of fine linguistic representations from speech parts in the search query based on the coarse search results and the remote resultant web indices; generating fine search feature vectors from the lattice of fine linguistic representations; performing a fine search using the coarse search results, the remote resultant web indices and the generated fine search feature vectors; and displaying the fine search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile communication device, comprising:
-
a voice search engine that receives a search query from a user of the mobile communication device, generates a lattice of coarse linguistic representations from speech parts in the search query, extracts query features from the generated lattice of coarse linguistic representations, generates coarse search feature vectors based on the extracted query features, and performs a coarse search using the generated coarse search feature vectors; a transceiver that transmits the generated coarse search feature vectors to a remote voice search processing unit and receives remote resultant web indices from the remote voice search processing unit based on the generated coarse search feature vectors, wherein the voice search engine generates a lattice of fine linguistic representations from speech parts in the search query based on the coarse search results and the remote resultant web indices, generates fine search feature vectors from the lattice of fine linguistic representations, and performs a fine search using the coarse search results, the remote resultant web indices and the generated fine search feature vectors; and a display that displays the fine search results to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of performing an Internet (web) search in response to a voice search query from a user of a mobile communication device, comprising:
-
receiving generated coarse search feature vectors from a mobile communication device; performing a web search based on the received coarse search feature vectors using at least one web search engine; receiving indexed web search results from the at least one web search engine; and transmitting the indexed web search results and their linguistic representations to the mobile communication device.
-
Specification