INTELLIGENT ORGANIZATION OF TASKS ITEMS
0 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, actions other than the generation of notification are enabled or automatically performed, actions such as emailing, calling, texting, and searching.
197 Citations
57 Claims
-
1-30. -30. (canceled)
-
31. A method comprising:
-
storing a plurality of task items that are organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; determining a current context associated with a user device; and ordering the respective list identifiers of at least some of the plurality of lists to be concurrently presented on the user device based on the current context associated with the user device, wherein the method is performed by one or more computing devices. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A system, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform operations comprising; storing a plurality of task items that are organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; determining a current context associated with a user device; and ordering the respective list identifiers of at least some of the plurality of lists to be concurrently presented on the user device based on the current context associated with the user device. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer-readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform operations comprising:
-
storing a plurality of task items that arc organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; determining a current context associated with a user device; and ordering the respective list identifiers of at least some of the plurality of lists to be concurrently presented on the user device based on the current context associated with the user device. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
-
55. A method comprising:
at a user device comprising one or more processors, memory, and a display; storing a plurality of task items that are organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; and concurrently displaying at least two list identifiers each associated with a respective list selected from a group consisting of;
(1) a list of tasks items associated with a particular time period, (2) a list of task items associated with a particular type of transit mode, (3) a list of task groups, each task group containing tasks items associated with a respective common location, and (4) a list of task items associated with a particular type of action, comprising at least one of (i) a call action, (ii) an email action, and (iii) a purchase action.
-
56. A method comprising:
at a user device comprising one or more processors, memory, and a display; storing a plurality of task items that are organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; and concurrently displaying a first list identifier associated with a list of task items associated with a particular type of transit mode, and a second list identifier associated with a list of task groups, each task group containing tasks items associated with a respective common location.
-
57. A method comprising:
at a user device comprising one or more processors, memory, and a display; storing a plurality of task items that are organized in a plurality of lists, each of the plurality of lists having a respective list identifier; receiving user input that indicates information about a new task; in response to receiving the user input, generating a task item for the new task; determining which list of the plurality of lists to add the task item, wherein the user input does not specify any list of the plurality of lists; 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; and concurrently displaying a first list identifier associated with a list of task items associated with a particular type of transit mode, and a second list identifier associated with a list of task items associated with a particular type of action, comprising at least one of (i) a call action, (ii) an email action, and (iii) a purchase action.
Specification