Contextual voice commands
First Claim
Patent Images
1. A method including:
- displaying, at a data processing device, a data item in a first application context, the first application context being associated with a currently active application;
receiving, at the data processing device, an input indicative of a selection of the data item;
receiving, at the data processing device;
a first voice input including an operation to be performed and associating the selected data item with an identifier comprising a keyword, the operation being associated with a second application context;
in response to receiving the first voice input, providing a list of available applications configured to perform the operation;
receiving a second voice input including a selection of at least one of the list of available applications; and
performing the operation included in the first voice input on the data item to which the keyword included in the first voice input is associated while displaying the data item in the first application context, the operation being performed utilizing the at least one of the list of available applications selected in the second voice input.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, techniques and systems are disclosed for implementing contextual voice commands. On a device, a data item in a first context is displayed. On the device, a physical input selecting the displayed data item in the first context is received. On the device, a voice input that relates the selected data item to an operation in a second context is received. The operation is performed on the selected data item in the second context.
784 Citations
24 Claims
-
1. A method including:
-
displaying, at a data processing device, a data item in a first application context, the first application context being associated with a currently active application; receiving, at the data processing device, an input indicative of a selection of the data item; receiving, at the data processing device;
a first voice input including an operation to be performed and associating the selected data item with an identifier comprising a keyword, the operation being associated with a second application context;in response to receiving the first voice input, providing a list of available applications configured to perform the operation; receiving a second voice input including a selection of at least one of the list of available applications; and performing the operation included in the first voice input on the data item to which the keyword included in the first voice input is associated while displaying the data item in the first application context, the operation being performed utilizing the at least one of the list of available applications selected in the second voice input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device, comprising:
-
a display; one or more processors; one or more sensors; and a memory storing one or more programs configured to be executed one or more processors, the one or more programs including instructions for; displaying, at a data processing device, a data item in a first application context, the first application context being associated with a currently active application; receiving an input indicative of a selection of the data item; receiving a first voice input including an operation to be performed and associating the selected data item with an identifier comprising a keyword, the operation being associated with a second application context; in response to receiving the first voice input, providing a list of available applications configured to perform the operation; receiving a second voice input including a selection of at least one of the list of available applications; and performing the operation included in the first voice input on the data item to which the keyword included in the first voice input is associated while displaying the data item in the first application context, the operation being performed utilizing the at least one of the list of available applications selected in the second voice input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:
-
displaying a data item in a first application context, the first application context being associated with a currently active application; receiving an input indicative of a selection of the data item; receiving a first voice input including an operation to be performed and associating the selected data item with an identifier comprising a keyword, the operation being associated with a second application context; in response to receiving the first voice input, providing a list of available applications configured to perform the operation; receiving a second voice input including a selection of at least one of the list of available applications; and performing the operation included in the first voice input on the data item to which the keyword included in the first voice input is associated while displaying the data item in the first application context;
the operation being performed utilizing the at least one of the list of available applications selected in the second voice input. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification