Method and system for power savings in voice control of a computing device
First Claim
Patent Images
1. A method for controlling a portable computing device (“
- PCD”
), the method comprising;
heuristically determining a keyword by;
receiving a voice command with heuristic logic;
assigning a dormancy value to the voice command;
determining a user pattern for the voice command based on the dormancy value;
storing an analog packet and the context data associated with the keyword in a keyword cache;
receiving the voice command at an always on processor (AoP) of a voice recognition module of the PCD;
determining, with the AoP, without decoding the received voice command, that the received voice command corresponds to the previously determined and stored keyword;
retrieving, with the AoP, context data associated with the previously determined keyword; and
acting on the voice command, with the AoP, using the context data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for controlling a portable computing device (“PCD”) are disclosed. In an example method, an always on processor (AoP) of a voice recognition module of the PCD receives a voice command. The AoP determines, without decoding the received voice command, that the received voice command corresponds to a previously determined keyword. The AoP retrieves context data associated with the previously determined keyword. The AoP acts on the voice command using the context data, including in some embodiments automatically triggering a fast dormancy of a communications channel.
7 Citations
18 Claims
-
1. A method for controlling a portable computing device (“
- PCD”
), the method comprising;heuristically determining a keyword by; receiving a voice command with heuristic logic; assigning a dormancy value to the voice command; determining a user pattern for the voice command based on the dormancy value; storing an analog packet and the context data associated with the keyword in a keyword cache; receiving the voice command at an always on processor (AoP) of a voice recognition module of the PCD; determining, with the AoP, without decoding the received voice command, that the received voice command corresponds to the previously determined and stored keyword; retrieving, with the AoP, context data associated with the previously determined keyword; and acting on the voice command, with the AoP, using the context data. - View Dependent Claims (2, 3, 4, 5, 6)
- PCD”
-
7. A computer system controlling a portable computing device (“
- PCD”
), the system comprising;heuristic logic configured to heuristically determine a keyword by; receiving a voice command with the heuristic logic; assigning a dormancy value to the voice command; determining a user pattern for the voice command based on the dormancy value; and storing an analog packet and the context data associated with the keyword in a keyword cache; a voice recognition (VR) module of the portable computing device, the VR module including an always on processor (AoP), the AoP configured to; receive the voice command; determine, without decoding, the received voice command that the received voice command corresponds to the previously determined keyword; retrieve context data associated with the previously determined keyword; and act on the voice command using the context data. - View Dependent Claims (8, 9, 10, 11, 12)
- PCD”
-
13. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for controlling a portable computing device (“
- PCD”
), said method comprising;heuristically determining a keyword by; receiving a voice command with heuristic logic; assigning a dormancy value to the voice command; determining a user pattern for the voice command based on the dormancy value; storing an analog packet and the context data associated with the keyword in a keyword cache; receiving the voice command at an always on processor (AoP) of a voice recognition module of the PCD; determining, with the AoP, without decoding the received voice command, that the received voice command corresponds to the previously determined and stored keyword; retrieving, with the AoP, context data associated with the previously determined keyword; and acting on the voice command, with the AoP, using the context data. - View Dependent Claims (14, 15, 16, 17, 18)
- PCD”
Specification