Method and system for selecting a voice assistant

US12444422B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12444422-B2
Application numberUS-202218090081-A
CountryUS
Kind codeB2
Filing dateDec 28, 2022
Priority dateDec 28, 2022
Publication dateOct 14, 2025
Grant dateOct 14, 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.

A method for processing voice input is disclosed. The method may be performed by a device including a voice assistant manager and a plurality of voice assistants. In some embodiments, the method includes receiving an utterance from a user, detecting a category of the utterance, and communicating the utterance to a selected voice assistant of the plurality of voice assistants. The selected voice assistant may be associated with the detected category. In some embodiments, the selected voice assistant may generate a response to utterance, and the response may be output to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing voice input from a user, the method comprising: receiving an utterance from the user at a computing device; detecting a wake word in the utterance; based at least in part on the wake word, identifying a called assistant from a plurality of voice assistants; communicating the utterance to the called assistant; determining a category of the utterance from a plurality of categories, wherein determining the category of the utterance is performed in response to receiving an error from the called assistant; selecting an assistant from the plurality of voice assistants; communicating the utterance to the selected assistant; and transmitting a response from the selected assistant to the user, wherein selecting the assistant from the plurality of voice assistants comprises determining that the selected assistant is associated with the category. 2. The method of claim 1 , further comprising detecting a subcategory of the utterance; wherein selecting the assistant from the plurality of voice assistants further comprises determining that the selected assistant is associated with the subcategory. 3. The method of claim 1 , further comprising detecting an action of the utterance; wherein selecting the assistant from the plurality of voice assistants further comprises determining that the selected assistant is associated with the action. 4. The method of claim 1 , further comprising, prior to communicating the utterance to the selected assistant: transmitting a communication to the user, wherein the communication requests permission to transmit the utterance to the selected assistant; and receiving a confirmation from the user. 5. The method of claim 1 , further comprising: identifying, from the plurality of voice assistants, a plurality of voice assistants associated with the category; and communicating the utterance to each of the plurality of voice assistants associated with the category. 6. The method of claim 1 , wherein selecting the assistant from the plurality of voice assistants further comprises: identifying, from the plurality of voice assistants, multiple voice assistants associated with the category; and selecting the assistant from the multiple voice assistants associated with the category. 7. The method of claim 6 , wherein selecting the assistant from the multiple voice assistants associated with the category comprises selecting the assistant based on a popularity of the selected assistant at a time of day. 8. The method of claim 1 , further comprising receiving a category customization input; wherein the category customization input includes: a customized category; and one or more voice assistants of the plurality of voice assistants. 9. The method of claim 1 , further comprising, prior to selecting the assistant from the plurality of voice assistants, receiving a subscription request from the selected assistant, the subscription request including one or more categories associated with the selected assistant. 10. The method of claim 1 , wherein each voice assistant of the plurality of voice assistants is installed on the computing device. 11. The method of claim 1 , wherein determining the category of the utterance comprises inputting the utterance into a category detection model; and wherein the category detection model is a machine learning model trained to recognize one or more categories of the plurality of categories. 12. A device for processing voice input, the device comprising: a processor; and memory storing instructions that, when executed by the processor, cause the device to: receive an utterance from a user; detect a wake word in the utterance; based at least in part on the wake word, identify a called assistant from a plurality of voice assistants; communicate the utterance to the called assistant; determine, from a plurality of categories, a category of the utterance, wherein determining the category of the utterance is performed in response to receiving an error from the called assistant; select an assistant from the plurality of voice assistants; and communicate the utterance to the selected assistant, wherein selecting the assistant from the plurality of assistants comprises determining that the selected assistant is associated with the category. 13. The device of claim 12 , wherein the instructions, when executed by the processor, further cause the device to, prior to communicating the utterance to the selected assistant, transmit a communication to the user, the communication including information related to the selected assistant. 14. A device for processing a voice utterance, the device comprising: a voice assistant manager; a plurality of voice assistants; a processor; and memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the voice assistant manager to: receive the utterance from a user; detect a wake word in the utterance; based at least in part on the wake word, identify a called assistant from a plurality of voice assistants; communicate the utterance to the called assistant; determine a category of the utterance, wherein determining the category of the utterance is performed in response to receiving an error from the called assistant; select an assistant from the plurality of voice assistants, wherein the assistant is associated with the category; and communicate the utterance to the selected assistant, wherein the instructions, when executed by the processor, cause the selected assistant to receive the utterance and to generate a response to the utterance. 15. The device of claim 14 , wherein the instructions, when executed by the processor, further cause the voice assistant manager to select, from the plurality of voice assistants, multiple voice assistants associated with the category; and wherein selecting the assistant from the plurality of voice assistants comprises selecting the assistant from the multiple voice assistants associated with the category.

Assignees

Inventors

Classifications

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Assessment or evaluation of speech recognition systems · CPC title

  • Word spotting · CPC title

  • Speech classification or search · CPC title

  • using selective forwarding · 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 US12444422B2 cover?
A method for processing voice input is disclosed. The method may be performed by a device including a voice assistant manager and a plurality of voice assistants. In some embodiments, the method includes receiving an utterance from a user, detecting a category of the utterance, and communicating the utterance to a selected voice assistant of the plurality of voice assistants. The selected voice…
Who is the assignee on this patent?
Spotify Ab
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 14 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).