Voice function control method and apparatus

US10991371B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10991371-B2
Application numberUS-202016820098-A
CountryUS
Kind codeB2
Filing dateMar 16, 2020
Priority dateMar 31, 2017
Publication dateApr 27, 2021
Grant dateApr 27, 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.

A first recognition result of an input voice is generated, where the input voice is input by a user of a terminal, and the first recognition result is generated by a voice assistant of the terminal. An application of the terminal is determined based on the first recognition result, where the application provides a service, and the application is different from the voice assistant. The input voice is passed to the application, where the application performs voice recognition on the input voice to generate a second recognition result. The service is provided to the user based on the second recognition result.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating, by a voice assistant of a terminal, a first recognition result of an input voice, wherein the input voice is input by a user of the terminal; determining, by the voice assistant, an application of the terminal based on the first recognition result, wherein the application provides a service, the application is different from the voice assistant, and determining the application of the terminal based on the first recognition result comprises: determining the service that the user wants to use based on the first recognition result; in response to determining the service, displaying a plurality of applications of the terminal, wherein each application of the plurality of applications provides the service and supports voice input; and determining the application from the plurality of applications based on a user selection; passing, by the voice assistant, the first recognition result and the input voice to the application; generating, by the application, a second recognition result by performing voice recognition on the input voice passed to the application, wherein the second recognition result is more accurate than the first recognition result in providing the service; and providing, by the application, the service to the user based on the second recognition result and the first recognition result. 2. The computer-implemented method of claim 1 , wherein a mapping relationship between services and applications is maintained in the terminal, and determining the application of the terminal based on the first recognition result comprises: determining the service that the user wants to use based on the first recognition result; and determining the application based on the service and the mapping relationship between services and applications. 3. The computer-implemented method of claim 2 , wherein at least one of: the mapping relationship between services and applications is set by the user; in the mapping relationship between services and applications, for each particular service, a corresponding application is an application that is most frequently used by the user for the particular service; or the mapping relationship between services and applications is submitted by a particular application. 4. The computer-implemented method of claim 1 , wherein a mapping relationship between services and applications is maintained in the terminal, the mapping relationship between services and applications includes a mapping relationship between function keywords and applications, and determining the application of the terminal based on the first recognition result comprises: extracting a function keyword from the first recognition result; and determining the application based on the function keyword and the mapping relationship between function keywords and applications. 5. The computer-implemented method of claim 1 , wherein determining the application of the terminal based on the first recognition result comprises: extracting an application name from the first recognition result; and determining the application based on the application name. 6. The computer-implemented method of claim 1 , wherein the application performs voice recognition on the first recognition result and the input voice to generate the second recognition result. 7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: generating, by a voice assistant of a terminal, a first recognition result of an input voice, wherein the input voice is input by a user of the terminal; determining, by the voice assistant, an application of the terminal based on the first recognition result, wherein the application provides a service, the application is different from the voice assistant, and determining the application of the terminal based on the first recognition result comprises: determining the service that the user wants to use based on the first recognition result; in response to determining the service, displaying a plurality of applications of the terminal, wherein each application of the plurality of applications provides the service and supports voice input; and determining the application from the plurality of applications based on a user selection; passing, by the voice assistant, the first recognition result and the input voice to the application; generating, by the application, a second recognition result by performing voice recognition on the input voice passed to the application, wherein the second recognition result is more accurate than the first recognition result in providing the service; and providing, by the application, the service to the user based on the second recognition result and the first recognition result. 8. The non-transitory, computer-readable medium of claim 7 , wherein a mapping relationship between services and applications is maintained in the terminal, and determining the application of the terminal based on the first recognition result comprises: determining the service that the user wants to use based on the first recognition result; and determining the application based on the service and the mapping relationship between services and applications. 9. The non-transitory, computer-readable medium of claim 8 , wherein at least one of: the mapping relationship between services and applications is set by the user; in the mapping relationship between services and applications, for each particular service, a corresponding application is an application that is most frequently used by the user for the particular service; or the mapping relationship between services and applications is submitted by a particular application. 10. The non-transitory, computer-readable medium of claim 7 , wherein a mapping relationship between services and applications is maintained in the terminal, the mapping relationship between services and applications includes a mapping relationship between function keywords and applications, and determining the application of the terminal based on the first recognition result comprises: extracting a function keyword from the first recognition result; and determining the application based on the function keyword and the mapping relationship between function keywords and applications. 11. The non-transitory, computer-readable medium of claim 7 , wherein determining the application of the terminal based on the first recognition result comprises: extracting an application name from the first recognition result; and determining the application based on the application name. 12. The non-transitory, computer-readable medium of claim 7 , wherein the application performs voice recognition on the first recognition result and the input voice to generate the second recognition result. 13. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: generating, by a voice assistant of a terminal, a first recognition result of an input voice, wherein the input voice is input by a user of the terminal; determining, by the voice assistant, an application of the terminal based on the first recognition result, wherein the application provides a service, the application is different from the voice assistant, and determining the application of the terminal based on the first recognition result

Assignees

Inventors

Classifications

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

  • Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems · CPC title

  • Execution procedure of a spoken command · CPC title

  • of application context · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · 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 US10991371B2 cover?
A first recognition result of an input voice is generated, where the input voice is input by a user of a terminal, and the first recognition result is generated by a voice assistant of the terminal. An application of the terminal is determined based on the first recognition result, where the application provides a service, and the application is different from the voice assistant. The input voi…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/167. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 27 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).