Patent ID: 8195610

Claim:
A computer implemented method comprising: (a) determining when a cached entity has a corresponding existing entity in a datasource, and when said cached entity has said corresponding existing entity in said datasource then; (b) determining when a preserve changes to said cached entity merge strategy is requested for said cached entity merging with said corresponding existing entity in said datasource, and when said preserve change to said cached entity merge strategy is requested for said cached entity merging with said corresponding existing entity in said datasource then; (c) determining when said cached entity has a current version of said cached entity having a status of unmodified, and (c1) when said cached entity has said current version of said cached entity having said status of unmodified then; (c1a) replacing said current version of said cached entity with data from said corresponding existing entity in said datasource, replacing an original version of said cached entity with said data from said corresponding existing entity in said datasource, (c2) when said cached entity has said current version of said cached entity having said status of unmodified then; (c2a) leaving unchanged said status of said current version of said cached entity; and wherein said current version of said cached entity is stored in hardware on said computer and is displayed for a user.