Background audio identification for query disambiguation
AssigneeGoogle Inc.
InventorsJason Sanders, John J. Lee, Gabriel Taubman
Life of this patent
Estimating the term…
Abstract
Implementations relate to techniques for providing context-dependent search results. The techniques can include receiving a query and background audio. The techniques can also include identifying the background audio, establishing concepts related to the background audio and obtaining terms related to the concepts related to the background audio. The techniques can also include obtaining search results based on the query and on at least one of the terms. The techniques can also include providing the search results.
Claims20
A computer-implemented method comprising:
- receiving, at a computing device, a spoken query provided by a user, wherein the spoken query provided by the user satisfies a threshold volume level;
- receiving, at the computing device, background audio produced by a source in an environment of the computing device;
- determining that at least a portion of the background audio is collected in a fixed time interval before the user provided the spoken query and/or after the user provided the spoken query;
- transmitting, from the computing device to a remote computing device, the spoken query provided by the user and at least the portion of the background audio that is collected in the fixed time interval before the user provided the spoken query and/or after the user provided the spoken query, wherein transmitting the spoken query from the computing device to the remote computing device causes the remote computing device to:
- execute a search based on the spoken query to obtain one or more search results;
- and
- filter, based on the portion of the background audio, the one or more search results, wherein the one or more search results are filtered based on one or more related terms of a set of related terms that describe entities being associated in an entity-relationship model with a known audio segment that is identified based on the portion of the background audio that is produced by the source in the environment of the computing device;
- receiving, from the remote computing device, the one or more filtered search results;
- and
- causing, in response to receiving the one or more filtered search results, one or more of the filtered search results to be rendered via the computing device for presentation to the user.
A system comprising:
- memory storing instructions;
- and
- one or more processors operable to execute the instructions to:
- receive, at a computing device, a spoken query provided by a user, wherein the spoken query provided by the user satisfies a threshold volume level;
- receive, at the computing device, background audio produced by a source in an environment of the computing device;
- determine that at least a portion of the background audio is collected in a fixed time interval before the user provided the spoken query and/or after the user provided the spoken query;
- transmit, from the computing device to a remote computing device, the spoken query provided by the user and at least the portion of the background audio that is collected in the fixed time interval before the user provided the spoken query and/or after the user provided the spoken query, wherein transmitting the spoken query from the computing device to the remote computing device causes the remote computing device to:
- execute a search based on the spoken query to obtain one or more search results;
- and
- filter, based on the portion of the background audio, the one or more search results, wherein the one or more search results are filtered based on one or more related terms of a set of related terms that describe entities being associated in an entity-relationship model with a known audio segment that is identified based on the portion of the background audio that is produced by the source in the environment of the computing device;
- receive, from the remote computing device, the one or more filtered search results;
- and
- cause, in response to receiving the one or more filtered search results, one or more of the filtered search results to be rendered via the computing device for presentation to the user.
A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause one or more of the processors to:
- receive, at a computing device, a spoken query provided by a user, wherein the spoken query provided by the user satisfies a threshold volume level;
- receive, at the computing device, background audio produced by a source in an environment of the computing device;
- determine that at least a portion of the background audio is collected in a fixed time interval before the user provided the spoken query and/or after the user provided the spoken query;
- transmit, from the computing device to a remote computing device, the spoken query provided by the user and at least the portion of the background audio that is collected in the fixed time interval before the user provided the spoken query and/or after the user provided the spoken query, wherein transmitting the spoken query from the computing device to the remote computing device causes the remote computing device to:
- execute a search based on the spoken query to obtain one or more search results;
- and
- filter, based on the portion of the background audio, the one or more search results, wherein the one or more search results are filtered based on one or more related terms of a set of related terms that describe entities being associated in an entity-relationship model with a known audio segment that is identified based on the portion of the background audio that is produced by the source in the environment of the computing device;
- receive, from the remote computing device, the one or more filtered search results;
- and
- cause, in response to receiving the one or more filtered search results, one or more of the filtered search results to be rendered via the computing device for presentation to the user.
Dependencies are inferred from the claim text.