IP Library Granted Patent US 11,449,836
Granted Patent B1
US 11,449,836 · App. 16/947,160 · Granted Sep 20, 2022

Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment

Inventors: Anna Marie Clifton (San Francisco, CA); Micah Hanan Fenner (San Francisco, CA); Abigail Lorean Kelly (San Francisco, CA); Cvetomir I. Cankov (Oakland, CA); Sean Sun (San Francisco, CA); Sarah Lee Shader (San Francisco, CA); John Wesley Graham (San Francisco, CA); Eric Seth Pelz (San Francisco, CA); Lili Jiang Rachowin (San Francisco, CA); Adam Butler (San Francisco, CA)
Assignee: Asana, Inc.
G06Q10/103G06F3/0482G06F16/2379G06Q10/06316G06Q10/063114G06Q10/105
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,449,836
App. No.
16/947,160
Filed
Jul 21, 2020
Granted
Sep 20, 2022
Kind
B1
Art Unit
3623
USPC
705/7.15
Abstract

Systems and methods for facilitating user engagement with units of work assigned within a collaboration environment are presented herein. Implementations may: manage environment state information maintaining a collaboration environment, the environment state information the work unit records including values of an approval state parameter; effectuate presentation of a user interface of the collaboration environment, the user interface displaying individual work unit pages for individual units of work that include a set of user interface elements available for selection by the users, individual user interface elements in the set corresponding to different ones of the values of the approval state parameter; obtain user input information conveying user input characterizing the selection of the individual user interface elements; update the work unit records based on the user input information; and/or other perform other operations.

Claims (56)

1. A system configured to facilitate user engagement with units of work assigned within a collaboration environment, the system comprising:

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

manage, at a server, electronically stored environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the users interacting with the collaboration environment via remotely located client computing platforms communicating with the server over an Internet connection, the environment state information including work unit records describing units of work assigned to the users within the collaboration environment, individual units of work involving review of individual digital content items, the work unit records including values of an approval state parameter, the approval state parameter characterizing approval of the units of work by the users assigned to the units of work, the values of the approval state parameter including an approve value, a revise value conveying a request to generate changes to the individual digital content items of the units of work, and a reject value, the work unit records including a first work unit record for a first unit of work involving review of a first digital content item;

establish the Internet connection between the remotely located client computing platforms and the server;

effectuate communication of information from the server to the remotely located client computing platforms so that the remotely located client computing platforms present a user interface of the collaboration environment, the user interface displaying individual work unit pages for the individual units of work, the individual work unit pages including a set of user interface elements available for selection by the users, individual user interface elements in the set corresponding to different ones of the values of the approval state parameter;

obtain, at the server, user input information conveying user input into the remotely located client computing platforms characterizing the selection of the individual user interface elements in the individual work unit pages, the selection of an individual user interface element in an individual work unit page of an individual unit of work causing a corresponding value of the approval state parameter to be specified for the individual unit of work; and

update, at the server, the work unit records based on the user input information, such that:

responsive to obtaining first user input characterizing the selection of a first user interface element on a first work unit page of the first unit of work, update the first work unit record by specifying the approve value for the approval state parameter of the first unit of work;

responsive to obtaining second user input characterizing the selection of a second user interface element on the first work unit page of the first unit of work, update the first work unit record by specifying the revise value for the approval state parameter of the first unit of work conveying a first request to generate one or more changes to the first digital content item; and

responsive to obtaining third user input characterizing the selection of a third user interface element on the first work unit page of the first unit of work, update the first work unit record by specifying the reject value for the approval state parameter of the first unit of work.

2. The system of claim 1 , wherein updating the first work unit record to specify the approve value for the approval state parameter causes a value of a status parameter of the first work unit record to be specified with a value of complete.

3. The system of claim 1 , wherein updating the first work unit record to specify the revise value for the approval state parameter for the first unit of work causes:

a second work unit record for a second unit of work to be generated,

the second unit of work being assigned to an assignor of the first unit of work, and describing the one or more changes to be completed with respect to the first digital content item.

4. The system of claim 3 , wherein a description of the one or more changes are input by an assignee of the first unit of work.

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

responsive to obtaining the second user input characterizing the selection of the second user interface element on the first work unit page of the first unit of work, effectuate presentation of a set of recommended revision instructions on the first work unit page;

obtain further user input including selection of one or more recommended revision instructions from the set of recommended revision instructions; and

wherein the one or more changes to be completed as described in the second unit of work include the one or more recommended revision instructions.

6. The system of claim 1 , wherein updating the first work unit record to specify the reject value for the approval state parameter causes:

a value of a status parameter of a preexisting second work unit record of a second unit of work to be specified with a value of incomplete, wherein the first work unit record is subordinate to the second work unit record within a record hierarchy, and wherein the value of the status parameter of the second work unit record was previously specified with a value of complete.

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

update the user interface based on the update of the work unit records, such that:

responsive to the first work unit record specifying the approve value for the approval state parameter of the first unit of work, update the first work unit page to include indicia showing that the first unit of work has been approved;

responsive to the first work unit record specifying the revise value for the approval state parameter of the first unit of work, update the first work unit page to include indicia showing that the first unit of work requires revision; and

responsive to the first work unit record specifying the reject value for the approval state parameter of the first unit of work, update the first work unit page to include indicia showing the first unit of work has been rejected.

8. The system of claim 1 , wherein the individual work unit pages include the individual digital content items, such that the first work unit pages includes the first digital content item.

9. The system of claim 8 , wherein the individual digital content items comprise one or more of an image, a video, an audio file, a PDF, or a word document.

10. The system of claim 1 , wherein individual sets of work unit records are defined by a record hierarchy such that the individual work unit records in the individual sets of work unit records are subordinate to other individual work unit records in the individual sets of work unit records.

