INTELLIGENT TASK DISCOVERY
First Claim
1. An electronic device, comprising:
- one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for;
receiving a communication comprising a text string;
determining whether a portion of the text string is associated with a data type of a plurality of data types, wherein the data type has at least one task associated therewith;
in accordance with a determination that the portion of the text string is associated with the data type of the plurality of data types;
receiving a user input indicative of a task of the at least one task associated with the data type; and
in response to the user input indicative of the task, causing the task to be performed based on the portion of the text string; and
in accordance with a determination that the portion of the text string is not associated with the data type of the plurality of data types, foregoing causing the task to be performed based on the portion of the text string.
1 Assignment
0 Petitions
Accused Products
Abstract
This relates to systems and processes for operating an automated assistant to process messages. In one example process, an electronic device receives a communication including a text string and determines whether a portion of the text string is associated with a data type of a plurality of data types. The data type is associated with at least one task. In accordance with a determination that the portion of the text string is associated with the data type, the electronic device receives a user input indicative of a task of the at least one task, and in response, causes the task to be performed based on the portion of the text string. In accordance with a determination that the portion of the text string is not associated with the data type, the electronic device foregoes causing the task to be performed based on the portion of the text string.
215 Citations
27 Claims
-
1. An electronic device, comprising:
-
one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a communication comprising a text string; determining whether a portion of the text string is associated with a data type of a plurality of data types, wherein the data type has at least one task associated therewith; in accordance with a determination that the portion of the text string is associated with the data type of the plurality of data types; receiving a user input indicative of a task of the at least one task associated with the data type; and in response to the user input indicative of the task, causing the task to be performed based on the portion of the text string; and in accordance with a determination that the portion of the text string is not associated with the data type of the plurality of data types, foregoing causing the task to be performed based on the portion of the text string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
receive a communication comprising a text string; determine whether a portion of the text string is associated with a data type of a plurality of data types, wherein the data type has at least one task associated therewith; in accordance with a determination that the portion of the text string is associated with the data type of the plurality of data types; receive a user input indicative of a task of the at least one task associated with the data type; and in response to the user input indicative of the task, cause the task to be performed based on the portion of the text string; and in accordance with a determination that the portion of the text string is not associated with the data type of the plurality of data types, forego causing the task to be performed based on the portion of the text string.
-
-
27. A method for operating an automated assistant on an electronic device, the method comprising:
at the electronic device, receiving a communication comprising a text string; determining whether a portion of the text string is associated with a data type of a plurality of data types, wherein the data type has at least one task associated therewith; in accordance with a determination that the portion of the text string is associated with the data type of the plurality of data types; receiving a user input indicative of a task of the at least one task associated with the data type; and in response to the user input indicative of the task, causing the task to be performed based on the portion of the text string; and in accordance with a determination that the portion of the text string is not associated with the data type of the plurality of data types, foregoing causing the task to be performed based on the portion of the text string.
Specification