Coordination of overlapping processing of audio queries

US12367206B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12367206-B2
Application numberUS-202418587482-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2024
Priority dateMay 3, 2018
Publication dateJul 22, 2025
Grant dateJul 22, 2025

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.

Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digital assistant component can be authorized to access a database the second digital assistant component is prohibited from accessing. The system determines, based on a ranking decision function, to select the second response to the query from the second digital assistant component. The system provides, responsive to the selection, the second response from the second digital assistant to a computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by one or more processors, the method comprising: receiving one or more data packets corresponding to an audio signal detected by a sensor of a computing device; generating a query based on the audio signal received via the one or more data packets; transmitting the query to a plurality of digital assistant components, including transmitting the query to a first digital assistant component that executes on a remote server, and transmitting the query to a second digital assistant component that executes on the computing device, wherein the first digital assistant component is authorized to access a database the second digital assistant component is prohibited from accessing, and wherein the first digital assistant component and the second digital assistant component process the query at least partially in parallel; receiving a first response to the query from the second digital assistant component; based on a ranking decision function and based on receiving the first response to the query from the second digital assistant component prior to receiving a second response to the query from the first digital assistant component, selecting the first response from the second digital assistant component without waiting to receive the second response to the query from the first digital assistant component; and providing, responsive to the selection, the first response from the second digital assistant component to the computing device. 2. The method according to claim 1 , further comprising selecting the first response from the second digital assistant component based on a pre-configured preference established for the second digital assistant component. 3. The method according to claim 1 , further comprising selecting the first response from the second digital assistant component based on a confidence score for the first response from the second digital assistant component. 4. The method according to claim 1 , further comprising: determining a signal for the query; and selecting the ranking decision function from a plurality of ranking decision functions based on the signal. 5. The method according to claim 1 , further comprising: determining a signal for the query; and selecting responses from the second digital assistant component based on the signal. 6. The method according to claim 1 , further comprising determining, based on the ranking decision function, to select the first response based on the second digital assistant component accessing data stored in memory of the computing device. 7. The method according to claim 1 , wherein the second response comprises one of calendar information or media content. 8. The method according to claim 1 , wherein the first digital assistant component executes independently of the second digital assistant component to generate the second response. 9. The method according to claim 1 , further comprising transmitting the query to each of the plurality of digital assistant components via an independent branch to cause the plurality of digital assistant components to process the query in an overlapping manner. 10. The method according to claim 1 , wherein the first digital assistant component is established by a different administrator from the second digital assistant component. 11. A computer program product comprising one or more non-transitory computer-readable storage media having program instructions collectively stored on the one or more non-transitory computer-readable storage media, the program instructions executable to: receive one or more data packets corresponding to an audio signal detected by a sensor of a computing device; generate a query based on the audio signal received via the one or more data packets; transmit the query to a plurality of digital assistant components, including transmitting the query to a first digital assistant component that executes on a remote server, and transmitting the query to a second digital assistant component that executes on the computing device, wherein the first digital assistant component is authorized to access a database the second digital assistant component is prohibited from accessing, and wherein the first digital assistant component and the second digital assistant component process the query at least partially in parallel; receive a first response to the query from the second digital assistant component; based on a ranking decision function and based on receiving the first response to the query from the second digital assistant component prior to receiving a second response to the query from the first digital assistant component, select the first response from the second digital assistant component without waiting to receive the second response to the query from the first digital assistant component; and provide, responsive to the selection, the first response from the second digital assistant component to the computing device. 12. The computer program product according to claim 11 , wherein the program instructions are further executable to select the first response from the second digital assistant component based on a pre-configured preference established for the second digital assistant component. 13. The computer program product according to claim 11 , wherein the program instructions are further executable to select the first response from the second digital assistant component based on a confidence score for the first response from the second digital assistant component. 14. The computer program product according to claim 11 , wherein the program instructions are further executable to: determine a signal for the query; and select the ranking decision function from a plurality of ranking decision functions based on the signal. 15. The computer program product according to claim 11 , wherein the program instructions are further executable to: determine a signal for the query; and select responses from the second digital assistant component based on the signal. 16. The computer program product according to claim 11 , wherein the program instructions are further executable to determine, based on the ranking decision function, to select the first response based on the second digital assistant component accessing data stored in memory of the computing device. 17. The computer program product according to claim 11 , wherein the second response comprises one of calendar information or media content. 18. The computer program product according to claim 11 , wherein the first digital assistant component executes independently of the second digital assistant component to generate the second response. 19. The computer program product according to claim 11 , wherein the program instructions are further executable to transmit the query to each of the plurality of digital assistant components via an independent branch to cause the plurality of digital assistant components to process the query in an overlapping manner. 20. A system comprising: a processor, a computer-readable memory, one or more non-transitory computer-readable storage media, and program instructions collectively stored on the one or more non-transitory computer-readable storage media, the program instructions executable to: receive one or more data packets corresponding to an audio signal detected by a sensor of a computing device; generate a query based on the audio signal received via the one or more data packets; transmit the query to a plurality of digital assistant components, including transmitting

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Query by example, e.g. query by humming · CPC title

  • Presentation of query results · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · 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 US12367206B2 cover?
Coordinating processing of audio queries is provided. A system receives a query. The system provides the query to a first digital assistant component and a second digital assistant component for processing. The system receives a first response to the query from the first digital assistant component, and a second response to the query from the second digital assistant component. The first digita…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/2471. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 22 2025 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).