11. A method to facilitate user engagement with units of work assigned within a collaboration environment, the method comprising:

managing, at a server, electronically stored environment state information maintaining a collaboration environment, the collaboration environment being configured to facilitate interaction by users with the collaboration environment, the users interacting with the collaboration environment via remotely located client computing platforms communicating with the server over an Internet connection, the environment state information including work unit records describing units of work assigned to the users within the collaboration environment, individual units of work involving review of individual digital content items, the work unit records including values of an approval state parameter, the approval state parameter characterizing approval of the units of work by the users assigned to the units of work, the values of the approval state parameter including an approve value, a revise value conveying a request to generate changes to the individual digital content items of the units of work, and a reject value, the work unit records including a first work unit record for a first unit of work involving review of a first digital content item;

establishing the Internet connection between the remotely located client computing platforms and the server;

effectuating communication of information from the server to the remotely located client computing platforms so that the remotely located client computing platforms present a user interface of the collaboration environment, the user interface displaying individual work unit pages for the individual units of work, the individual work unit pages including a set of user interface elements available for selection by the users, individual user interface elements in the set corresponding to different ones of the values of the approval state parameter;

obtaining, at the server, user input information conveying user input into the remotely located client computing platforms characterizing the selection of the individual user interface elements in the individual work unit pages, the selection of an individual user interface element in an individual work unit page of an individual unit of work causing a corresponding value of the approval state parameter to be specified for the individual unit of work; and

updating, at the server, the work unit records based on the user input information, including:

responsive to obtaining first user input characterizing the selection of a first user interface element on a first work unit page of the first unit of work, updating the first work unit record by specifying the approve value for the approval state parameter of the first unit of work;

responsive to obtaining second user input characterizing the selection of a second user interface element on the first work unit page of the first unit of work, updating the first work unit record by specifying the revise value for the approval state parameter of the first unit of work conveying a first request to generate one or more changes to the first digital content item; and

responsive to obtaining third user input characterizing the selection of a third user interface element on the first work unit page of the first unit of work, updating the first work unit record by specifying the reject value for the approval state parameter of the first unit of work.

12. The method of claim 11 , wherein the updating the first work unit record to specify the approve value for the approval state parameter causes a value of a status parameter of the first work unit record to be specified with a value of complete.

13. The method of claim 11 , wherein the updating the first work unit record to specify the revise value for the approval state parameter for the first unit of work causes the method to further perform:

generating a second work unit record for a second unit of work, the second unit of work being assigned to an assignor of the first unit of work, and describing the one or more changes to be completed with respect to the first digital content item.

14. The method of claim 13 , wherein a description of the one or more changes are input by an assignee of the first unit of work.

15. The method of claim 13 , further comprising:

responsive to obtaining the second user input characterizing the selection of the second user interface element on the first work unit page of the first unit of work, effectuating presentation of a set of recommended revision instructions on the first work unit page;

obtaining further user input including selection of one or more recommended revision instructions from the set of recommended revision instructions; and

wherein the one or more changes to be completed as described in the second unit of work include the one or more recommended revision instructions.

16. The method of claim 11 , wherein the updating the first work unit record to specify the reject value for the approval state parameter causes:

a value of a status parameter of a preexisting second work unit record of a second unit of work to be specified with a value of incomplete, wherein the first work unit record is subordinate to the second work unit record within a record hierarchy, and wherein the value of the status parameter of the second work unit record was previously specified with a value of complete.

17. The method of claim 11 , further comprising:

updating the user interface based on the update of the work unit records, including:

responsive to the first work unit record specifying the approve value for the approval state parameter of the first unit of work, updating the first work unit page to include indicia showing that the first unit of work has been approved;

responsive to the first work unit record specifying the revise value for the approval state parameter of the first unit of work, updating the first work unit page to include indicia showing that the first unit of work requires revision; and

responsive to the first work unit record specifying the reject value for the approval state parameter of the first unit of work, updating the first work unit page to include indicia showing the first unit of work has been rejected.

18. The method of claim 11 , wherein the individual work unit pages include the individual digital content items, such that the first work unit pages includes the first digital content item.

19. The method of claim 18 , wherein the individual digital content items include one or more of an image, a video, an audio file, a PDF, or a word document.

20. The method of claim 11 , wherein individual sets of work unit records are defined by a record hierarchy such that the individual work unit records in the individual sets of work unit records are subordinate to other individual work unit records in the individual sets of work unit records.

Assignments (3)
SECURITY INTEREST Recorded Nov 8, 2022
From: ASANA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 061898/0346 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED ON REEL 053268 FRAME 0743. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 5, 2020
From: CLIFTON, ANNA MARIE; FENNER, MICAH HANAN; KELLY, ABIGAIL LOREAN; CANKOV, CVETOMIR I.; SUN, SEAN; SHADER, SARAH LEE; GRAHAM, JOHN WESLEY; PELZ, ERIC SETH; RACHOWIN, LILI JIANG; BUTLER, ADAM
To: ASANA, INC.
Reel/Frame 054332/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2020
From: CLIFTON, ANNA MARIE; FENNER, MICAH HANAN; KELLY, ABIGAIL LOREAN; CANKOV, CVETOMIR I.; SUN, SEAN; SHADER, SARAH LEE; GRAHAM, JOHN WESLEY; PELZ, ERIC SETH; RACHOWIN, LILI JIANG; BUTLER, ADAM
To: ASANA, INC.
Reel/Frame 053268/0743 →
Cited By (10)
US 12,217,215 US 12,229,726 US 12,282,898 US 12,367,460 US 12,412,156 US 12,579,515 US 12,602,152 US 12,608,681 US 12,619,954 US 12,664,520