Base rolling engine for data transfer and synchronization system
First Claim
1. A computer implemented method of collapsing data packages stored in a data transfer and synchronization system, the method comprising:
- providing a first data package having a first transaction including an identification number, an action, and a plurality of fields each with an attribute representing change information;
providing a second data package having a second transaction made subsequent to the first transaction, the second transaction having an identification number, an action, and a field with an attribute;
determining whether the identification number of the second transaction corresponds to the identification number of the first transaction;
determining whether the field of the second transaction corresponds to one of the fields of the first transaction;
combining, when the identification numbers of the first and second transactions correspond to one another and the field of the second transaction corresponds to one of the fields of the first transaction, the first and second data packages to define a combined data package having a combined transaction with the identification number; and
replacing the second data package with the combined data package.
6 Assignments
0 Petitions
Accused Products
Abstract
A base rolling engine for collapsing data packages stored in a data transfer and synchronization system. A first data package is provided. The first data package has a first transaction including an identification number, an action, and a plurality of fields. Each field has an attribute representing change information. A second data package is also provided. The second data package has a second transaction made subsequent to the first transaction. The second transaction has an identification number, an action, and a field with an attribute. The base rolling engine determines whether the identification number of the second transaction corresponds to the identification number of the first transaction. The base rolling engine also determines whether the field of the second transaction corresponds to one of the fields of the first transaction. When the identification numbers of the first and second transactions correspond to one another, and the field of the second transaction corresponds to one of the fields of the first transaction, the first and second data packages are combined. A combined data package is thus defined having a combined transaction with the identification number. The combined data package replaces the second data package, and the first data package is deleted.
-
Citations
14 Claims
-
1. A computer implemented method of collapsing data packages stored in a data transfer and synchronization system, the method comprising:
-
providing a first data package having a first transaction including an identification number, an action, and a plurality of fields each with an attribute representing change information;
providing a second data package having a second transaction made subsequent to the first transaction, the second transaction having an identification number, an action, and a field with an attribute;
determining whether the identification number of the second transaction corresponds to the identification number of the first transaction;
determining whether the field of the second transaction corresponds to one of the fields of the first transaction;
combining, when the identification numbers of the first and second transactions correspond to one another and the field of the second transaction corresponds to one of the fields of the first transaction, the first and second data packages to define a combined data package having a combined transaction with the identification number; and
replacing the second data package with the combined data package. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method of collapsing data packages stored in a data transfer and synchronization system, the method comprising:
-
providing a first data package having a plurality of first transactions each including an identification number, an action, and a plurality of fields each with an attribute representing change information;
providing a second data package having a second transaction made subsequent to the first transactions, the second transaction having an identification number, an action, and a field with an attribute;
determining whether the identification number of the second transaction corresponds to one of the identification numbers of the first transactions;
identifying, when the identification number of the second transaction corresponds to the one of the identification numbers of the first transactions, the one first transaction;
determining whether the field of the second transaction corresponds to one of the fields of the identified first transaction;
combining, when the identification numbers of the second transaction and the identified first transaction correspond to one another and the field of the second transaction corresponds to one of the fields of the identified first transaction, the first and second data packages to define a combined data package having a combined transaction with the identification number; and
replacing the second data package with the combined data package. - View Dependent Claims (5, 6)
-
-
7. A computer implemented system coupled to a network, comprising:
-
code for tracking receipt of at least a first and a second data package file, each file including an instruction to change data, and an identification number, wherein said at least second data package file was created later in time than the first data package file to a storage device coupled to the network;
a base rolling engine including code operable to instruct a processing device to;
determine whether the identification number of the second file corresponds to the identification number of the first, determine whether the data of the second file corresponds to the data of the first file;
combine the first and second files when the identification numbers of the first and second file correspond to one another and the data of the second file corresponds to the data of the first file; and
replace the second data package file with the combined data package. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification