Electronic Devices with Voice Command and Contextual Data Processing Capabilities
First Claim
1. A method for operating an automated assistant, comprising:
- at a server computer system comprising a processor and memory storing instructions for execution by the processor;
receiving, from a speech recognition service operated separately from the server computer system, a text string corresponding to a voice command received at a portable electronic device;
receiving contextual information from the portable electronic device;
processing the text string and the contextual information; and
transmitting results associated with processing the text string and the contextual information to the portable electronic device.
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.
-
Citations
37 Claims
-
1. A method for operating an automated assistant, comprising:
at a server computer system comprising a processor and memory storing instructions for execution by the processor; receiving, from a speech recognition service operated separately from the server computer system, a text string corresponding to a voice command received at a portable electronic device; receiving contextual information from the portable electronic device; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A server computer system configured to communicate with a portable electronic device over a communications path in order to process a voice command received by the portable electronic device, the server computer system comprising:
-
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; receiving, from a speech recognition service operated separately from the server computer, a text string corresponding to a voice command received at a portable electronic device; receiving contextual information from the portable electronic device; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device.
-
-
19. A non-transitory computer readable storage medium storing instructions that, when executed by a server computer with one or more processors, cause the processors to perform operations comprising:
-
receiving, from a speech recognition service operated separately from the server computer, a text string corresponding to a voice command received at a portable electronic device; receiving contextual information from the portable electronic device; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device.
-
-
20. A method for operating an automated assistant, comprising:
at a server computer system provided by a first entity, the server computer system comprising a processor and memory storing instructions for execution by the processor; receiving a voice command and contextual information from the portable electronic device; processing the voice command, using a speech recognition service provided by a second entity different from the first entity, to generate a text string from the voice command; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
36. A server computer system provided by a first entity and configured to communicate with a portable electronic device over a communications path in order to process a voice command received by the portable electronic device, the server computer system comprising:
-
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; receiving a voice command and contextual information from the portable electronic device; processing the voice command, using a speech recognition service provided by a second entity different from the first entity, to generate a text string from the voice command; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device.
-
-
37. A non-transitory computer readable storage medium storing instructions that, when executed by a server computer provided by a first entity and having one or more processors, cause the processors to perform operations comprising:
-
receiving a voice command and contextual information from the portable electronic device; processing the voice command, using a speech recognition service provided by a second entity different from the first entity, to generate a text string from the voice command; processing the text string and the contextual information; and transmitting results associated with processing the text string and the contextual information to the portable electronic device.
-
Specification