US2022303225A1PendingUtilityA1
Content Source Allocation Between Computing Devices
Est. expiryDec 8, 2037(~11.4 yrs left)· nominal 20-yr term from priority
H04L 47/803G06F 3/167G06F 9/5044H04L 47/76G10L 15/22G06Q 30/0251G10L 2015/223H04L 47/781H04L 67/01H04L 67/1078
62
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modified1 - 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 plurality of candidate content sources is below a predetermined threshold; and identifying, by the source allocation component, 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.
40 . A computer-readable medium 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.Join the waitlist — get patent alerts
Track US2022303225A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.