Approach for Managing Project Schedule Data in a Project Management System
First Claim
1. A computer-implemented method for managing project schedule data in a project management system, the computer-implemented method comprising:
- in response to a user logging into a task assignment editor in the project management system, wherein the task assignment editor allows users to specify assignments of members to project tasks,initiating a task assignment editor session that includes displaying, via the task assignment editor, project task data that indicates one or more project tasks for a project, andreceiving, via the task assignment editor, task assignment data that specifies assignments of one or more members to at least one of the one or more project tasks;
detecting, via the member schedule editor, a request from the user to conclude the task assignment editor session;
in response to detecting the request from the user to conclude the task assignment editor session,determining one or more of the one or more project tasks are incomplete project tasks,causing task assignment data for the one or more incomplete project tasks to be stored in one or more cache files in addition to a database that stores a plurality of other task assignment data, andconcluding the task assignment editor session;
in response to the user logging into a member schedule editor in the project management system, wherein the member schedule editor allows users to specify scheduling data for project tasks,initiating a member schedule editor session that includes retrieving from the one or more cache files, instead of the database, the task assignment data for one or more incomplete tasks that correspond to one or more specified members, anddisplaying the task assignment data in the member schedule editor.
1 Assignment
0 Petitions
Accused Products
Abstract
A project management system manages project schedule data using project task state data. The project task state data indicates the current state of project tasks and is used to determine which project tasks are to be included in a member schedule editor, member schedule reports and inspection reports. The project management system also provides support for various inspection functionality. The project management system also provides for the use of cache files to improve system performance. Cache files are used to store information for incomplete project tasks that is retrieved when member editor sessions are initiated. The project management system also uses “to do list” tasks to conspicuously identify assigned, but unscheduled, tasks to users and also provides for the restoration of meeting information in the event of database failures or file write failures.
53 Citations
15 Claims
-
1. A computer-implemented method for managing project schedule data in a project management system, the computer-implemented method comprising:
-
in response to a user logging into a task assignment editor in the project management system, wherein the task assignment editor allows users to specify assignments of members to project tasks, initiating a task assignment editor session that includes displaying, via the task assignment editor, project task data that indicates one or more project tasks for a project, and receiving, via the task assignment editor, task assignment data that specifies assignments of one or more members to at least one of the one or more project tasks; detecting, via the member schedule editor, a request from the user to conclude the task assignment editor session; in response to detecting the request from the user to conclude the task assignment editor session, determining one or more of the one or more project tasks are incomplete project tasks, causing task assignment data for the one or more incomplete project tasks to be stored in one or more cache files in addition to a database that stores a plurality of other task assignment data, and concluding the task assignment editor session; in response to the user logging into a member schedule editor in the project management system, wherein the member schedule editor allows users to specify scheduling data for project tasks, initiating a member schedule editor session that includes retrieving from the one or more cache files, instead of the database, the task assignment data for one or more incomplete tasks that correspond to one or more specified members, and displaying the task assignment data in the member schedule editor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable medium for managing project schedule data in a project management system, the computer-readable medium carrying instructions which, when processed by one or more processors, cause:
-
in response to a user logging into a task assignment editor in the project management system, wherein the task assignment editor allows users to specify assignments of members to project tasks, initiating a task assignment editor session that includes displaying, via the task assignment editor, project task data that indicates one or more project tasks for a project, and receiving, via the task assignment editor, task assignment data that specifies assignments of one or more members to at least one of the one or more project tasks; detecting, via the member schedule editor, a request from the user to conclude the task assignment editor session; in response to detecting the request from the user to conclude the task assignment editor session, determining one or more of the one or more project tasks are incomplete project tasks, causing task assignment data for the one or more incomplete project tasks to be stored in one or more cache files in addition to a database that stores a plurality of other task assignment data, and concluding the task assignment editor session; in response to the user logging into a member schedule editor in the project management system, wherein the member schedule editor allows users to specify scheduling data for project tasks, initiating a member schedule editor session that includes retrieving from the one or more cache files, instead of the database, the task assignment data for one or more incomplete tasks that correspond to one or more specified members, and displaying the task assignment data in the member schedule editor. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for managing project schedule data in a project management system, the apparatus comprising a memory storing instructions which, when processed by one or more processors, cause:
-
in response to a user logging into a task assignment editor in the project management system, wherein the task assignment editor allows users to specify assignments of members to project tasks, initiating a task assignment editor session that includes displaying, via the task assignment editor, project task data that indicates one or more project tasks for a project, and receiving, via the task assignment editor, task assignment data that specifies assignments of one or more members to at least one of the one or more project tasks; detecting, via the member schedule editor, a request from the user to conclude the task assignment editor session; in response to detecting the request from the user to conclude the task assignment editor session, determining one or more of the one or more project tasks are incomplete project tasks, causing task assignment data for the one or more incomplete project tasks to be stored in one or more cache files in addition to a database that stores a plurality of other task assignment data, and concluding the task assignment editor session; in response to the user logging into a member schedule editor in the project management system, wherein the member schedule editor allows users to specify scheduling data for project tasks, initiating a member schedule editor session that includes retrieving from the one or more cache files, instead of the database, the task assignment data for one or more incomplete tasks that correspond to one or more specified members, and displaying the task assignment data in the member schedule editor. - View Dependent Claims (12, 13, 14, 15)
-
Specification