DATA SYNCHRONIZATION TRANSPARENT TO APPLICATION
First Claim
1. 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.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15)
-
Specification