Patent ID: 8028070
Filing Date: 2011-09-27
Classification: G06F,G06Q

Abstract:
1. A method implemented on a first server computer for synchronizing project task information between the first server computer and a second server computer, the method comprising: publishing a project on the first server computer, the first server computer implementing a project management software program, the project comprising one or more tasks, each of the one or more tasks including one or more attributes; mapping attributes for at least one of the one or more project tasks to corresponding task attributes used on a mail server program on the second server computer, the task attributes used on the mail server program being a subset of the project task attributes; sending task data for one or more project tasks from the first server computer to the second server computer, the task data including the mapped attributes for the one of the project tasks, the task data being sent to the second server computer using web services; receiving a notification from the second server computer that a project task has been updated on the second server computer; after receiving a notification from the second server computer that a project task has been updated on the second server computer, sending a request to the second server computer for the task attributes of the project task that has been updated on the second server computer; after sending a request to the second server computer for the task attributes of the project task that has been updated, receiving the task attributes of the project task that has been updated from the second server computer; after receiving the task attributes of the project task that has been updated from the second server computer, determining whether the received task attributes of the project task are newer than task attributes for the project task stored on the first server computer; when a determination is made that the received task attributes for the project task are newer than the task attributes for the project task stored on the first server computer, replacing the task attributes of the project task stored on the first server computer with the received task attributes; updating the project task on the first server computer via a task status update on the first server computer; and mapping one or more attributes for the project task updated via the task status update to corresponding task attributes on the mail server program on the second server computer.