Asynchronous data synchronization amongst devices
DC CAFCFirst Claim
1. A machine implemented method comprising:
- executing at least one user-level non-synchronization processing thread, wherein the at least one user-level non-synchronization processing thread is provided by a user application which provides a user interface to allow a user to access and edit structured data in a first store associated with a first database; and
executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread, wherein the at least one synchronization processing thread is provided by a synchronization software component which is configured to synchronize the structured data from the first database with the structured data from a second database.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media for synchronization tasks and non-synchronization tasks being executed concurrently. In one exemplary embodiment, a method includes executing at least one user-level non-synchronization processing thread and executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread. The at least one user-level non-synchronization processing thread may include operations to access a first database which is synchronized by the at least one synchronization processing thread during a synchronization operation between the first database on a first processing system and a second database on a second data processing system.
-
Citations
32 Claims
-
1. A machine implemented method comprising:
-
executing at least one user-level non-synchronization processing thread, wherein the at least one user-level non-synchronization processing thread is provided by a user application which provides a user interface to allow a user to access and edit structured data in a first store associated with a first database; and executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread, wherein the at least one synchronization processing thread is provided by a synchronization software component which is configured to synchronize the structured data from the first database with the structured data from a second database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable storage medium containing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
executing at least one user-level non-synchronization processing thread, wherein the at least one user-level non-synchronization processing thread is provided by a user application which provides a user interface to allow a user to access and edit structured data in a first store associated with a first database; and executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread, wherein the at least one synchronization processing thread is provided by a synchronization software component which is configured to synchronize the structured data from the first database with the structured data from a second database. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing system comprising:
-
means for executing at least one user-level non-synchronization processing thread that includes means for accessing structured data in a first store associated with a first database; and means for executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread that includes means for synchronizing the structured data from the first database with the structured data from a second database. - View Dependent Claims (22)
-
-
23. A machine implemented method comprising:
-
executing at least one non-synchronization processing thread, wherein the at least one non-synchronization processing thread is provided by a user application which provides a user interface to allow a user to access and edit structured data in a first store associated with a first database; and executing at least one synchronization processing thread concurrently with the executing of the at least one non-synchronization processing thread, wherein the at least one synchronization processing thread is provided by a synchronization software component which is configured synchronize the structured data from the first database with the structured data from a second database. - View Dependent Claims (24, 25, 26)
-
-
27. A computer readable storage medium containing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
executing at least one non-synchronization processing thread, wherein the at least one non-synchronization processing thread is provided by a user application which provides a user interface to allow a user to access and edit structured data in a first store associated with a first database; and executing at least one synchronization processing thread concurrently with the executing of the at least one user-level non-synchronization processing thread, wherein the at least one synchronization processing thread is provided by a synchronization software component which is configured synchronize the structured data the first database with the structured data from a second database. - View Dependent Claims (28, 29, 30)
-
-
31. A data processing system comprising:
-
means for executing at least one non-synchronization processing thread that includes means for accessing structured data in a first store associated with a first database; and means for executing at least one synchronization processing thread concurrently with the executing of the at least one non-synchronization processing thread that includes means for synchronizing the structured data from the first database with the structured data from a second database. - View Dependent Claims (32)
-
Specification