Embedded change logging for data synchronization
First Claim
1. An embedded change logging data processing system configured for data synchronization, the system comprising:
- an embedded database (EDB) disposed in a pervasive device, the EDB storing entries for notified changes in data for multiple different end-user applications in the pervasive device;
a change log service (CLS) disposed in the pervasive device and coupled to the EDB, the CLS comprising program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications; and
,a synchronization client disposed in the pervasive device separately from the CLS, the synchronization client comprising program code enabled to directly access the EDB to perform data synchronization with a remote host and to remove the entry in the change log in the pervasive device only when determining the synchronizing to have been successfully completed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
12 Citations
16 Claims
-
1. An embedded change logging data processing system configured for data synchronization, the system comprising:
-
an embedded database (EDB) disposed in a pervasive device, the EDB storing entries for notified changes in data for multiple different end-user applications in the pervasive device; a change log service (CLS) disposed in the pervasive device and coupled to the EDB, the CLS comprising program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications; and
,a synchronization client disposed in the pervasive device separately from the CLS, the synchronization client comprising program code enabled to directly access the EDB to perform data synchronization with a remote host and to remove the entry in the change log in the pervasive device only when determining the synchronizing to have been successfully completed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An embedded change logging method comprising:
-
registering for change notifications amongst multiple different end-user applications in a pervasive device; receiving a change notification for a particular one of the end-user applications; writing an entry to a change log in the pervasive device for the change notification; synchronizing the entry with a remote host; and removing the entry in the change log in the pervasive device only when determining the synchronizing to have been successfully completed. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a computer usable medium embodying computer usable program code for embedded change logging, the computer program product comprising:
-
computer usable program code for registering for change notifications amongst multiple different end-user applications in a pervasive device; computer usable program code for receiving a change notification for a particular one of the end-user applications; computer usable program code for writing an entry to a change log in the pervasive device for the change notification; and
,computer usable program code for synchronizing the entry with a remote host; and computer usable program code for removing the entry in the change log in the pervasive device only when determining the synchronizing to have been successfully completed. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification