Patent ID: 8315976
Filing Date: 2012-11-20
Classification: G06F

Abstract:
1. A non-transitory computer readable data package within a computer usable medium containing instructions for synchronizing user data on a first device to changed user data on a second device, comprising: a header identifying the data package and containing information on content in the data package; and a sequence of transaction objects, each transaction object describing a change to user data on the second device, wherein the only portion of the user data being synchronized that is reflected in the sequence of transaction objects is difference data reflecting the differences between the user data on the first device and the user data on the second device, and wherein at least one of the transaction objects is selected from the group consisting of an account object, a device object, a data class object, a provider object, a data store object, an item list object, and a field list object, wherein the data package is encrypted.