IP Library Granted Patent US 10,381,001
Granted Patent B2
US 10,381,001 · App. 15/282,303 · Granted Aug 13, 2019

Voice control user interface during low-power mode

Inventors: Michael E. Gunn (Barkington, IL); Pratik M. Kamdar (Gurnee, IL)
Assignee: Google Technology Holdings LLC
G10L15/22G06F1/3206G06F1/3231G06F1/3234G06F1/3265G06F1/3287G06F3/167G10L15/08G10L17/24G10L25/78G10L25/87G09G2330/021G09G2360/18G10L2015/088G10L2015/223G10L2015/225G10L2025/783Y02D10/153Y02D10/173Y02D50/20
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 10,381,001
App. No.
15/282,303
Granted
Aug 13, 2019
Kind
B2
Abstract

A method include placing a first processor in a sleep operating mode and running a second processor that is operative to wake the first processor from the sleep operating mode in response to a speech command phrase. The method includes identifying, by the second processor, a speech command phrase segment and performing a control operation in response to detecting the segment in detected speech. The control operation is performed while the first processor is maintained in the sleep operating mode.

Claims (52)

1. A computer-implemented method comprising:

during operation of a mobile device in a low-power mode in which functionality of a voice recognition engine of the mobile device is reduced:

detecting, by data processing hardware, an initial portion of a predetermined command phrase in a first utterance while a display of the mobile device is turned off, the predetermined command phrase comprising a series of multiple words configured to cause the mobile device to wake-up from the low-power mode in response to detecting each word of the series of multiple words in any given utterance;

detecting, by the data processing hardware, the initial portion of the predetermined command phrase in a second utterance while the display of the mobile device is turned off;

determining, by the data processing hardware, whether the initial portion of the predetermined command phrase was detected in the second utterance within a first predetermined period of time after detecting the initial portion of the predetermined command phrase in the first utterance; and

when the initial portion of the predetermined command phrase was detected in the second utterance within the first predetermined period of time:

turning on, by the data processing hardware, the display of the mobile device; and

providing, by the data processing hardware for output on the display, a graphical user interface comprising a message box.

2. The method of claim 1 , wherein the message box of the graphical user interface comprises a recommendation to a user of the mobile device to speak a next utterance of the predetermined command phrase louder than the first utterance and the second utterance.

3. The method of claim 1 , wherein the message box of the graphical user interface includes text of the series of multiple words of the predetermined command phrase.

4. The method of claim 1 , further comprising, prior to determining whether the initial portion of the predetermined command phrase was detected in the second utterance within the first predetermined period of time:

in response to detecting the initial portion of the predetermined command phrase in the second utterance, incrementing, by the data processing hardware, a counter, the counter indicating a total number of times the initial portion of the predetermined command phrase was detected in utterances beginning with the first utterance; and

determining, by the data processing hardware, that the counter satisfies a command phrase attempt threshold.

5. The method of claim 1 , further comprising, after turning on the display of the mobile device:

determining, by the data processing hardware, whether a remaining portion of the predetermined command phrase is detected in the second utterance within a second predetermined period of time after detecting the initial portion of the predetermined command phrase in the second utterance; and

when the remaining portion of the predetermined command phrase is not detected in the second utterance within the second predetermined period of time, automatically deactivating, by the data processing hardware, the display of the mobile device a third predetermined period of time after providing the graphical user interface comprising the message box for output on the display.

6. The method of claim 5 , further comprising, when the remaining portion of the predetermined command phrase is detected in the second utterance within the second predetermined period of time, commanding, by the data processing hardware, the mobile device to wake-up from the low-power mode and operate in an awake mode.

7. The method of claim 6 , further comprising, during operation of the mobile device in the awake mode in which full functionality of the speech recognition engine is provided, detecting, by the data processing hardware, a voice command in the second utterance that follows the predetermined command phrase.

8. The method of claim 7 , further comprising, after detecting the voice command in the second utterance that follows the predetermined command phrase, performing, by the data processing hardware, an action that corresponds to the voice command.

9. The method of claim 1 , wherein turning on the display of the mobile device is based on a setting input by a user of the mobile device that specifies to turn on the display of the mobile device in response to receiving the initial portion of the predetermined command phrase.

10. 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:

during operation of a mobile device in a low-power mode in which functionality of a voice recognition engine of the mobile device is reduced:

detecting an initial portion of a predetermined command phrase in a first utterance while a display of the mobile device is turned off, the predetermined command phrase comprising a series of multiple words configured to cause the mobile device to wake-up from the low-power mode in response to detecting each word of the series of multiple words in any given utterance;

detecting the initial portion of the predetermined command phrase in a second utterance while the display of the mobile device is turned off;

determining whether the initial portion of the predetermined command phrase was detected in the second utterance within a first predetermined period of time after detecting the initial portion of the predetermined command phrase in the first utterance; and

when the initial portion of the predetermined command phrase was detected in the second utterance within the first predetermined period of time:

