US 11,720,378 B2
Systems and methods to facilitate task-specific workspaces for a collaboration work management platform
Justin Rosenstein, San Francisco, CA (US); He Lu, San Francisco, CA (US); and Alexandra Estrada, Salt Lake City, UT (US)
Assigned to Asana, Inc., San Francisco, CA (US)
Filed by Asana, Inc., San Francisco, CA (US)
Filed on Aug. 20, 2021, as Appl. No. 17/408,030.
Application 17/408,030 is a continuation of application No. 15/908,670, filed on Apr. 2, 2018, granted, now 11,138,021.
Prior Publication US 2021/0382734 A1, Dec. 9, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/451 (2018.01); G06F 3/0481 (2022.01); G06F 9/445 (2018.01); G06Q 10/0631 (2023.01); G09G 5/14 (2006.01); G06Q 10/10 (2023.01)
CPC G06F 9/451 (2018.02) [G06F 3/0481 (2013.01); G06F 9/44505 (2013.01); G06Q 10/063114 (2013.01); G06Q 10/103 (2013.01); G09G 5/14 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system configured to facilitate task-specific workspaces within a collaboration environment, the system comprising:
one or more physical processors configured by machine-readable instructions to:
manage environment state information maintaining a collaboration environment, the environment state information including user records and task records, the user records including user information describing users interacting with and/or viewing the collaboration environment, the task records including task information describing tasks created within the collaboration environment and assigned within the collaboration environment to the users who are expected to accomplish one or more actions to complete the tasks;
effectuate presentation of a user interface of the collaboration environment comprising a first task-specific workspace for a first task on a first computing platform associated with a first user, wherein the first task-specific workspace presents a first set of applications via one or more windows through which the first user interacts with the first set of applications;
effectuate presentation of a list of multiple tasks previously assigned to the first user in the user interface concurrently with the first task-specific workspace;
receive information defining user input into the user interface including a selection of a second task previously assigned to the first user from the list of multiple tasks previously assigned to the first user, the user input indicating a pause of the first task;
responsive to receiving the information defining the user input into the user interface indicating the pause of the first task via the selection of the second task from the list of multiple tasks:
store interaction information characterizing interactions of the first user with the first set of applications in a first task record of the first task; and
close the one or more windows corresponding to the first set of applications; and
responsive to receiving restart information indicating a re-start of the first task, restore the first set of applications within the first task-specific workspace such that the one or more windows corresponding to the first set of applications are restored based on the first task record.