×

Synchronization methods and systems

  • US 10,891,301 B2
  • Filed: 04/03/2017
  • Issued: 01/12/2021
  • Est. Priority Date: 01/07/2007
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine readable storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:

  • executing at least one non-synchronization processing thread that is provided by a user application which generates a user interface to allow a user to access and edit structured data of a first data class in a first database on a first device;

    executing a first synchronization processing thread concurrently with execution of the at least one non-synchronization processing thread, wherein the first synchronization processing thread is provided by a first synchronization software component separate from the user application, and wherein the first synchronization software component is configured to retrieve structured data of the first data class from the first database and cause synchronization of the retrieved structured data of the first data class with structured data on a second device through a synchronization agent software component configured to maintain a data connection between the first device and a second device;

    executing a second synchronization processing thread different from the first synchronization processing thread, wherein the second synchronization processing thread is provided by a second synchronization software component separate from the user application and the first synchronization software component, and wherein the second synchronization software component is configured to of the second data class from a second database on the first device different from the first database and cause synchronization of the retrieved structured data of the second data class with structured data on the second device through the synchronization agent software component.

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