TASK-BASED ACTION GENERATION
A computer system generates an action based on a first task includes receiving a definition of a group, stores the definition, and receives task information for the task that corresponds to the group. The task information includes a milestone corresponding to the task and identifying information for the task. The task information is stored, a milestone status is determined, and a prompt is displayed for generating the action. The prompt includes the identifying information for the task and eligible action participants. The eligible action participants include at least a subset of the group members. An indication of selected eligible action participants is received. Action information corresponding to the action is transmitted to the selected eligible action participants.
1 . A method for generating an action based on a first task, the method comprising, at a computing device:
receiving a definition of a group that includes identifying information for a plurality of group members associated with a group activity;
storing, by a storage device, the definition;
receiving first task information for the first task that corresponds to the group, wherein the first task information includes a milestone that corresponds to the first task and identifying information for the first task;
storing, by the storage device, the first task information;
at a time that corresponds to the milestone, determining a milestone status;
based on the milestone status, displaying a prompt for generating the action, wherein:
the displayed prompt includes:
identifying information for the first task; and
identifying information for eligible action participants, wherein the eligible action participants include at least a subset of the group members;
receiving an indication of selected eligible action participants; and
transmitting, to the selected eligible action participants, action information corresponding to the action.
2 . The method of claim 1 , wherein the first task information identifies at least one group member associated with the first task and the eligible action participants include the at least one group member.
3 . The method of claim 2 , wherein the eligible action participants are determined in accordance with access parameters defined for group members.
4 . The method of claim 1 , wherein the definition of the group includes one or more content items corresponding to the group.
5 . The method of claim 4 , further comprising determining one or more eligible content items that are a subset of the content items corresponding to the action and wherein the displayed prompt includes the one or more eligible content items.
6 . The method of claim 5 , wherein transmitting the action information to the selected eligible action participants includes automatically transmitting eligible content items.
7 . The method of claim 1 , wherein the action is updated based on a detected change of a status of one or more of the selected eligible action participants.
8 . The method of claim 1 , including, in response to detecting a change of status of one or more action participants, displaying a prompt to transmit updated action information.
9 . The method of claim 1 , wherein the action is updated based on a detected change of the milestone status.
10 . The method of claim 9 , wherein the prompt to transmit action information is updated based on a detected change of the milestone status.
11 . The method of claim 1 , wherein the first task was generated during a prior action.
12 . The method of claim 1 , wherein the action information includes an agenda that is automatically generated based on the first task information.
13 . The method of claim 1 , wherein the agenda is automatically generated based on eligible action participants.
14 . The method of claim 1 , wherein generating the agenda includes determining at least one task dependency associated with the first task and including, in the agenda, the first task and a second task that has a task dependency relationship with the first task.
15 . The method of claim 1 , wherein the action information includes an action parameter determined based on stored action preference data.
16 . The method of claim 15 , including:
storing action summary data that corresponds to the action; and
updating the action preference data based on the action summary data.
17 . The method of claim 1 , wherein determining the milestone status includes determining at least one of a rate of execution of the first task, an amount of time remaining before the milestone, or an amount of time that has passed since the milestone.
18 . The method of claim 1 , wherein:
the first task includes a set of subtasks; and
determining the milestone status includes determining a completion status of at least one subtask in the set of subtasks.
19 . A non-transitory computer-readable storage medium, storing one or more programs configured for execution by one or more processors of a server system, the one or more programs comprising instructions for:
receiving a definition of a group that includes identifying information for a plurality of group members associated with a group activity;
storing, by a storage device, the definition;
receiving a first task information for the first task that corresponds to the group, wherein the first task information includes a milestone that corresponds to the first task and identifying information for the first task;
storing, by the storage device, the first task information;
at a time that corresponds to the milestone, determining a milestone status;
based on the milestone status, displaying a prompt for generating the_action, wherein:
the displayed prompt includes:
identifying information for the first task; and
identifying information for eligible action participants, wherein the eligible action participants include at least a subset of the group members;
receiving an indication of selected eligible action participants; and
transmitting, to the selected eligible action participants, action corresponding to the action.
20 . An electronic device, comprising:
one or more processors; and
memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
receiving a definition of a group that includes identifying information for a plurality of group members associated with a group activity
storing, by a storage device, the definition;
receiving a first task information for a first task corresponds to the group, wherein the first task information includes a milestone that corresponds to the first task and identifying information for the first task;
storing, by the storage device, the first task information;
at a time that corresponds to the milestone, determining a milestone status;
based on the milestone status, displaying a prompt for generating the action, wherein:
the displayed prompt includes:
identifying information for the first task; and
identifying information for eligible action, wherein the eligible action participants include at least a subset of the group members;
receiving an indication of selected eligible action participants; and
transmitting, to the selected eligible action participants, action information corresponding to the action.