IP Library Granted Patent US 10,956,845
Granted Patent B1
US 10,956,845 · App. 16/212,333 · Granted Mar 23, 2021

Systems and methods for generating prioritization models and predicting workflow prioritizations

Inventor: Gregory Louis Sabo (San Francisco, CA)
Assignee: Asana, Inc.
G06Q10/06316G06Q10/0633
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,956,845
App. No.
16/212,333
Filed
Dec 6, 2018
Granted
Mar 23, 2021
Kind
B1
Art Unit
3683
USPC
705/7.26
Abstract

Systems and methods for generating prioritization models and predicting workflow prioritizations are disclosed. Exemplary implementations may: manage environment state information maintaining a collaboration environment; effectuate presentation of a series of questions via a first client computing platform associated with the first user; receive user input from the first client computing platform; generate a first prioritization model based on the response information; and determine one or more priorities for the first user based on the first prioritization model such that a primary first unit of work within the first set of units of work is determined to be a higher priority than a secondary first unit of work within the first set of units of work.

Claims (39)

1. A system configured for generating prioritization models and predicting workflow prioritizations, the system comprising:

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

manage environment state information maintaining a collaboration environment, the environment state information including values of user parameters and values of work unit parameters, wherein the values of the user parameters are organized in user records corresponding to users interacting with and viewing the collaboration environment and the values of the work unit parameters are organized in work unit records corresponding to units of work managed, created, and/or assigned within the collaboration environment, wherein the units of work include a first set of units of work associated with a first user;

effectuate presentation of a series of questions from which a first prioritization model is determined via a first client computing platform associated with the first user, the series of questions being related to how the first user works or prioritizes work;

receive user input from the first client computing platform, the user input including response information in response to the series of questions from which the first prioritization model is determined;

generate the first prioritization model by training the first prioritization model based on the response information, such that the first prioritization model is trained in relation to how the first user works or prioritizes work;

determine one or more priorities for the first user based on the first prioritization model such that a primary first unit of work within the first set of units of work is determined to be a higher priority than a secondary first unit of work within the first set of units of work; and

effectuate presentation of a graphical user interface displaying an indication of the one or more priorities determined for the first user, the graphical user interface including an indication that the primary first unit of work is a higher priority than the secondary first unit of work.

2. The system of claim 1 , wherein the series of questions from which the first prioritization model is determined include predetermined questions.

3. The system of claim 1 , wherein the series of questions from which the first prioritization model is determined include one or more comparisons of the units of work in the first set of units of work associated with the first user, and wherein the user input received from the first client computing platform includes one or more selections of individual ones of the units of work in the first set of units of work associated with the first user from the one or more comparisons, and wherein the series of questions from which the first prioritization model is determined is presented via the first client computing platform in a dedicated model training graphical user interface which is separate from a graphical user interface through which the first user views the first set of units of work in the collaboration environment.

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

obtain values for the user parameters associated with the first user and values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user, wherein the first prioritization model is trained based on the response information, the values for the user parameters associated with the first user, and the values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user.

5. The system of claim 4 , wherein the first prioritization model is generated using a neural network.

6. The system of claim 5 , wherein the values for the user parameters associated with the first user and/or the values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user indicate previous actions of the first user within the collaboration environment.

7. The system of claim 1 , wherein the indication of the one or more priorities includes one or more of a recommendation of an individual unit of work for the first user to prioritize, a list of the first units of work in the first set of tasks ranked according to the priorities determined, a visual indication that the primary first unit of work is a higher priority than the secondary first unit of work, or an auditory indication that the primary first unit of work is a higher priority than the secondary first unit of work.

8. The system of claim 1 , wherein the one or more hardware processors are further configured by the machine-readable instructions to receive secondary user input including prioritization information, wherein the prioritization information characterizes the units of work that should be prioritized.

9. The system of claim 8 , wherein the first prioritization model is determined based on the prioritization information.

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

receive a request to export the first prioritization model; and

export the first prioritization model.

11. A method for generating prioritization models and predicting workflow prioritizations, the method comprising:

managing environment state information maintaining a collaboration environment, the environment state information including values of user parameters and values of work unit parameters, wherein the values of the user parameters are organized in user records corresponding to users interacting with and viewing the collaboration environment and the values of the work unit parameters are organized in work unit records corresponding to units of work managed, created, and/or assigned within the collaboration environment, wherein the units of work include a first set of units of work associated with a first user;

effectuating presentation of a series of questions from which a first prioritization model is determined via a first client computing platform associated with the first user, the series of questions being related to how the first user works or prioritizes work;

receiving user input from the first client computing platform, the user input including response information in response to the series of questions from which the first prioritization model is determined;

generating the first prioritization model by training the first prioritization model based on the response information, such that the first prioritization model is trained in relation to how the first user works or prioritizes work;

determining one or more priorities for the first user based on the first prioritization model such that a primary first unit of work within the first set of units of work is determined to be a higher priority than a secondary first unit of work within the first set of units of work; and

effectuating presentation of a graphical user interface displaying an indication of the one or more priorities determined for the first user, the graphical user interface including an indication that the primary first unit of work is a higher priority than the secondary first unit of work.

12. The method of claim 11 , wherein the series of questions from which the first prioritization model is determined include predetermined questions.

13. The method of claim 11 , wherein the series of questions from which the first prioritization model is determined include one or more comparisons of the units of work in the first set of units of work associated with the first user, and wherein the user input received from the first client computing platform includes one or more selections of individual ones of the units of work in the first set of units of work associated with the first user from the one or more comparisons, and wherein the series of questions from which the first prioritization model is determined is presented via the first client computing platform in a dedicated model training graphical user interface which is separate from a graphical user interface through which the first user views the first set of units of work in the collaboration environment.

14. The method of claim 11 , further comprising:

obtaining values for the user parameters associated with the first user and values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user, wherein the first prioritization model is trained based on the response information, the values for the user parameters associated with the first user, and the values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user.

15. The method of claim 14 , wherein the first prioritization model is generated using a neural network.

16. The method of claim 15 , wherein the values for the user parameters the values for the user parameters associated with the first user and/or the values for the work unit parameters associated with one or more of the units of work in the first set of units of work associated with the first user indicate previous actions of the first user within the collaboration environment.

17. The method of claim 11 , wherein the indication of the one or more priorities includes one or more of a recommendation of an individual unit of work for the first user to prioritize, a list of the first units of work in the first set of tasks ranked according to the priorities determined, a visual indication that the primary first unit of work is a higher priority than the secondary first unit of work, or an auditory indication that the primary first unit of work is a higher priority than the secondary first unit of work.

18. The method of claim 11 , further comprising receiving secondary user input including prioritization information, wherein the prioritization information characterizes the units of work that should be prioritized.

19. The method of claim 18 , wherein the first prioritization model is determined based on the prioritization information.

20. The method of claim 11 , further comprising:

receiving a request to export the first prioritization model; and

exporting the first prioritization model.

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 Dec 6, 2018
From: SABO, GREGORY LOUIS
To: ASANA, INC.
Reel/Frame 047698/0046 →
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