Back to results
US 10,896,213 B2Granted
Interface for a distributed network system
AssigneeGoogle Inc.
InventorsDaniel Lindquist, Siddharth Doshi
Life of this patent
Estimating the term…
Abstract
The present disclosure is generally directed to a data processing system for customizing content in a voice activated computer network environment. The data processing system can provide an improved voice-based interface by selected response attributes based on response weightings. The selection of predetermined attributes can reduce size of response data and reduce network transmissions by providing more succinct audio-based responses.
Claims20
A system to provide digital components in a voice-activated system, comprising:
- a natural language processor component executed by a data processing system to:
- receive, via an interface, an input audio signal;
- and
- parse the input audio signal to identify a first search request in the input audio signal;
- a content selector component executed by the data processing system to select a plurality of search results based on the first search request;
- an attribute selector component executed by the data processing system to:
- determine a search context for the first search request;
- determine a plurality of attributes including information associated with each of the plurality of search results;
- determine a first weighting for each of the plurality of attributes for each of the plurality of search results based on the search context;
- determine a second weighting for each of the plurality of attributes for each of the plurality of search results based on a client device context;
- and
- select, for each of the plurality of search results, a subset of attributes from the plurality of attributes based on the first weighting for each of the plurality of attributes for each of the plurality of search results and the second weighting for each of the plurality of attributes for each of the plurality of search results;
- and
- an audio signal generation component executed by the data processing system to:
- generate a digital component that comprises a data structure having, for each of the plurality of search results, the subset of attributes selected from each of the plurality of attributes based on the first weighting for each of the plurality of attributes for each of the plurality of search results and the second weighting for each of the plurality of attributes for each of the plurality of search results;
- and
- transmit, via the interface, the digital component to a client device in response to the input audio signal.
14 more elements
A method to provide digital components in a voice-activated system, comprising:
- receiving, by a natural language processor component executed by a data processing system and via an interface of the data processing system, an input audio signal;
- parsing, by the natural language processor component, the input audio signal to identify a first search request in the input audio signal;
- selecting, by a content selector component executed by the data processing system, a plurality of search results based on the first search request;
- determining, by an attribute selector component executed by the data processing system, a search context for the first search request;
- determining, by the attribute selector component, a plurality of attributes including information associated with each of the plurality of search results;
- determining, by the attribute selector component, a first weighting for each of the plurality of attributes for each of the plurality of search results based on the search context;
- determining, by the attribute selector component, a second weighting for each of the plurality of attributes for each of the plurality of search results based on a client device context;
- selecting, by the attribute selector component and for each of the plurality of search results, a subset of attributes from the plurality of attributes based on the first weighting for each of the plurality of attributes for each of the plurality of search results and the second weighting for each of the plurality of attributes for each of the plurality of search results;
- generating, by an audio signal generator component executed by the data processing system, a digital component that comprises a data structure having, for each of the plurality of search results, the subset of attributes selected from each of the plurality of attributes based on the first weighting for each of the plurality of attributes for each of the plurality of search results and the second weighting for each of the plurality of attributes for each of the plurality of search results;
- and
- transmitting, by the audio signal generator component via the interface, the digital component to a client device in response to the input audio signal.
8 more elements
Dependencies are inferred from the claim text.