ORGANIZING TASK ITEMS THAT REPRESENT TASKS TO PERFORM
First Claim
1. A method comprising:
- storing a plurality of task items that are organized in a plurality of lists;
receiving input that indicates information about a new task;
in response to receiving the input, generating a task item for the new task;
determining which list of the plurality of lists to add the task item, wherein the input does not specify any list of the plurality of lists; and
in response to determining to add the task item to a particular list of the plurality of lists, storing data that associates the task item with the particular list;
wherein the method is performed by one or more computing devices.
2 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.
413 Citations
20 Claims
-
1. A method comprising:
-
storing a plurality of task items that are organized in a plurality of lists; receiving input that indicates information about a new task; in response to receiving the input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the input does not specify any list of the plurality of lists; and in response to determining to add the task item to a particular list of the plurality of lists, storing data that associates the task item with the particular list; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
9. A method comprising:
-
storing, on a handheld device, a plurality of task items, wherein each task item is associated with at least one list of a plurality of lists; receiving, at the handheld device, input that indicates information about a new task; after receiving the input, generating a task item for the new task based on the information; determining to add the task item to a particular list of the plurality of lists, wherein the input does not specify the particular list; and in response to determining to add the task item to the particular list, storing data that associates the task item with the particular list; wherein the method is performed by one or more computing devices. - View Dependent Claims (10, 19, 20)
-
Specification