SEARCH QUERY EXPANSION AND GROUP SEARCH
First Claim
1. A method for constructing an expanded search query at a computing device, the method comprising:
- receiving audio information via a microphone of the computing device;
recording the audio information in an overwriteable circular buffer of the computing device, the overwriteable circular buffer having a limited data storage capacity in which older audio information is overwritten with newer audio information upon reaching the limited data storage capacity;
initiating construction of a search query by receiving a user input via a text-based user interface of the computing device, the user input including one or more keywords forming a user-defined portion of the search query;
processing at least a portion of the audio information recorded in the overwriteable circular buffer to obtain one or more additional keywords forming an expanded portion of the search query, the portion of the audio information containing the one or more additional keywords received and recorded in the overwriteable circular buffer prior to receiving the user input including the one or more keywords;
supplying the search query including the user-defined portion and the expanded portion to a search engine; and
receiving a response to the search query from the search engine, the response generated by the search engine based, at least in part, on the one or more keywords of the user-defined portion and the one or more additional keywords of the expanded portion of the search query.
0 Assignments
0 Petitions
Accused Products
Abstract
Audio information is recorded in an overwriteable circular buffer of a computing device. Construction of a search query is initiated by receiving a user input. The user input includes one or more keywords forming a user-defined portion of the search query. At least a portion of the audio information recorded in the overwriteable circular buffer is processed to obtain one or more additional keywords forming an expanded portion of the search query. The portion of the audio information containing the additional keywords is received and recorded in the overwriteable circular buffer prior to receiving the user input. The search query including the user-defined portion and the expanded portion is supplied to a search engine. A response to the search query is received from the search engine. The response is generated by the search engine based on the user-defined portion and the expanded portion of the search query.
39 Citations
20 Claims
-
1. A method for constructing an expanded search query at a computing device, the method comprising:
-
receiving audio information via a microphone of the computing device; recording the audio information in an overwriteable circular buffer of the computing device, the overwriteable circular buffer having a limited data storage capacity in which older audio information is overwritten with newer audio information upon reaching the limited data storage capacity; initiating construction of a search query by receiving a user input via a text-based user interface of the computing device, the user input including one or more keywords forming a user-defined portion of the search query; processing at least a portion of the audio information recorded in the overwriteable circular buffer to obtain one or more additional keywords forming an expanded portion of the search query, the portion of the audio information containing the one or more additional keywords received and recorded in the overwriteable circular buffer prior to receiving the user input including the one or more keywords; supplying the search query including the user-defined portion and the expanded portion to a search engine; and receiving a response to the search query from the search engine, the response generated by the search engine based, at least in part, on the one or more keywords of the user-defined portion and the one or more additional keywords of the expanded portion of the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing system, comprising:
-
a server system including one or more server devices hosting a search engine, the search engine configured to output a response based on a search query supplied to the search engine; a client device configured to; receive audio information via a microphone of the client device; record the audio information in an overwriteable circular buffer of the client device, the overwriteable circular buffer having a limited data storage capacity in which older audio information is overwritten with newer audio information upon reaching the limited data storage capacity; initiate construction of a search query responsive to a user input received via a text-based user interface of the client device, the user input including one or more keywords forming a user-defined portion of a search query; transmit the search query including the user-defined portion and further including an expanded portion to the search engine of the server system via communications network, the expanded portion including at least a portion of the audio information recorded in the overwriteable circular buffer prior to the user initiating construction of the search query or including one or more additional keywords contained in the portion of the audio information; and receive a response to the search query from the search engine via communications network, the response generated by the search engine based, at least in part, on the one or more keywords of the user-defined portion and the one or more additional keywords contained in the portion of the audio information of the expanded portion of the search query. - View Dependent Claims (19)
-
-
20. A method for processing an expanded search query at a server system, the method comprising:
-
receiving a search query initiated by a client device via a communications network, the search query including; a user-defined portion having one or more keywords supplied by a user via a text-based user interface of the client device, and an expanded portion defined by audio information recorded at the client device prior to the user initiating construction of the search query with the user-defined portion; processing at least a portion of the audio information to obtain one or more additional keywords contained within the audio information; assigning a weighting to the one or more keywords of the user-defined portion and a different weighting to the one or more additional keywords; supplying the one or more keywords of the user-defined portion and the one or more additional keywords obtained from the expanded portion to a search engine; receiving a response from the search engine, the response including one or more search results and/or one or more recommended search queries generated by the search engine based, at least in part, on the one or more keywords of the user-defined portion and the one or more additional keywords obtained from the expanded portion along with their assigned weightings; and transmitting the response to the client device via the communications network for presentation.
-
Specification