IP Library › Granted Patent US 9,542,942
Granted Patent B2
US 9,542,942 · App. 15/003,055 · Granted Jan 10, 2017

Promoting voice actions to hotwords

Inventor: Matthew Sharifi (Kilchberg, CH)
Assignee: Google Inc.
G10L15/22G10L15/08G10L15/265G10L17/22G10L2015/088G10L2015/223
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,542,942
App. No.
15/003,055
Filed
Jan 21, 2016
Granted
Jan 10, 2017
Kind
B2
Examiner
HAN, QI
Art Unit
2659
USPC
704/275
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for designating certain voice commands as hotwords. The methods, systems, and apparatus include actions of receiving a hotword followed by a voice command. Additional actions include determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, where a voice command that is designated as a hotword is treated as a voice input regardless of whether the voice command is preceded by another hotword. Further actions include, in response to determining that the voice command satisfies one or more predetermined criteria associated with designating the voice command as a hotword, designating the voice command as a hotword.

Claims (49)

1. A computer-implemented method comprising:

generating, by a computing device, a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword;

receiving, by the computing device, a confirmation that the particular phrase is to be designated as a hotword;

in response to receiving the confirmation that the particular term is to be designated as a hotword, processing, by the computing device, an utterance that begins with the particular phrase as a voice command; and

triggering, by the computing device, an action to be performed in response to the computing device processing the utterance that begins with the particular phrase as a voice command.

2. The method of claim 1 , wherein a hotword comprises a sequence of one or more words that causes a computing device to process an utterance beginning with the hotword as a voice command.

3. The method of claim 1 , wherein generating a prompt for confirming whether to designate the particular phrase as a hotword comprises:

providing a user interface that displays the particular phrase and requests a response from a user indicating whether the particular phrase should be designated as a hotword.

4. The method of claim 1 , wherein generating a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword is in response to identifying that the particular phrase is not currently designated as a hotword.

5. The method of claim 4 , wherein identifying that the particular phrase is not currently designated as a hotword comprises:

generating a transcription of an utterance of the particular phrase; and

determining from the transcription that the particular phrase is not currently designated as a hotword.

6. The method of claim 5 , wherein determining from the transcription that the particular phrase is not currently designated as a hotword comprises:

determining that the particular phrase is not associated with an active hotword model.

7. The method of claim 1 , comprising:

in response to receiving the confirmation that the particular phrase is to be designated as a hotword, activating a hotword model that is associated with the particular phrase; and

determining based on the hotword model that the utterance begins with the particular phrase.

8. 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 comprising:

generating, by a computing device, a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword;

receiving, by the computing device, a confirmation that the particular phrase is to be designated as a hotword;

in response to receiving the confirmation that the particular term is to be designated as a hotword, processing, by the computing device, an utterance that begins with the particular phrase as a voice command; and

triggering, by the computing device, an action to be performed in response to the computing device processing the utterance that begins with the particular phrase as a voice command.

9. The system of claim 8 , wherein a hotword comprises a sequence of one or more words that causes a computing device to process an utterance beginning with the hotword as a voice command.

10. The system of claim 8 , wherein generating a prompt for confirming whether to designate the particular phrase as a hotword comprises:

providing a user interface that displays the particular phrase and requests a response from a user indicating whether the particular phrase should be designated as a hotword.

11. The system of claim 8 , wherein generating a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword is in response to identifying that the particular phrase is not currently designated as a hotword.

12. The system of claim 11 , wherein identifying that the particular phrase is not currently designated as a hotword comprises:

generating a transcription of an utterance of the particular phrase; and

determining from the transcription that the particular phrase is not currently designated as a hotword.

13. The system of claim 12 , wherein determining from the transcription that the particular phrase is not currently designated as a hotword comprises:

determining that the particular phrase is not associated with an active hotword model.

14. The system of claim 8 , comprising:

in response to receiving the confirmation that the particular phrase is to be designated as a hotword, activating a hotword model that is associated with the particular phrase; and

determining based on the hotword model that the utterance begins with the particular phrase.

15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

generating, by a computing device, a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword;

receiving, by the computing device, a confirmation that the particular phrase is to be designated as a hotword;

in response to receiving the confirmation that the particular term is to be designated as a hotword, processing, by the computing device, an utterance that begins with the particular phrase as a voice command; and

triggering, by the computing device, an action to be performed in response to the computing device processing the utterance that begins with the particular phrase as a voice command.

16. The medium of claim 15 , wherein a hotword comprises a sequence of one or more words that causes a computing device to process an utterance beginning with the hotword as a voice command.

17. The medium of claim 15 , wherein generating a prompt for confirming whether to designate the particular phrase as a hotword comprises:

providing a user interface that displays the particular phrase and requests a response from a user indicating whether the particular phrase should be designated as a hotword.

18. The medium of claim 15 , wherein generating a prompt for confirming whether to designate a particular phrase that is not currently designated as a hotword, as a hotword is in response to identifying that the particular phrase is not currently designated as a hotword.

19. The medium of claim 18 , wherein identifying that the particular phrase is not currently designated as a hotword comprises:

generating a transcription of an utterance of the particular phrase; and

determining from the transcription that the particular phrase is not currently designated as a hotword.

20. The medium of claim 19 , wherein determining from the transcription that the particular phrase is not currently designated as a hotword comprises:

determining that the particular term is not associated with an active hotword model.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: SHARIFI, MATTHEW
To: GOOGLE INC.
Reel/Frame 037555/0759 →
Continuity (3)
Continuation 14221520 · Mar 21, 2014
Continuation 14097331 · Dec 5, 2013
Related Publication 20160140962A1 · May 19, 2016