Patent ID: 8005710
Filing Date: 2011-08-23
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method for managing project data synchronization between a project management application of a client device and a project server, the computer-implemented method comprising: on the client device, obtaining a copy of a complete project schedule stored on a project server, wherein the copy of the project schedule includes a plurality of project tasks, wherein the copy of the project schedule is stored in a cache memory of the client device, wherein the cache memory includes a table of project tasks, separate from the copy of the project schedule, wherein each of the project tasks include a version stamp that indicates a version for the project task; on the client device, receiving a change to at least one project task of the plurality of project tasks of the copy of the project schedule; wherein the change is maintained in the cache memory of the client device; determining, by a cache manager of the client device, whether the change includes data updates of a size that meets a preset change threshold stored with the cache manager, wherein the change threshold is a percentage threshold of a permitted amount of data updates maintained in the cache memory in relation to the total data of the copy of the project schedule stored in the cache memory; upon determining that the change threshold has been met, causing the cache manager of the client to: