Audio based entity-action pair based selection

US11030239B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11030239-B2
Application numberUS-201715584746-A
CountryUS
Kind codeB2
Filing dateMay 2, 2017
Priority dateMay 31, 2013
Publication dateJun 8, 2021
Grant dateJun 8, 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.

Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The action data structure can include digital components and entity-action pairs.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for transmission of packetized data in a voice activated computer network environment, the system comprising a data processing system having a processor and a memory to: receive, via an interface, an input audio signal detected by a microphone of a client computing device; identify a first search query within the input audio signal detected by the microphone of the client computing device; identify a first search entity based on the first search query; determine a first entity-action pair associated with the first search entity and an action of the first entity-action pair comprising a first action performed regarding the first search entity and determine a second entity-action pair associated with the first search entity and an action of the second entity-action pair comprising a second action, different than the first action, performed regarding the first search entity; select a first content item associated with the first entity-action pair based on a first quality score and a second content item associated with the second entity-action pair based on a second quality score; and transmit, to the client computing device, an output audio signal comprising the first content item based on a ranking of the first entity-action pair and the second entity-action pair. 2. The system of claim 1 , further comprising the data processing system to: determine a plurality of entity-action pairs associated with the first search query; cluster the plurality of entity-action pairs into a first group of entity-action pairs and a second group of entity-action pairs based on each action of the plurality of entity-action pairs; rank, within the first group of entity-action pairs and the second group of entity-action pairs, the plurality of entity-action pairs; and select, based on the ranking of the plurality of entity-action pairs, the first entity-action pair from the first group of entity-action pairs and the second entity-action pair from the second group of entity-action pairs. 3. The system of claim 1 , comprising the processor and the memory to: determine a number of times a search for a second search entity and a search for the first search entity originated from a same source; compare the number of times the search for the second search entity and the search for the first search entity originated from the same source to a predetermined threshold; and determine the first search entity is related to the second search entity responsive to the number of times the search for the second search entity and the search for the first search entity originated from the same source being above the predetermined threshold. 4. The system of claim 1 , further comprising the data processing system to: receive, via the interface, a second input audio signal detected by the microphone of the client computing device; identify a second request comprising a second query term and not comprising a second trigger keyword within the second input audio signal detected by the microphone of the client computing device; determine a second search entity based on the second query term; rank a plurality of trigger keywords associated with the second query term; and identify the second trigger keyword from the ranked plurality of trigger keywords. 5. The system of claim 1 , further comprising: a natural language processor component executed by the processor to receive, via an interface, data packets comprising the input audio signal; a natural language processor component to parse the input audio signal into the first search query; a direction action application programming interface to generate a first action data structure comprising the first entity-action pair. 6. The system of claim 5 , further comprising the direction action application programming interface to: transmit the first action data structure to a third-party provider device to cause the third-party provider device to invoke a conversational application programming interface and establish a communication session between the third-party provider device and the client computing device. 7. The system of claim 5 , further comprising the data processing system to: select, from a database, a template based on the first search query; identify a field in the template; receive a value from the client computing device corresponding to the field in the template; and populate the field in the template with the value received from the client computing device to generate the first entity-action pair. 8. The system of claim 1 , further comprising: a content selector component to receive the first search query identified by a natural language processor and select, based on the first search query, the first content item via a real-time content selection process, the first content item provided by a content provider device. 9. The system of claim 1 , comprising the processor and memory to: transmit the first entity-action pair to a third-party provider device to cause the third-party provider device to invoke a conversational application programming interface configured for the third-party provider device. 10. The system of claim 9 , comprising the processor and memory to: route data packets of a communication session between the client computing device and the third-party provider device. 11. A method of data transmission in a voice activated computer network environment, comprising: receiving, via an interface, an input audio signal detected by a microphone of a client computing device; identifying a first search query within the input audio signal detected by the microphone of the client computing device; determining a first search entity based on the first search query; determining a first entity-action pair associated with the first search entity and an action of the first entity-action pair comprising a first action performed regarding the first search entity; and determine a second entity-action pair associated with the first search entity and an action of the second entity-action pair comprising a second action, different than the first action, performed regarding the first search entity; selecting a first content item associated with the first entity-action pair based on a first quality score and a second content item associated with the second entity-action pair based on a second quality score; and transmitting, to the client computing device, an output audio signal comprising the first content item based on a ranking of the first entity-action pair and the second entity-action pair. 12. The method of claim 11 , further comprising: determining a plurality of entity-action pairs associated with the first search query; clustering the plurality of entity-action pairs into groups of entity-action pairs based on each action of the plurality of entity-action pairs; ranking, within each of the groups of entity-action pairs, the plurality of entity-action pairs; and selecting, from each of the groups of entity-action pairs and based on the ranking of the plurality of entity-action pairs, a candidate entity-action pair. 13. The method of claim 11 , further comprising: determining a number of times a search for a second search entity and a search for the first search entity originated from a same source; comparing the number of times the search for the second search entity and the search for the first search entity originated from the same source to a predetermined threshold; and determining the first search entity is related to the second search entity responsive to the number of times the search for the second search entity and the search for the first sear

Assignees

Inventors

Classifications

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 US11030239B2 cover?
Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The action data structure can include digital components and entity-action pairs.
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/9532. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 08 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).