IP Library Granted Patent US 10,922,104
Granted Patent B2
US 10,922,104 · App. 16/823,766 · Granted Feb 16, 2021

Systems and methods for determining and presenting a graphical user interface including template metrics

Inventor: Gregory Louis Sabo (San Francisco, CA)
Assignee: Asana, Inc.
G06F9/451G06F3/0482G06F40/186
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 10,922,104
App. No.
16/823,766
Granted
Feb 16, 2021
Kind
B2
Abstract

Systems and methods for determining and presenting a graphical user interface including template metrics are disclosed. Exemplary implementations may: manage templates for work unit records that define units of work managed, created, and/or assigned within a collaboration environment; create one or more first work unit records based on the first template; monitor the units of work created using the templates to determine template information; determine template metric values for template metrics associated with the templates based on the template information such that first template metric values for the template metrics associated with the first template are determined based on the first template information; and effectuate presentation of a graphical user interface including the templates and the template metric values for the template metrics associated with the templates.

Claims (49)

1. A system configured to provide a graphical user interface including template metrics, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

manage environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the environment state information including user records and work unit records, the user records including values of user parameters corresponding to the users interacting with and viewing the collaboration environment, the work unit records including values for work unit parameters associated with units of work managed by individual users, created by the individual users, and assigned to the individual users within the collaboration environment;

manage templates for the work unit records, wherein the templates for the work unit records pre-populate the values for a portion of the work unit parameters in the work unit records;

create individual sets of the work unit records based on individual ones of the templates;

monitor the units of work created using the templates to determine template information by tracking one or more of the users associated with the units of work, status updates for the units of work, the interaction by the users with the units of work, or changes to the values for the work unit parameters associated with the units of work;

determine template metric values for template metrics associated with the templates based on the template information, the template metrics including one or more of a completion metric, a collaboration metric, or a personalized metric; and

effectuate presentation of a graphical user interface including the templates and the template metric values for the template metrics associated with the templates.

2. The system of claim 1 , wherein the portion of the work unit parameters with pre-populated values included in a first template includes one or more sub units of work, titles of the one or more sub units of work, a description, a title, descriptions of the one or more sub units of work, one or more priorities for the one or more sub units of work, one or more categories for the one or more sub units of work, or statuses of the one or more sub units of work, wherein the first template is used to create the work unit records for one or more first units of work.

3. The system of claim 1 , wherein the template metric values are determined dynamically on a continuous or semi-continuous basis.

4. The system of claim 1 , wherein the one or more hardware processors are further configured by the machine-readable instructions to:

receive user input from a client computing platform associated with a user, the user input including selection of one or more of the templates included in the graphical user interface, such that the user input indicates selection of a first template;

receive an amount of consideration corresponding to the first template selected via the user input; and

effectuate transmission of the first template to the client computing platform associated with the user.

5. The system of claim 1 , wherein the one or more hardware processors are further configured by the machine-readable instructions to:

receive user input from a client computing platform associated with a user, the user input selecting one or more of the templates included in the graphical user interface, such that the user input indicates selection of a first template;

receive a second template from the client computing platform associated with the user in exchange for the first template; and

effectuate transmission of the first template to the client computing platform associated with the user.

6. The system of claim 1 ,

wherein the template metrics are further determined based on the values of the user parameters such that the template metrics are customized for the users.

7. The system of claim 6 , wherein the values of the user parameters indicate what type of work the users do.

8. The system of claim 6 , wherein the values of the user parameters indicate one or more teams and/or projects the users belong to.

9. The system of claim 6 , wherein the values of the user parameters characterize previous actions and/or interactions of the users with the collaboration environment.

10. The system of claim 1 , wherein effectuating presentation of the graphical user interface includes determining a user to which the graphical user interface is to be presented; and

wherein effectuating presentation of the graphical user interface includes customizing the graphical user interface for the user.

11. A method to provide a graphical user interface including template metrics, the method comprising:

managing environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the environment state information including user records and work unit records, the user records including values of user parameters corresponding to the users interacting with and viewing the collaboration environment, the work unit records including values for work unit parameters associated with units of work managed by individual users, created by the individual users, and assigned to the individual users within the collaboration environment;

managing templates for the work unit records, wherein the templates for the work unit records pre-populate the values for a portion of the work unit parameters;

creating individual sets of the work unit records based on individual ones of the templates;

monitoring the units of work created using the templates to determine template information by tracking one or more of the users associated with the units of work, status updates for the units of work, the interaction by the users with the units of work, or changes to the values for the work unit parameters associated with the units of work;

determining template metric values for template metrics associated with the templates based on the template information, the template metrics including one or more of a completion metric, a collaboration metric, or a personalized metric; and

effectuating presentation of a graphical user interface including the templates and the template metric values for the template metrics associated with the templates.

12. The method of claim 11 , wherein the portion of the work unit parameters with pre-populated values included in a first template includes one or more sub units of work, titles of the one or more sub units of work, a description, a title, descriptions of the one or more sub units of work, one or more priorities for the one or more sub units of work, one or more categories for the one or more sub units of work, or statuses of the one or more sub units of work, wherein the first template is used to create the work unit records for one or more first units of work.

13. The method of claim 11 , wherein the template metric values are determined dynamically on a continuous or semi-continuous basis.

14. The method of claim 11 , further comprising:

receiving user input from a client computing platform associated with a user, the user input including selection of one or more of the templates included in the graphical user interface, such that the user input indicates selection of a first template;

receiving an amount of consideration corresponding to the first template selected via the user input; and

effectuating transmission of the first template to the client computing platform associated with the user.

15. The method of claim 11 , further comprising:

receiving user input from a client computing platform associated with a user, the user input selecting one or more of the templates included in the graphical user interface, such that the user input indicates selection of a first template;

receiving a second template from the client computing platform associated with the user in exchange for the first template; and

effectuating transmission of the first template to the client computing platform associated with the user.

16. The method of claim 11 ,

wherein the template metrics are further determined based on the values of the user parameters such that the template metrics are customized for the users.

17. The method of claim 16 , wherein the values of the user parameters indicate what type of work the users do.

18. The method of claim 16 , wherein the values of the user parameters indicate one or more teams and/or projects the users belong to.

19. The method of claim 16 , wherein the values of the user parameters characterize previous actions and/or interactions of the users with the collaboration environment.

20. The method of claim 11 , wherein effectuating presentation of the graphical user interface includes determining a user to which the graphical user interface is to be presented; and

wherein effectuating presentation of the graphical user interface includes customizing the graphical user interface for the user.

Assignments (2)
SECURITY INTEREST Recorded Nov 8, 2022
From: ASANA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061898/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: SABO, GREGORY LOUIS
To: ASANA, INC.
Reel/Frame 052167/0308 →
Continuity (2)
Continuation 16242841 · Jan 8, 2019
Related Publication 20200218551A1 · Jul 9, 2020
Cited By (15)
US 12,190,292 US 12,197,851 US 12,229,726 US 12,287,849 US 12,288,171 US 12,299,464 US 12,299,638 US 12,316,470 US 12,367,460 US 12,401,655 US 12,412,156 US 12,423,121 US 12,536,503 US 12,634,377 US 12,670,474