Using voice information to influence importance of search result categories
AssigneeA9.com, Inc.
InventorsMukul Raj Kumar, Balpreet Singh Pankaj
Life of this patent
Estimating the term…
Abstract
Approaches provide for using voice information to influence the importance of search result categories for a search query. For example, various embodiments may provide search results for a search query based on a most relevant search result category to the search query. Voice information associated with a subsequent user interaction may be analyzed to identify whether the search result category is correct or if search results from a different category should be provided. Additionally, the voice information may be used to update the relevance score of the search result category to the search query to improve the category matching of future queries.
Claims20
A computing system, comprising:
- a device processor;
- a memory device including instructions that, when executed by the device processor, cause the computing system to:
- receive first audio input data from a voice-enabled communications device, the first audio input data corresponding to a first utterance of a user received by a microphone of the voice-enabled communications device;
- identify a first volume level of the first audio input data;
- identify a first search query from the first audio input data by performing automated speech recognition on the first audio input data;
- identify a set of categories associated with the first search query, the set of categories including two or more categories, each of the two or more categories being ranked according to respective relevance scores to the first search query;
- identify a first set of results associated with a first category of the set of categories, the first category having a largest relevance score to the first search query;
- cause the first set of results to be transmitted to the voice-enabled communications device, the first set of results being presented to the user of the voice-enabled communications device;
- receive second audio input data from the voice-enabled communications device, the second audio input data corresponding to a second utterance of the user received by the microphone of the voice-enabled communications device;
- identify a second volume level of the second audio input data;
- identify a second search query from the second audio input data by performing automated speech recognition on the second audio input data;
- determine that the first category is incorrect by:
- calculating a voice volume difference by comparing the first volume level and the second volume level;
- and
- determining whether the voice volume difference is above a volume difference threshold, the volume difference threshold indicating whether the volume level of the second utterance is at least a predetermined amount louder than the volume level of the first utterance;
- decrease the relevance score of the first category for the first search query when the voice volume difference is determined to be above the volume difference threshold;
- identify a second category of the set of categories associated with the first search query;
- and
- increase the relevance score of the second category for the first search query when the voice volume difference is determined to be below the volume difference threshold.
A computing system, comprising:
- a computing device processor;
- a memory device including instructions that, when executed by the computing device processor, enable the computing system to:
- receive a first search request, the first search request associated with first audio input data from a device;
- identify a first search query from the first search request;
- identify a set of categories associated with the first search query, the set of categories including two or more categories, each of the two or more categories being ranked according to respective relevance scores to the first search query;
- identify a first set of results associated with a first category, the first category having a highest relevance score to the first search query;
- cause the first set of results to be transmitted to the device, the first set of results being presented to the user of the device;
- receive a second search request, the second search request associated with second audio input data from the device;
- analyze the second search request for indicators that an incorrect category was presented;
- determine the second search request includes one or more of the indicators that the incorrect category was presented;
- decrease the relevance score of the first category for the first search query when a voice volume difference is determined to be above a volume difference threshold;
- identify a second category of the set of categories associated with the first search query;
- and
- increase the relevance score of the second category for the first search query when the voice volume difference is determined to be below the volume difference threshold.
A method comprising:
- receiving a first search request, the first search request associated with first audio input data from a device;
- identifying a first search query from the first search request;
- identifying a set of categories associated with the first search query, the set of categories including two or more categories, each of the two or more categories being ranked according to respective relevance scores to the first search query;
- identifying a first set of results associated with a first category, the first category having a highest relevance score to the first search query;
- causing the first set of results to be transmitted to the device, the first set of results being presented to the user of the device;
- receiving a second search request, the second search request associated with second audio input data from the device;
- analyzing the second search request for indicators that an incorrect category was presented;
- determining the second search request includes one or more of the indicators that the incorrect category was presented;
- and
- decreasing the relevance score of the first category for the first search query when a voice volume difference is determined to be above a volume difference threshold;
- identifying a second category of the set of categories associated with the first search query;
- and
- increasing the relevance score of the second category for the first search query when the voice volume difference is determined to be below the volume difference threshold.
Dependencies are inferred from the claim text.