IP Library › Granted Patent US 11,244,106
Granted Patent B2
US 11,244,106 · App. 16/502,951 · Granted Feb 8, 2022

Task templates and social task discovery

Inventors: Sujay Kumar Jauhar (Kirkland, WA); Nirupama Chandrasekaran (Seattle, WA); Elnaz Nouri (Redmond, WA); Mark J. Encarnacion (Bellevue, WA); Michael Gamon (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F40/186G06F3/0484G06F9/451G06F16/24578
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,244,106
App. No.
16/502,951
Granted
Feb 8, 2022
Kind
B2
Abstract

Aspects of the present disclosure relate to task template generation and social task discovery. In examples, a task template catalog comprises task templates, which may be automatically generated and/or user-submitted, among other examples. Task templates can be reviewed, shared, and curated within the task template catalog. A user may browse the task catalog or search the task catalog for task templates. Once the user selects a task template, a task is generated based on the task template and added to the user's task list. In some examples, aspects of a task template may be customized. For example, a task may comprise parametric or conditional subtasks, thereby enabling a user to further tailor the task template to his or her needs. Thus, the task catalog provides a starting point from which the user can author a task in a task management application.

Claims (67)

1. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:

receiving a set of task templates associated with a task intent in a task management application;

generating a task list in a user interface of the task management application comprising a display of at least the set of task templates and a subset for each task template of the set of task templates;

receiving, at the user interface, a selection of a task template;

in response to the selection of the task template, generating an updated user interface comprising a task template detail view of the selected task template, wherein the detail view comprises a customize button for the task template;

in response to an actuation of the customize button, customizing a task within the selected task template by:

adding a conditional subtask to the task, wherein the conditional subtask is associated with a conditional criterion;

evaluating the conditional criterion to generate an evaluation result;

and processing the conditional subtask according to the evaluation result to generate a customized task; and

presenting the customized task to be added to the task list for a user in the user interface of the task management application.

2. The system of claim 1 , wherein the set of operations further comprises:

in response to the selection of the task template, generating an updated user interface comprising a task template detail view of the selected task template, the task template detail view comprising:

a set of reviews for the selected task template; and

a set of notable steps for the selected task template.

3. The system of claim 1 , wherein generating the display further comprises associating a badge with at least one of task template of the set of task templates, and wherein the badge is at least one of a cost badge or a time badge.

4. The system of claim 1 , wherein the display further comprises a filter pane comprising a set of filters associated with the set of task templates and a sort selector to sort the set of task templates.

5. The system of claim 1 , wherein the conditional criterion comprises one or more of: completion of a second task, completion of a subtask, availability of an input associated with the conditional subtask, a characteristic of a device associated with a user, a time, a date, and a season.

6. The system of claim 1 , wherein processing the conditional subtask according to the evaluation result further comprises one of:

including the conditional subtask in the customized task;

omitting the conditional subtask from the customized task;

marking the conditional subtask as complete; and

modifying the conditional subtask to incorporate a set of constituent subtasks and adding the constituent subtasks to the customized task.

7. A method for customizing a task template from a task template catalog, comprising:

receiving, from the task catalog, a set of task templates associated with a task intent in a task management application;

generating a task list in a user interface of the task management application comprising a display of at least the set of task templates and a part for each task template of the set of task templates;

receiving, at the user interface, a selection of the a task template, wherein the selected task template comprises a task;

customizing the task within the selected task template by:

adding a conditional subtask to the task, wherein the conditional subtask is associated with a conditional criterion;

evaluating the conditional criterion to generate an evaluation result; and

processing the conditional subtask according to the evaluation result to generate a customized task;

generating, based on the selected task template, a task for the user comprising the customized task; and

presenting the customized task to be added to the task list for a user in the user interface of the task management application.

8. The method of claim 7 , wherein the set of task templates is received from the task catalog in response to a task template request, and wherein the task template request comprises the task intent.

9. The method of claim 7 , wherein generating the display further comprises associating a badge with at least one task template of the set of task templates, and wherein the badge is at least one of a cost badge or a time badge.

10. The method of claim 7 , further comprising:

adding the customized task to a task list for the user in a task management application.

11. The method of claim 7 , wherein the display further comprises a filter pane comprising a set of filters associated with the set of task templates and a sort selector to sort the set of task templates.

12. The method of claim 7 , wherein the conditional criterion comprises one or more of: completion of a second task, completion of a subtask, availability of an input associated with the conditional subtask, a characteristic of a device associated with a user, a time, a date, and a season.

13. The method of claim 7 , wherein processing the conditional subtask according to the evaluation result further comprises one of:

including the conditional subtask in the customized task;

omitting the conditional subtask from the customized task;

marking the conditional subtask as complete; and

modifying the conditional subtask to incorporate a set of constituent subtasks and adding the constituent subtasks to the customized task.

14. A computer-readable storage media comprising computer-executable instructions, which when executed by a processor, causes the processor to perform a set of operations comprising:

receiving a set of task templates associated with a task intent in a task management application;

generating a task list in a user interface of the task management application providing for a display of at least the set of task templates and a subset for each task template of the set of task templates;

receiving, at the user interface, a selection of a task template;

in response to the selection of the task template, generating an updated user interface comprising a task template detail view of the selected task template, wherein the detail view comprises a customize button for the task template;

in response to an actuation of the customize button, customizing a task within the selected task template to by:

adding a conditional subtask to the task, wherein the conditional subtask is associated with a condition;

evaluating the condition to generate an evaluation result; and

processing the conditional subtask according to the evaluation result to generate a customized task; and

presenting the customized task to be added to the task list for a user in the user interface of the task management application.

15. The computer-readable storage media of claim 14 , wherein the set of operations further comprises:

in response to the selection of the task template, generating an updated user interface comprising a task template detail view of the selected task template, the task template detail view comprising:

a set of reviews for the selected task template; and

a set of notable steps for the selected task template.

16. The computer-readable storage media of claim 14 , wherein generating the display further comprises associating a badge with at least one task template of the set of task templates, and wherein the badge is at least one of a cost badge or a time badge.

17. The computer-readable storage media of claim 14 , wherein the display further comprises a filter pane comprising a set of filters associated with the set of task templates and a sort selector to sort the set of task templates.

18. The computer-readable storage media of claim 14 , wherein the conditional criterion comprises one or more of: completion of a second task, completion of a subtask, availability of an input associated with the conditional subtask, a characteristic of a device associated with a user, a time, a date, and a season.

19. The computer-readable storage media of claim 14 , wherein processing the conditional subtask according to the evaluation result further comprises one of:

including the conditional subtask in the customized task;

omitting the conditional subtask from the customized task;

marking the conditional subtask as complete; and

modifying the conditional subtask to incorporate a set of constituent subtasks and adding the constituent subtasks to the customized task.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2019
From: JAUHAR, SUJAY KUMAR; CHANDRASEKARAN, NIRUPAMA; NOURI, ELNAZ; ENCARNACION, MARK J.; GAMON, MICHAEL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049666/0001 →
Continuity (1)
Related Publication 20210004436A1 · Jan 7, 2021