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, to receive a notification of change, and to write an entry to the EDB responsive to the notification of change; 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
12 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, to receive a notification of change, and to write an entry to the EDB responsive to the notification of change; 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 (2, 3, 4)
-
-
5. An embedded change logging method comprising:
-
registering for change notifications amongst multiple different end-user applications by a change log service (CLS) 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 an embedded database (EDB) disposed in the pervasive device for the change notification in response to receiving the change notification; and
,synchronizing the entry with a remote host. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer usable storage medium comprising a tangible device 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 by a change log service (CLS) in 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 an embedded database (EDB) disposed in the pervasive device for the change notification in response to receiving the change notification; and
,computer usable program code for synchronizing the entry with a remote host. - View Dependent Claims (10, 11, 12)
-
Specification