Activation of remote devices in a networked system

US11145300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11145300-B2
Application numberUS-201816064961-A
CountryUS
Kind codeB2
Filing dateMay 7, 2018
Priority dateMay 7, 2018
Publication dateOct 12, 2021
Grant dateOct 12, 2021

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.

The present disclosure is generally directed to the generation of voice-activated data flows in interconnected network. The voice-activated data flows can include input audio signals that include a request and are detected at a client device. The client device can transmit the input audio signal to a data processing system, where the input audio signal can be parsed and passed to the data processing system of a service provider to fulfill the request in the input audio signal. The present solution is configured to conserve network resources by reducing the number of network transmissions needed to fulfill a request.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system to generate voice-activated threads in a networked computer environment, comprising: a data processing system comprising one or more processors and memory, the one or more processors executing a natural language processor, a remote application launcher, and an action handler component to: receive, by the natural language processor component, a first input audio signal detected by a sensor of a first client computing device; parse, by the natural language processor component, the first input audio signal to identify a first request and a first entity; determine, a plurality of candidate service provider devices, each of the plurality of candidate service provider devices configured to fulfill the first request and associated with a respective application installed on the first client computing device; select, by the action handler component, a service provider device from the plurality of candidate service provider devices; expand, by the action handler component, a second entity of the first input audio signal into a format associated with a field of a digital component based on an expansion policy associated with the first client computing device; generate, by the remote application launcher, the digital component comprising an indication of an application associated with the service provider device and the first entity, the digital component configured to launch the application associated with the service provider device when executed by the first client computing device to fulfill the first request; and transmit, by the action handler component, the digital component to the first client computing device in response to the first input audio signal. 2. The system of claim 1 , comprising: the natural language processor component to parse the first input audio signal to identify the second entity; and the action handler component to: generate the digital component to include the expanded second entity in the field of the digital component. 3. The system of claim 1 , wherein the digital component is configured to populate a field of the application associated with the service provider device with the first entity when executed by the first client computing device. 4. The system of claim 1 , comprising the action handler component to: measure a network latency between the data processing system and each of the plurality of candidate service provider devices; and select the service provider device from the plurality of candidate service provider devices based at least on the network latency between the data processing system and each of the plurality of candidate service provider devices. 5. The system of claim 1 , comprising: the action handler component to select the service provider device from the plurality of candidate service provider devices based at least on a performance of each of the plurality of candidate service provider devices. 6. The system of claim 1 , comprising: the action handler component to select the service provider device from the plurality of candidate service provider devices based at least on a preference associated with the first client computing device. 7. The system of claim 1 , comprising: the natural language processor component to receive a second input audio signal detected by the sensor of the first client computing device, the second input audio signal comprising an indication of the service provider device; and the action handler component to select the service provider device from the plurality of candidate service provider devices based at least on the indication of the service provider device. 8. The system of claim 1 , comprising: the natural language processor component to: receive a second input audio signal detected by the sensor of the first client computing device; parse the second input audio signal to identify a second request and a second entity; and the action handler component to: determine the service provider device is configured to fulfill the second request; generate a first action data structure based on the second request and comprising the second entity; and transmit the first action data structure to the service provider device. 9. A method to generate voice-activated threads in a networked computer environment, comprising: receiving, by a natural language processor component executed by a data processing system, a first input audio signal detected by a sensor of a first client computing device; parsing, by the natural language processor component, the first input audio signal to identify a first request, a first entity, and a second entity; identifying, by an action handler component executed by the data processing system, a plurality of candidate service provider devices, each of the plurality of candidate service provider devices configured to fulfill the first request and associated with a respective application installed on the first client computing device; selecting, by the action handler component, a service provider device from the plurality of candidate service provider devices; expanding, by the action handler component executed by the data processing system, the second entity based on an expansion policy associated with the first client computing device and into a format associated with a field of a digital component; generating, by a remote application launcher executed by the data processing system, the digital component comprising an indication of an application associated with the service provider device, the first entity, and the expanded second entity in the field of the digital component, the digital component configured to launch the application associated with the service provider device when executed by the first client computing device to fulfill the first request; and transmitting, by the action handler component, the digital component to the first client computing device in response to the first input audio signal. 10. A method to generate voice-activated threads in a networked computer environment, comprising: receiving, by a natural language processor component executed by a data processing system, a first input audio signal detected by a sensor of a first client computing device; parsing, by the natural language processor component, the first input audio signal to identify a first request, a first entity, and a second entity; identifying, by an action handler component executed by the data processing system, a plurality of candidate service provider devices, each of the plurality of candidate service provider devices configured to fulfill the first request and associated with a respective application installed on the first client computing device; selecting, by the action handler component, a service provider device from the plurality of candidate service provider devices; determining, by the action handler component, the second entity cannot be expanded based on an expansion policy associated with the first client computing device; generating, by a remote application launcher executed by the data processing system, a digital component comprising an indication of an application associated with the service provider device and the first entity, the digital component configured to launch the application associated with the service provider device when executed by the first client computing device to fulfill the first request; and transmitting, by the action handler component, the digital component to the first client computing device in response to the first input audio signal. 11. The method of claim 9 , wherein the digital component is configured to populate a field of the application associated with the service provider devic

Assignees

Inventors

Classifications

  • using statistical methods · CPC title

  • Discourse or dialogue representation · CPC title

  • Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title

  • Execution procedure of a spoken command · CPC title

  • Trees · 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 US11145300B2 cover?
The present disclosure is generally directed to the generation of voice-activated data flows in interconnected network. The voice-activated data flows can include input audio signals that include a request and are detected at a client device. The client device can transmit the input audio signal to a data processing system, where the input audio signal can be parsed and passed to the data proce…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 12 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).