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.
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.
-
Citations
17 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. - View Dependent Claims (3, 4, 5)
-
-
2. (canceled)
-
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; and
,synchronizing the entry with a remote host. - View Dependent Claims (9, 10, 11)
-
-
7. (canceled)
-
8. (canceled)
-
12. 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. - View Dependent Claims (15, 16, 17)
-
-
13. (canceled)
-
14. (canceled)
Specification