×

Methods and systems for caching and synchronizing project data

  • US 8,005,710 B2
  • Filed: 09/28/2004
  • Issued: 08/23/2011
  • Est. Priority Date: 09/28/2004
  • Status: Active Grant
First Claim
Patent Images

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;

    identify properties of each change of the data updates that are maintained in the cache memory,send the properties of each change to the project server without sending properties of unchanged portions of the project schedule in order to cause an update to the project schedule stored on the project server with the properties of the change,receive an updated version stamp for each change from the project server, andupdate the table located in the cache manager with the version stamp.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×