Protocol agnostic database change tracking
First Claim
Patent Images
1. A method for syncing data, comprising:
- starting a sync session for a first sync partner;
modifying data associated with the first sync partner based on a first bitmap;
creating a second bitmap based on the first bitmap; and
clearing the first bitmap.
2 Assignments
0 Petitions
Accused Products
Abstract
An efficient mechanism is provided to track and collect changes that have occurred in a database since a given point in time in a manner that is accessible and usable to systems that implement synchronization protocols, has a minimal impact on the performance of the database, and allows the identification of small pieces of data as changed.
39 Citations
32 Claims
-
1. A method for syncing data, comprising:
-
starting a sync session for a first sync partner;
modifying data associated with the first sync partner based on a first bitmap;
creating a second bitmap based on the first bitmap; and
clearing the first bitmap. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for syncing data, comprising:
-
a first sync partner with an associated first data store;
a second sync partner with an associated second data store; and
a sync engine with a tracking layer, the tracking layer determining which data in the first data store should be sent to the first sync partner. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A sync engine, comprising:
-
a data store; and
a tracking layer, the tracking layer determining which data in a remote data store should be sent to the data store. - View Dependent Claims (18, 19)
-
-
20. A computer-readable medium having stored thereon a data structure comprising:
-
a first bitmap comprising a partner count field, a size field, and a bit field, the bit field corresponding to the state of a columns in a row of data; and
a second bitmap comprising a partner identification field, a size field, and a bit field, for each of at least one sync partners. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-readable medium having stored thereon computer-executable instructions for performing a method of syncing data, comprising:
-
starting a sync session for a first sync partner;
modifying data associated with the first sync partner based on a first bitmap;
creating a second bitmap based on the first bitmap; and
clearing the first bitmap. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
Specification