Voice Control of a Media Playback System
US-2017242653-A1 · Aug 24, 2017 · US
US2022303225A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022303225-A1 |
| Application number | US-202217836749-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 9, 2022 |
| Priority date | Dec 8, 2017 |
| Publication date | Sep 22, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
1 - 20 . (canceled) 21 . A system to allocate content sources in computer network environment, comprising: one or more processors; and one or more memory devices storing instructions that, when implemented, cause the one or more processors to perform operations, the operations comprising: receiving input audio data detected by a sensor of a client computing device; parsing the input audio data to identify a request and a trigger keyword corresponding to the request; selecting a digital component based on at least one of the request and the trigger keyword; identifying, 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 a characteristic for each of the plurality of candidate content sources; selecting a content source from the plurality of candidate content sources based on a ranking of the characteristic for each of the plurality of candidate content sources; and requesting an instance of the digital component from the content source. 22 . The system of claim 21 , the operations further comprising: receiving the digital component from the content source; and transmitting the digital component to the client computing device. 23 . The system of claim 21 , wherein the digital component is an audio song of a singer, and the plurality of candidate content sources are different online music streaming services. 24 . The system of claim 21 , the operations further comprising: detecting a second instance of the digital component on one of the plurality of candidate content sources; and determining a second characteristic for the second instance of the digital component on one of the plurality of content sources. 25 . The system of claim 24 , wherein a first instance of the digital component is an email account of a first user, and wherein the second instance of the digital component is an email account of a second user, the operations further comprising: determining that the input audio signal is received from the first user; and wherein the digital component transmitted to the client computing device is data associated with the email account of the first user. 26 . The system of claim 21 , the operations further comprising: determining a utilization rate of the client computing device; and selecting a content source from the plurality of candidate content sources based on the utilization rate of the client computing device. 27 . The system of claim 26 , wherein the utilization rate is based on a battery level of the client computing device, a storage availability of the client computing device, and a processor availability of the client computing device. 28 . The system of claim 21 , the operations further comprising: selecting the content source from the plurality of candidate content sources based on the characteristic of the content source being higher or lower than the characteristic of the respective instances of the digital component on the content source. 29 . The system of claim 21 , wherein the request is a request to initiate a session between the client computing device and the content source. 30 . The system of claim 21 , the operations further comprising: selecting a second digital component; identifying a second plurality of candidate content sources, each of the second plurality of candidate content sources comprising a respective instance of the second digital component; determining a characteristic for each of the second plurality of candidate content sources; determining the characteristic for each of the second plurality of candidate content sources is below a predetermined threshold; and identifying a third plurality of candidate content sources, each of the third plurality of candidate content sources comprising a respective instance of the second digital component. 31 . The system of claim 21 , comprising: selecting a second digital component; and requesting the second digital component from the content source based on determining the content source is valid. 32 . The system of claim 21 , comprising: determining an account associated with the input audio signal; and determining the characteristic for each of the respective instances of the digital component. 33 . The system of claim 21 , wherein the characteristic for a respective one of the plurality of candidate content sources is based on a connection quality and a bandwidth availability between the data processing system and the respective one of the plurality of candidate content sources. 34 . The system of claim 21 , wherein the characteristic for a respective one of the plurality of candidate content sources is based on a connection quality or a bandwidth availability between the client computing device and the respective one of the plurality of candidate content sources. 35 . The system of claim 21 , wherein the characteristic for a respective one of the plurality of candidate content sources is based on a storage location of the respective instance of the digital component stored at the respective one of the plurality of candidate content sources. 36 . A method to allocate content sources in computer network environment, comprising: receiving, by a natural language processor component executed by a data processing system, input audio data detected by a sensor of a client computing device; parsing, by the natural language processor component, the input audio data 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; selecting, by the source allocation component, a content source from the plurality of candidate content sources based on a ranking of the characteristic for each of the plurality of candidate content sources; and requesting, by the source allocation component, an instance of the digital component from the content source. 37 . The method of claim 36 , comprising: transmitting, by the source allocation component, the instance of the digital component to the client computing device. 38 . The method of claim 36 , comprising: detecting, by the source allocation component, a second instance of the digital component on one of the plurality of candidate content sources; and determining, by the source allocation component, a second characteristic for the second instance of the digital component on one of the plurality of content sources. 39 . The method of claim 36 , comprising: selecting, by the content selector component, a second digital component; identifying, by the source allocation component, a second plurality of candidate content sources, each of the second plurality of candidate content sources comprising a respective instance of the second digital component; determining, by the source allocation component, a characteristic for each of the second plurality of candidate content sources; determining, by the source allocation component, the characteristic for each of the second plu
Application aware · CPC title
Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title
considering hardware capabilities · CPC title
using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions · CPC title
Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.