Data synchronization transparent to application
AssigneeHewlett-Packard Development Company, L.P.
InventorSrikiran Prasad
Life of this patent
Estimating the term…
Abstract
Synchronization of data accessible by an application program is performed transparent to the application program. After a data item is instantiated by the application program, the synchronization engine performs data synchronization without or with minimal intervention of the application program. The synchronization engine may be part of an operating system. The synchronization engine is preinstalled on a computing device; therefore, application program developers can simply define whether the data items associated with the application programs should be syncable, and if so, to what extent the data items should be syncable. The application program developer is relieved of the task of developing the synchronization engine or other software components associated with data synchronization.
Claims15
A method of operating a computing device, the method being performed by one or more processors and comprising:
- operating an application that accesses a data item associated with the application;
- modifying, in an attributes table, an entry from a first value to a second value to prevent the data item from being syncable, the entry corresponding to the data item in order;
- determining that the application has finished accessing the data item;
- and
- in response to determining that the application has finished accessing the data item, modifying the entry back from the second value to the first value to enable the data item to be syncable.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, causes the one or more processors to perform steps comprising:
- operating an application that accesses a data item associated with the application;
- modifying, in an attributes table, an entry from a first value to a second value to prevent the data item from being syncable, the entry corresponding to the data item in order;
- determining that the application has finished accessing the data item;
- and
- in response to determining that the application has finished accessing the data item, modifying the entry back from the second value to the first value to enable the data item to be syncable.
A mobile computing device comprising:
- one or more memory resources for storing a plurality of data items and an attributes table for the plurality of data items;
- and
- one or more processors coupled to the one or more memory resources, the one or more processors to:
- operate an application that accesses a data item from the plurality of data items, the data item being associated with the application;
- modify, in the attributes table, an entry from a first value to a second value to prevent the data item from being syncable, the entry corresponding to the data item in order;
- determine that the application has finished accessing the data item;
- and
- in response to determining that the application has finished accessing the data item, modify the entry back from the second value to the first value to enable the data item to be syncable.
Dependencies are inferred from the claim text.