Patent ID: 7035878

Claim:
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.