Voice function control method and apparatus
First Claim
Patent Images
1. A computer-implemented method, comprising:
- generating a first recognition result of an input voice, wherein the input voice is input by a user of a terminal, the first recognition result is generated by a voice assistant of the terminal, a mapping relationship between services and applications is maintained in the terminal, and the mapping relationship between services and applications includes a mapping relationship between function keywords and applications;
determining 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;
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;
passing the input voice to the application, wherein the application performs voice recognition on the input voice to generate a second recognition result; and
providing the service to the user based on the second recognition result.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
34 Citations
17 Claims
-
1. A computer-implemented method, comprising:
-
generating a first recognition result of an input voice, wherein the input voice is input by a user of a terminal, the first recognition result is generated by a voice assistant of the terminal, a mapping relationship between services and applications is maintained in the terminal, and the mapping relationship between services and applications includes a mapping relationship between function keywords and applications; determining 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; 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; passing the input voice to the application, wherein the application performs voice recognition on the input voice to generate a second recognition result; and providing the service to the user based on the second recognition result. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
generating a first recognition result of an input voice, wherein the input voice is input by a user of a terminal, the first recognition result is generated by a voice assistant of the terminal, a mapping relationship between services and applications is maintained in the terminal, and the mapping relationship between services and applications includes a mapping relationship between function keywords and applications; determining 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; 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; passing the input voice to the application, wherein the application performs voice recognition on the input voice to generate a second recognition result; and providing the service to the user based on the second recognition result. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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 a first recognition result of an input voice, wherein the input voice is input by a user of a terminal, the first recognition result is generated by a voice assistant of the terminal, a mapping relationship between services and applications is maintained in the terminal, and the mapping relationship between services and applications includes a mapping relationship between function keywords and applications; determining 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; 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; passing the input voice to the application, wherein the application performs voice recognition on the input voice to generate a second recognition result; and providing the service to the user based on the second recognition result. - View Dependent Claims (14, 15, 16, 17)
-
Specification