Content Source Allocation Between Computing Devices

US2022303225A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022303225-A1
Application numberUS-202217836749-A
CountryUS
Kind codeA1
Filing dateJun 9, 2022
Priority dateDec 8, 2017
Publication dateSep 22, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Application aware · CPC title

  • Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • G06F9/5044Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022303225A1 cover?
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 …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/5044. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).