turning on the display of the mobile device; and

providing, for output on the display, a graphical user interface comprising a message box.

11. The system of claim 10 , wherein the message box of the graphical user interface comprises a recommendation to a user of the mobile device to speak a next utterance of the predetermined command phrase louder than the first utterance and the second utterance.

12. The system of claim 10 , wherein the message box of the graphical user interface includes text of the series of multiple words of the predetermined command phrase.

13. The system of claim 10 , wherein the operations further comprise, prior to determining whether the initial portion of the predetermined command phrase was detected in the second utterance within the first predetermined period of time:

in response to detecting the initial portion of the predetermined command phrase in the second utterance, incrementing a counter, the counter indicating a total number of times the initial portion of the predetermined command phrase was detected in utterances beginning with the first utterance; and

determining that the counter satisfies a command phrase attempt threshold.

14. The system of claim 10 , wherein the operations further comprise, after turning on the display of the mobile device:

determining whether a remaining portion of the predetermined command phrase is detected in the second utterance within a second predetermined period of time after detecting the initial portion of the predetermined command phrase in the second utterance; and

when the remaining portion of the predetermined command phrase is not detected in the second utterance within the second predetermined period of time, automatically deactivating the display of the mobile device a third predetermined period of time after providing the graphical user interface comprising the message box for output on the display.

15. The system of claim 14 , wherein the operations further comprise, when the remaining portion of the predetermined command phrase is detected in the second utterance within the second predetermined period of time, commanding hardware, the mobile device to wake-up from the low-power mode and operate in an awake mode.

16. The system of claim 15 , wherein the operations further comprise, during operation of the mobile device in the awake mode in which full functionality of the speech recognition engine is provided, detecting a voice command in the second utterance that follows the predetermined command phrase.

17. The system of claim 16 , wherein the operations further comprise, after detecting the voice command in the second utterance that follows the predetermined command phrase, performing an action that corresponds to the voice command.

18. The system of claim 10 , wherein turning on the display of the mobile device is based on a setting input by a user of the mobile device that specifies to turn on the display of the mobile device in response to receiving the initial portion of the predetermined command phrase.

19. 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:

during operation of a mobile device in a low-power mode in which functionality of a voice recognition engine of the mobile device is reduced:

detecting an initial portion of a predetermined command phrase in a first utterance while a display of the mobile device is turned off, the predetermined command phrase comprising a series of multiple words configured to cause the mobile device to wake-up from the low-power mode in response to detecting each word of the series of multiple words in any given utterance;

detecting the initial portion of the predetermined command phrase in a second utterance while the display of the mobile device is turned off;

determining whether the initial portion of the predetermined command phrase was detected in the second utterance within a first predetermined period of time after detecting the initial portion of the predetermined command phrase in the first utterance; and

when the initial portion of the predetermined command phrase was detected in the second utterance within the first predetermined period of time:

turning on the display of the mobile device; and

providing, for output on the display, a graphical user interface comprising a message box.

20. The medium of claim 19 , wherein the operations further comprise:

determining whether a remaining portion of the predetermined command phrase is detected in the second utterance within a second predetermined period of time after detecting the initial portion of the predetermined command phrase in the second utterance; and

when the remaining portion of the predetermined command phrase is not detected in the second utterance within the second predetermined period of time, automatically deactivating the display of the mobile device a third predetermined period of time after providing the graphical user interface comprising the message box for output on the display.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 040204/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2016
From: GUNN, MICHAEL E.; KAMDAR, PRATIK M.
To: MOTOROLA MOBILITY LLC
Reel/Frame 039919/0367 →
Continuity (18)
Continuation 15281843 · Sep 30, 2016
Continuation 14197633 · Mar 5, 2014
Continuation In Part 13830452 · Mar 14, 2013
Continuation In Part 14142177 · Dec 27, 2013
Continuation In Part 14142210 · Dec 27, 2013
Provisional Application 61922621 · Dec 31, 2013
Provisional Application 61757690 · Jan 28, 2013
Provisional Application 61736536 · Dec 12, 2012
Provisional Application 61720322 · Oct 30, 2012
Provisional Application 61860725 · Jul 31, 2013
Provisional Application 61827723 · May 27, 2013
Provisional Application 61798097 · Mar 15, 2013
Provisional Application 61776793 · Mar 12, 2013
Provisional Application 61892527 · Oct 18, 2013
Provisional Application 61857696 · Jul 23, 2013
Provisional Application 61878295 · Sep 16, 2013
Related Publication 20170018276A1 · Jan 19, 2017
Related Publication 20180053505A9 · Feb 22, 2018
Cited By (15)
US 12,211,490 US 12,217,748 US 12,230,291 US 12,236,932 US 12,283,269 US 12,327,549 US 12,327,556 US 12,360,734 US 12,387,716 US 12,424,220 US 12,505,832 US 12,513,479 US 12,518,756 US 12,699,543 US 12,711,962