Voice action biasing system
First Claim
1. A computer-implemented method comprising:
- receiving a user utterance for a new voice action, the user utterance received in a voice action system that is separate from and communicatively coupled to a user device, the user device having an application installed which is associated with trigger terms for performing voice actions;
determining, using the voice action system, multiple candidate transcriptions of the user utterance;
determining, using the voice action system, whether any of the multiple candidate transcriptions contains one or more of the trigger terms; and
biasing the voice action system based on the determination, such that the voice action system favors one of the multiple candidate transcriptions that is associated with the new voice action, wherein upon the voice action system receiving the user utterance from the user device, the voice action system sends an action trigger to the user device, the action trigger causing the application to perform the new voice action.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for determining that a software application installed on a user device is compatible with a new voice action, wherein the new voice action is specified by an application developer of the software application. One or more trigger terms for triggering the software application to perform the new voice action are identified. An automatic speech recognizer is biased to prefer the identified trigger terms of the new voice action over trigger terms of other voice actions. A transcription of an utterance generated by the biased automatic speech recognizer is obtained. The transcription of the utterance generated by the biased automatic speech recognizer is determined to include a particular trigger term included in the identified trigger terms. Based at least on determining that the transcription of the utterance generated by the biased automatic speech recognizer includes the particular trigger term, execution of the new voice action is triggered.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a user utterance for a new voice action, the user utterance received in a voice action system that is separate from and communicatively coupled to a user device, the user device having an application installed which is associated with trigger terms for performing voice actions; determining, using the voice action system, multiple candidate transcriptions of the user utterance; determining, using the voice action system, whether any of the multiple candidate transcriptions contains one or more of the trigger terms; and biasing the voice action system based on the determination, such that the voice action system favors one of the multiple candidate transcriptions that is associated with the new voice action, wherein upon the voice action system receiving the user utterance from the user device, the voice action system sends an action trigger to the user device, the action trigger causing the application to perform the new voice action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations, the system being separate from and communicatively coupled to a user device, the user device having an application installed which is associated with trigger terms for performing voice actions, the operations comprising; receiving a user utterance for a new voice action; determining multiple candidate transcriptions of the user utterance; determining whether any of the multiple candidate transcriptions contains one or more of the trigger terms; and biasing the system based on the determination, such that the system favors one of the multiple candidate transcriptions that is associated with the new voice action, wherein upon the system receiving the user utterance from the user device, the system sends an action trigger to the user device, the action trigger causing the application to perform the new voice action. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A non-transitory computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a user utterance for a new voice action, the user utterance received in a voice action system that is separate from and communicatively coupled to a user device, the user device having an application installed which is associated with trigger terms for performing voice actions; determining, using the voice action system, multiple candidate transcriptions of the user utterance; determining, using the voice action system, whether any of the multiple candidate transcriptions contains one or more of the trigger terms; and biasing the voice action system based on the determination, such that the voice action system favors one of the multiple candidate transcriptions that is associated with the new voice action, wherein upon the voice action system receiving the user utterance from the user device, the voice action system sends an action trigger to the user device, the action trigger causing the application to perform the new voice action. - View Dependent Claims (20)
-
Specification