Patent ID: 11921749
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. A computing system comprising:
at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed, provide:
a synchronization adapter configured to:
receive an indication of a data item in an application to be synchronized with a synchronization endpoint;
generate synchronization metadata for the data item and associate the synchronization metadata with the data item;
determine a synchronization frequency based on a characteristic of a storage location of the data item; and
perform a synchronization operation based on the synchronization frequency that synchronizes the data item with a data item associated with the synchronization endpoint using the synchronization metadata, wherein the storage location comprises an application data store internal to the application and an external data store external to the application, wherein the data item and the associated synchronization metadata are stored in both the application data store and the external data store, and wherein the synchronization adapter is configured to intermittently synchronize the data item in the application data store less frequently than the same data item in the external data store.