×

Synchronization methods and systems

  • US 7,660,831 B2
  • Filed: 01/07/2007
  • Issued: 02/09/2010
  • Est. Priority Date: 01/07/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer readable medium containing executable program instructions to synchronize first data on a device with second data on at least one of a host or another device comprising:

  • a first software component configured to cause retrieval and storage of data for a first data class, which includes data for one or more widgets, from a first store of the data on a device and configured to synchronize the first data for the first data class in the first store with the second data for the first data class in a second store, the first software component being separate from an application software which provides a user interface to allow a user to use the data; and

    a second software component, wherein the first software component synchronizes the first data through the second software component which is coupled to the first software component through software based messages, the second software component configured to couple the device to the host or the another device through the software based messages,wherein the first software component is a data source and wherein the first software component sends a message specifying a next device anchor for a widget synchronization process and a previous host anchor for a widget synchronization process and causes, if synchronizing of the first data class is successful, saving of the next device anchor for a widget synchronization process and a next host anchor for a widget synchronization process; and

    wherein the first software component sends a version identifier for the first software component to the host and receives a version identifier for a data class handler software component on the host for the first data class, and wherein the first software component is updateable independently from the second software component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×