GENERATING AND PROCESSING TASK ITEMS THAT REPRESENT TASKS TO PERFORM
First Claim
1. A method comprising:
- receiving, from a user, input that expressly specifies one or more first attributes of a task;
based on the input, generating a task item for the task;
determining, based on context data that is separate from the input, one or more second attributes of the task; and
causing a plurality of attributes to be stored in association with the task item, wherein the plurality of attributes includes the one or more first attributes and the one or more second attributes;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for processing task items are provided. A task item is electronic data that represents a task to be performed, whether manually or automatically. A task item includes one or more details about its corresponding task, such as a description of the task and a location of the task. Specifically, techniques for generating task items, organizing task items, triggering notifications of task items, and consuming task items are described. In one approach, a task item is generated based on input from a user and context of the input. In another approach, different attributes of task items are used to organize the task items intelligently into multiple lists. In another approach, one or more criteria, such as location, are used to determine when to notify a user of a task. In another approach, actions other than generating notifications are enabled or automatically performed, actions such as emailing, calling, and searching.
404 Citations
26 Claims
-
1. A method comprising:
-
receiving, from a user, input that expressly specifies one or more first attributes of a task; based on the input, generating a task item for the task; determining, based on context data that is separate from the input, one or more second attributes of the task; and causing a plurality of attributes to be stored in association with the task item, wherein the plurality of attributes includes the one or more first attributes and the one or more second attributes; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
12. A method comprising:
-
receiving input data that is based on input, received at a handheld device, from a user and that expressly specifies one or more first attributes of a task; receiving context data that is separate from the input data and that is based on data that is stored at the handheld device; determining, based on the context data, one or more second attributes of the task that are not reflected in the input data; and causing a task item to be generated based on the one or more first attributes and the second one or more attributes; wherein the method is performed by one or more computing devices. - View Dependent Claims (13, 25, 26)
-
Specification