IP Library Granted Patent US 12,026,649
Granted Patent B2
US 12,026,649 · App. 17/684,217 · Granted Jul 2, 2024

Systems and methods to measure and visualize threshold of user workload

Inventors: Ye Cheng (Brooklyn, NY); Matthew Stevens (Brooklyn, NY); Melissa Adams (Brooklyn, NY)
Assignee: Asana, Inc.
G06Q10/0633G06Q10/063118G06Q10/1097
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 12,026,649
App. No.
17/684,217
Granted
Jul 2, 2024
Kind
B2
Abstract

Systems and methods for measuring and visualizing threshold of user workload. Exemplary implementations may: manage environment state information describing units of work assigned to individual users within the collaboration environment, individual units of work having individual start dates and individual end dates; determine threshold information including individual values of a threshold parameter for the individual users; effectuate presentation of a user interface based on the values of the work unit parameter, the values of the threshold parameter for the individual users, and/or other information; and/or perform other operations.

Claims (45)

1. A system configured to provide a user interface based on threshold of user workload, the system comprising:

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

manage environment state information maintaining a virtual collaboration environment, the virtual collaboration environment being configured to facilitate interaction by users with the virtual collaboration environment, the environment state information describing units of work assigned within the virtual collaboration environment to the users who are expected to accomplish one or more actions to complete the units of work;

effectuate presentation of a user interface, the user interface displaying a relationship between a threshold of user workload for individual ones of the users and individual spans of days associated with individual ones of the units of work assigned to the individual ones of the users, the user interface including a threshold display portion presented above a work unit display portion,

the threshold display portion displaying a line representing the threshold of user workload for the individual ones of the users and including a date axis representing dates and a magnitude axis representing user workload, such that the line representing the threshold of user workload for the individual ones of the users is plotted relative the magnitude axis and the relationship with the individual spans of days is shown relative the date axis, and

the work unit display portion displaying individual interface elements corresponding to the individual ones of the units of work assigned to the individual ones of the users, the individual interface elements having individual lengths spanning the date axis based on the individual spans of days associated with the individual ones of the units of work; and

responsive to selection and repositioning of the individual interface elements within the work unit display portion:

update the environment state information by changing one or more of the individual spans of days associated with the individual ones of the units of work, the threshold of user workload for the individual ones of the users, or individual user assignments of the individual ones of the units of works in accordance with the repositioning.

2. The system of claim 1 , wherein the one or more physical processors are further configured by the machine-readable instructions to determine the threshold of user workload for the individual ones of the users.

3. The system of claim 2 , wherein the one or more physical processors are further configured by the machine-readable instructions to determine the threshold of user workload for the individual ones of the users based on the units of work the individual ones of the users have completed in the past.

4. The system of claim 1 , wherein the threshold of user workload for the individual ones of the users is measured based on quantity of the units of work.

5. The system of claim 1 , wherein the threshold of user workload for the individual ones of the users is measured based on quantity of units of time.

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

determine individual quantities of units of time per day that the individual ones of the users are able to work on the individual ones of the units of work.

7. The system of claim 6 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

aggregate, for individual days, the individual quantities of units of time per day determined for the individual days.

8. The system of claim 1 , wherein the threshold of user workload for the individual ones of the users is specified by the individual ones of the users.

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

obtain user role information specifying individual roles of the individual ones of the user; and

determine the threshold of user workload for the individual ones of the users based on the user role information.

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

obtain indications of completion of the individual ones of the units of work by the individual ones of the users; and

update the threshold of user workload for the individual ones of the users based on the completion of the individual ones of the units of work by the individual ones of the users.

11. A method to provide a user interface based on threshold of user workload, the method being implemented in a computer system comprising one or more physical processors configured by machine-readable instructions, such that execution of the machine-readable instructions by the one or more physical processors causes the one or more physical processors to perform the method comprising:

managing environment state information maintaining a virtual collaboration environment, the virtual collaboration environment being configured to facilitate interaction by users with the virtual collaboration environment, the environment state information describing units of work assigned within the virtual collaboration environment to the users who are expected to accomplish one or more actions to complete the units of work;

effectuating presentation of a user interface, the user interface displaying a relationship between a threshold of user workload for individual ones of the users and individual spans of days associated with individual ones of the units of work assigned to the individual ones of the users, the user interface including a threshold display portion presented above a work unit display portion,

the threshold display portion displaying a line representing the threshold of user workload for the individual ones of the users and including a date axis representing dates and a magnitude axis representing user workload, such that the line representing the threshold of user workload for the individual ones of the users is plotted relative the magnitude axis and the relationship with the individual spans of days is shown relative the date axis, and

the work unit display portion displaying individual interface elements corresponding to the individual ones of the units of work assigned to the individual ones of the users, the individual interface elements having individual lengths spanning the date axis based on the individual spans of days associated with the individual ones of the units of work; and

responsive to selection and repositioning of the individual interface elements within the work unit display portion:

updating the environment state information by changing one or more of the individual spans of days associated with the individual ones of the units of work, the threshold of user workload for the individual ones of the users, or individual user assignments of the individual ones of the units of works in accordance with the repositioning.

12. The method of claim 11 , further comprising determining the threshold of user workload for the individual ones of the users.

13. The method of claim 12 , wherein the threshold of user workload for the individual ones of the users is determined based on the units of work the individual ones of the users have completed in the past.

14. The method of claim 11 , wherein the threshold of user workload for the individual ones of the users is measured based on quantity of the units of work.

15. The method of claim 11 , wherein the threshold of user workload for the individual ones of the users is measured based on quantity of units of time.

16. The method of claim 15 , further comprising:

determining individual quantities of units of time per day that the individual ones of the users are able to work on the individual ones of the units of work.

17. The method of claim 16 , further comprising:

aggregating, for individual days, the individual quantities of units of time per day determined for the individual days.

18. The method of claim 11 , wherein the threshold of user workload for the individual ones of the users is specified by the individual ones of the users.

19. The method of claim 11 , further comprising:

obtaining user role information specifying individual roles of the individual ones of the user; and

determining the threshold of user workload for the individual ones of the users based on the user role information.

20. The method of claim 11 , further comprising:

obtaining indications of completion of the individual ones of the units of work by the individual ones of the users; and

updating the threshold of user workload for the individual ones of the users based on the completion of the individual ones of the units of work by the individual ones of the users.

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 1, 2022
From: CHENG, YE; STEVENS, MATTHEW; ADAMS, MELISSA
To: ASANA, INC.
Reel/Frame 059138/0860 →
Continuity (2)
Continuation 16684503 · Nov 14, 2019
Related Publication 20220188715A1 · Jun 16, 2022