Automatically Monitoring for Voice Input Based on Context
First Claim
1. A computer-implemented method comprising:
- detecting a current context associated with a mobile computing device, the context being external to the mobile device and indicating current state of the device in its surrounding environment;
determining, based on the current context, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation;
in response to determining whether to switch to the second mode of operation, activating one or more microphones and a speech analysis subsystem associated with the mobile computing device so that the mobile computing device receives a stream of audio data; and
providing output on the mobile computing device that is responsive to voice input that is detected in the stream of audio data and that indicates a request to perform an operation.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes detecting a current context associated with a mobile computing device and determining, based on the current context, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation. The method can further include, in response to determining whether to switch to the second mode of operation, activating one or more microphones and a speech analysis subsystem associated with the mobile computing device so that the mobile computing device receives a stream of audio data. The method can also include providing output on the mobile computing device that is responsive to voice input that is detected in the stream of audio data and that indicates a request to perform an operation.
586 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
detecting a current context associated with a mobile computing device, the context being external to the mobile device and indicating current state of the device in its surrounding environment; determining, based on the current context, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation; in response to determining whether to switch to the second mode of operation, activating one or more microphones and a speech analysis subsystem associated with the mobile computing device so that the mobile computing device receives a stream of audio data; and providing output on the mobile computing device that is responsive to voice input that is detected in the stream of audio data and that indicates a request to perform an operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for automatically monitoring for voice input, the system comprising:
-
a mobile computing device; one or more microphones that are configured to receive ambient audio signals and to provide electronic audio data to the mobile computing device; a context determination unit that is configured to detect a current context associated with the mobile computing device, the context being external to the mobile device and indicating current state of the device in its surrounding environment; mode selection unit that is configured to determine, based on the current context determined by the context determination unit, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation; an input subsystem of the mobile computing device that is configured to activate the one or more microphones and a speech analysis subsystem associated with the mobile computing device in response to determining whether to switch to the second mode of operation so that the mobile computing device receives a stream of audio data; an output subsystem of the mobile computing device that is configured to provide output on the mobile computing device that is responsive to voice input that is detected in the stream of audio data and that indicates a request to perform an operation.
-
-
20. A system for automatically monitoring for voice input, the system comprising:
-
a mobile computing device; one or more microphones that are configured to receive ambient audio signals and to provide electronic audio data to the mobile computing device; a context determination unit that is configured to detect a current context associated with the mobile computing device, the context being external to the mobile device and indicating current state of the device in its surrounding environment; means for determining, based on the current context, whether to switch the mobile computing device from a current mode of operation to a second mode of operation during which the mobile computing device monitors ambient sounds for voice input that indicates a request to perform an operation; an input subsystem of the mobile computing device that is configured to activate the one or more microphones and a speech analysis subsystem associated with the mobile computing device in response to determining whether to switch to the second mode of operation so that the mobile computing device receives a stream of audio data; an output subsystem of the mobile computing device that is configured to provide output on the mobile computing device that is responsive to voice input that is detected in the stream of audio data and that indicates a request to perform an operation.
-
Specification