Content source allocation between computing devices
AssigneeGoogle Inc.
InventorsTarun Kumar Jain, Anshul Kothari, Gaurav Bhaya
Life of this patent
Estimating the term…
Abstract
Systems and methods of the present disclosure relate generally to allocation of content resources in a voice activated packet-based computer network. A request for a digital component, by a client computing device, can be fulfilled by multiple content sources. Fulfillment by the different content sources can consume different amounts of computational and network resources. The selection of the best content provider can improve the efficiency and effectiveness of data packet transmission over one or more computer networks.
Claims20
A system to allocate content sources in a voice activated packet-based computer network environment, comprising:
- a natural language processor component executed by a data processing system, to receive, at an interface of the data processing system, data packets comprising an input audio signal detected by a sensor of a client computing device;
- the natural language processor component to parse the input audio signal to identify a request and a trigger keyword corresponding to the request;
- a content selector component to select a digital component based on at least one of the request and the trigger keyword;
- a source allocation component to identify, subsequent to the selection of the digital component, a plurality of candidate content sources, each of the plurality of candidate content sources comprising a respective instance of the digital component;
- the source allocation component to determine a characteristic for each of the plurality of candidate content sources and a characteristic of each of the respective instances of the digital component;
- the source allocation component to determine a utilization rate of the client computing device;
- the source allocation component to select a content source from the plurality of candidate content sources based on the characteristic for each of the plurality of candidate content sources, the characteristic of each of the respective instances of the digital component, and the utilization rate of the client computing device;
- and
- the source allocation component to generate a request for the digital component from the content source.
A method to allocate content sources in a voice activated packet-based computer network environment, comprising:
- receiving, by a natural language processor component executed by a data processing system and at an interface of a data processing system, data packets comprising an input audio signal detected by a sensor of a client computing device;
- parsing, by the natural language processor component, the input audio signal to identify a request and a trigger keyword corresponding to the request;
- selecting, by a content selector component, a digital component based on at least one of the request and the trigger keyword;
- identifying, by a source allocation component subsequent to selecting the digital component, a plurality of candidate content sources, each of the plurality of candidate content sources comprising a respective instance of the digital component;
- determining, by the source allocation component, a characteristic for each of the plurality of candidate content sources and a characteristic of each of the respective instances of the digital component;
- determining, by the source allocation component, a utilization rate of the client computing device;
- selecting, by the source allocation component, a content source from the plurality of candidate content sources based on the utilization rate of the client computing device, a ranking of the characteristic for each of the plurality of candidate content sources, and the characteristic of each of the respective instances of the digital component;
- and
- requesting, by the source allocation component, an instance of the digital component from the content source.
Dependencies are inferred from the claim text.