Computer database synchronization method
First Claim
1. A computer database synchronization method, comprising:
- establishing a first database with first object data in a personal computer, and a second database with second object data corresponding to the first object data in an electronic dictionary;
establishing a first synchronization status table for each of the first object data in the personal computer, and modifying the first synchronization status table from a first state, indicating that the corresponding first object data is synchronized with the second database, to a second state, indicating that the corresponding first object data is not synchronized with the second database, when the corresponding first object data is edited;
establishing a second synchronization status table for each of the second object data in the electronic dictionary, and modifying the second synchronization status table from a first state, indicating that the corresponding second object data is synchronized with the first database, to a second state, indicating that the corresponding second object data is not synchronized with the first database, when the corresponding second object data is edited;
establishing a communications link between the personal computer and the electronic dictionary; and
synchronizing the first and second databases includingcontrolling the personal computer to retrieve the second synchronization status tables from the electronic dictionary, and to compare the second synchronization status tables with the corresponding first synchronization status tables,when one of the first synchronization status tables is in the first state and the corresponding one of the second synchronization status tables is in the second state, controlling the personal computer to retrieve the corresponding one of the second object data from the electronic dictionary, and to update the first database with the corresponding one of the second object data retrieved from the electronic dictionary, andwhen one of the first synchronization status tables is in the second state and the corresponding one of the second synchronization status tables is in the first state, controlling the personal computer to transmit the corresponding one of the first object data to the electronic dictionary and controlling the electronic dictionary to update the second database with the corresponding one of the first object data received from the personal computer.
1 Assignment
0 Petitions
Accused Products
Abstract
In a computer database synchronization method, a first database with first object data and a second database with second object data are established in a personal computer and an electronic dictionary, respectively. First and second synchronization status tables are established for each of the first and second object data, respectively. The synchronization status tables are modified from a first state, indicating that the corresponding object data is synchronized with the first or second database, to a second state, indicating that the corresponding object data is not synchronized with the first or second database, when the corresponding object data is edited. Synchronizing of the first and second databases can begin when a communications link is established between the personal computer and the electronic dictionary. During synchronizing, the personal computer retrieves the second synchronization status tables from the electronic dictionary, and compares the second synchronization status tables with the corresponding first synchronization status tables. Based on the results of the comparison, the personal computer retrieves the corresponding second object data from the electronic dictionary, and updates the first database with the retrieved second object data, or transmits the corresponding first object data to the electronic dictionary for updating the second database with the transmitted first object data.
77 Citations
6 Claims
-
1. A computer database synchronization method, comprising:
-
establishing a first database with first object data in a personal computer, and a second database with second object data corresponding to the first object data in an electronic dictionary; establishing a first synchronization status table for each of the first object data in the personal computer, and modifying the first synchronization status table from a first state, indicating that the corresponding first object data is synchronized with the second database, to a second state, indicating that the corresponding first object data is not synchronized with the second database, when the corresponding first object data is edited; establishing a second synchronization status table for each of the second object data in the electronic dictionary, and modifying the second synchronization status table from a first state, indicating that the corresponding second object data is synchronized with the first database, to a second state, indicating that the corresponding second object data is not synchronized with the first database, when the corresponding second object data is edited; establishing a communications link between the personal computer and the electronic dictionary; and synchronizing the first and second databases including controlling the personal computer to retrieve the second synchronization status tables from the electronic dictionary, and to compare the second synchronization status tables with the corresponding first synchronization status tables, when one of the first synchronization status tables is in the first state and the corresponding one of the second synchronization status tables is in the second state, controlling the personal computer to retrieve the corresponding one of the second object data from the electronic dictionary, and to update the first database with the corresponding one of the second object data retrieved from the electronic dictionary, and when one of the first synchronization status tables is in the second state and the corresponding one of the second synchronization status tables is in the first state, controlling the personal computer to transmit the corresponding one of the first object data to the electronic dictionary and controlling the electronic dictionary to update the second database with the corresponding one of the first object data received from the personal computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification