Electronic Devices with Voice Command and Contextual Data Processing Capabilities
First Claim
1. A portable electronic device in communication with remote computing equipment over a communications path, comprising:
- one or more input devices;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for;
in response to user input, recording a voice command on the portable electronic device;
when recording the voice command on the portable electronic device, storing contextual information related to a current operational state of the portable electronic device; and
after recording the voice command and storing the contextual information at the portable electronic device, uploading the recorded voice command and the stored contextual information from the portable electronic device to the remote computing equipment over the communications path.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device may capture a voice command from a user. The electronic device may store contextual information about the state of the electronic device when the voice command is received. The electronic device may transmit the voice command and the contextual information to computing equipment such as a desktop computer or a remote server. The computing equipment may perform a speech recognition operation on the voice command and may process the contextual information. The computing equipment may respond to the voice command. The computing equipment may also transmit information to the electronic device that allows the electronic device to respond to the voice command.
277 Citations
30 Claims
-
1. A portable electronic device in communication with remote computing equipment over a communications path, comprising:
-
one or more input devices; one or more processors; and memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for; in response to user input, recording a voice command on the portable electronic device; when recording the voice command on the portable electronic device, storing contextual information related to a current operational state of the portable electronic device; and after recording the voice command and storing the contextual information at the portable electronic device, uploading the recorded voice command and the stored contextual information from the portable electronic device to the remote computing equipment over the communications path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A portable electronic device for processing a voice command, wherein contextual information is associated with an operational state of the portable electronic device, comprising:
-
one or more input devices; one or more processors; memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for processing the voice command using a speech recognition engine to determine which portion of the contextual information is relevant to the voice command. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device in communication with remote computing equipment over a communications path, cause the device to:
-
in response to user input, record a voice command on the portable electronic device; when recording the voice command on the portable electronic device, store contextual information related to a current operational state of the portable electronic device; and after recording the voice command and storing the contextual information at the portable electronic device, upload the recorded voice command and the stored contextual information from the portable electronic device to the remote computing equipment over the communications path. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
- 26. A non-transitory computer readable storage medium storing one or more programs for processing a voice command using a portable electronic device, wherein contextual information is associated with an operational state of the portable electronic device, wherein the one or more programs comprise instructions, which when executed by an electronic device, cause the device to process the voice command using a speech recognition engine to determine which portion of the contextual information is relevant to the voice command.
Specification