| CPC G06F 16/27 (2019.01) | 20 Claims |

|
1. A computer-implemented method for non-blocking synchronization of secure customer data of an enterprise data storage, comprising:
authenticating a user ID for access to the enterprise data storage for use with a client application;
establishing a first local data storage that can be used offline that includes a subset of secure customer data from the enterprise data storage, wherein the first local data storage remains in a clean state devoid of local changes;
establishing a second local data storage that includes the subset of secure customer data from the enterprise data storage;
modifying a data object record in the second local data storage and creating an associated entry in a tracking table, wherein entries in the tracking table maintain data object record upserts, updates, and deletions in the second local data storage;
cloning the first local data storage to create a third local data storage;
executing each entry in the tracking table to modify the third local data storage such that the third local data storage includes local changes;
deleting the second local data storage; and
creating a mapping model to replace the deleted second local data storage with the modified third local data storage including local changes to perform non-blocking synchronization of the third local data storage, wherein the non-blocking synchronization of the first local data storage allows access to the client application.
|