US 12,141,756 B1
Systems and methods to generate project-level graphical user interfaces within a collaboration environment
Tyler Jeffrey Beauchamp, Bismarck, ND (US); and Reyana Fayyaz, San Francisco, CA (US)
Assigned to Asana, Inc., San Francisco, CA (US)
Filed by ASANA, INC., San Francisco, CA (US)
Filed on May 24, 2021, as Appl. No. 17/329,021.
Int. Cl. G06Q 10/10 (2023.01); G06F 3/0482 (2013.01); G06Q 10/0631 (2023.01)
CPC G06Q 10/103 (2013.01) [G06F 3/0482 (2013.01); G06Q 10/06313 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system configured to generate project overview pages within a collaboration environment, the system comprising:
one or more physical processors configured by machine-readable instructions to:
manage, by a server, 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 through remotely located client computing platforms communicating with the server over one or more Internet connections, the environment state information including work unit records, project records, and objective records, the work unit records including values for work unit parameters associated with units of work managed, created, and/or assigned within the collaboration environment, the project records including values for project parameters associated with projects managed within the collaboration environment, the objective records including values for objective parameters associated with business objectives managed within the collaboration environment, wherein individual projects include individual sets of the units of work supporting the individual projects;
establish the one or more Internet connections between the server and the remotely located client computing platforms;
effectuate communication of user interface information from the server to the remotely located client computing platforms over the one or more Internet connections to cause the remotely located client computing platforms to present a user interface of the collaboration environment displaying individual project pages, the individual project pages providing access to the values of the project parameters included in individual project records of the individual projects, the individual project pages including a first project page that provides access to the values of a first set of the project parameters of a first project record for a first project;
manage, by the server, information defining project overview pages of the collaboration environment, individual project overview pages corresponding to the individual project records of the individual projects, wherein the individual project overview pages include individual sets of page elements displaying the values of individual subsets of the project parameters included in the individual project records of the individual projects, a first project overview page being associated with the first project record, the first project overview page including a first set of page elements displaying the values of a first subset of the project parameters within the first set of the project parameters of the first project record;
dynamically update, by the server, the information defining the project overview pages of the collaboration environment as the values of the project parameters of the individual project records change;
obtain, by the server, input information conveying user input into the individual project pages of the individual project records displayed in the user interface of the collaboration environment at the remotely located client computing platforms, the user input including selection of individual user interface elements displayed on the individual project pages, the selection of the individual user interface elements causing the user interface to navigate from the individual project pages to the individual project overview pages such that the individual project overview pages comprise subsets of the individual project pages, wherein the user input includes first user input into the first project page including first selection of a first user interface element on the first project page, the first selection of the first user interface element causing the user interface to navigate from the first project page to the first project overview page such that the first project overview page is a subset of the first project page and is navigated to through the first project page, wherein the first user interface element includes a drop down menu, a check box, a virtual tab, or a virtual button; and
in response to obtaining the input information, cause, by the server, the user interface presented by the remotely located client computing platforms to navigate from the individual project pages to the individual project overview pages, the first project overview page navigated to in response to obtaining the input information conveying the first selection of the first user interface element on the first project page, the first project overview page dynamically reflecting the values of the first subset of the project parameters of the first project record, the first project overview page including:
a first page element displaying a summary of the first project;
a second page element displaying a roster of users linked to the first project;
a third page element displaying a timeline of status of work supporting the first project;
a fourth page element displaying a textual message of a most current update to the status;
a fifth page element displaying graphical icons representing digital assets that support the first project, the digital assets including a PDF, an image file, and a URL; and
a sixth page element displaying representations of one or more business objectives supported by the first project.