Data synchronization method between a plurality of information apparatus, information processing apparatus for executing the method, and program for executing the method
First Claim
1. A data synchronization method between a plurality of information apparatus for performing synchronization of data stored in said information apparatus, a record which forms data retained by each of said information apparatus including one or more data items, comprising:
- a step, executed by each of said information apparatus when self data thereof is updated, of fetching time stamp information which indicates updating date and time for each of the data items;
a step, executed by a first one of said information apparatus, of transmitting the self data thereof including the time stamp information of each of the data items to a second one of said information apparatus which is a destination of data synchronization; and
a step, executed by the second information apparatus upon reception of the data transmitted from the first information apparatus, of comparing, regarding a data item which is an object of updating, the time stamp information of the self data thereof and the time stamp information transmitted from the first information apparatus with each other and fetching the newest time stamp information to update the self data thereof.
1 Assignment
0 Petitions
Accused Products
Abstract
A data synchronization method is disclosed by which a data synchronization process is performed automatically between a plurality of information apparatus. A record which forms data possessed by each information apparatus includes a data item representative of deletion information of the record and A another data item. Time stamp information is fetched for each of the, data items. A first one of the information apparatus transmits self data thereof including the time stamp information to a second one of the information apparatus which is a destination of data synchronization. Upon reception of the data transmitted from the first information apparatus, the second information apparatus compares the time stamp information for each of the data items included in the record of an updating object between the received data and the self data thereof and fetches the newest data to update the self data thereof.
29 Citations
41 Claims
-
1. A data synchronization method between a plurality of information apparatus for performing synchronization of data stored in said information apparatus, a record which forms data retained by each of said information apparatus including one or more data items, comprising:
-
a step, executed by each of said information apparatus when self data thereof is updated, of fetching time stamp information which indicates updating date and time for each of the data items;
a step, executed by a first one of said information apparatus, of transmitting the self data thereof including the time stamp information of each of the data items to a second one of said information apparatus which is a destination of data synchronization; and
a step, executed by the second information apparatus upon reception of the data transmitted from the first information apparatus, of comparing, regarding a data item which is an object of updating, the time stamp information of the self data thereof and the time stamp information transmitted from the first information apparatus with each other and fetching the newest time stamp information to update the self data thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. A data synchronization method between a plurality of information apparatus for performing synchronization of data stored in said information apparatus, a record which forms data retained by each of said information apparatus including a first data item which indicates deletion information of the record and one or more second data items other than the first data item, comprising:
-
a step, executed by each of said information apparatus when self data is updated, of fetching first time stamp information regarding the first data item and fetching, regarding each of the second data items, second time stamp information which indicates updating date and time for each of the second data items;
a step, executed by a first on of said information apparatus, of transmitting the self data thereof including the first and second time stamp information to a second one of said information apparatus; and
a step, executed by the second information apparatus upon reception of the data transmitted from the first information apparatus, of performing comparison, regarding the first and second data items included in a record of an updating object, between deletion information of the records, between both of the first time stamp information, between the first time stamp information and the second time stamp information, or between both of the second time stamp information and fetching the newest data to update the self data thereof. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32)
-
-
26. A data synchronization method between a plurality of information apparatus as claimed in claim 26, further comprising:
-
a step, executed by the second information apparatus upon reception of the transmission of the information apparatus management data, of transmitting the information management data thereof including the time stamp information updated thereby to the first information apparatus; and
a step, executed by the first information apparatus upon reception of the data transmission, of comparing, regarding the information apparatus management data, the self time stamp information thereof and the time stamp information transmitted from the second information apparatus with each other and fetching the newest information apparatus management data to update the self information apparatus management data thereof.
-
-
33. An information processing apparatus for use with an information processing system for performing data exchange between a plurality of information apparatus, comprising:
-
data storage means for storing data of the self information apparatus;
data reception means for receiving data from an opposite information apparatus;
data comparison means for comparing the data stored in said data storage means and the data received by said data reception means;
data updating means for updating the data of the self information apparatus based on a result of the data comparison by said data comparison means;
time management means for managing data updating time of the day in said data updating means; and
data transmission means for transmitting the data possessed by the self information apparatus to the opposite information apparatus.
-
-
34. An information processing apparatus for use with an information processing system for performing data exchange between a plurality of information apparatus, said plurality of information apparatus being divided into groups of apparatus with in which the apparatus perform data exchange with each other, each of said information apparatus possessing group management data for managing a group belonging destination regarding all of those of said information apparatus which belong to a group to which the self information apparatus belongs, comprising:
-
data storage means for storing data of the self information apparatus;
data reception means for receiving data from an opposite information apparatus;
data comparison means for comparing the data stored in said data storage means and the data received by said data reception means with each other;
data updating means for updating the data of the self information apparatus based on a result of the data comparison by said data comparison means;
time management means for managing data updating time of the day in said data updating means;
data transmission means for transmitting the data possessed by the self information apparatus to the opposite information apparatus;
group management data storage means for-storing group management data of the self information apparatus;
group management data comparison means for comparing the data stored in said group management data storage means and group management data of the opposite information apparatus transmitted through said data reception means with each other;
group management data updating means for updating the group management data of the self information apparatus based on a result of the comparison by said group management data comparison means; and
time management means for managing data updating time of the day in said group management data updating means.
-
-
35. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in the first information apparatus but does not exist in the second information apparatus, whether or not a record to which the processing object data item existing in the first information apparatus belongs is deleted; and
copying, when the record to which the processing object data item existing in the first information apparatus belongs is not deleted, data of the data item possessed by the first information apparatus and updating date and time of the data item into the second information apparatus.
-
-
36. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when the record is not deleted in any of the first and second information apparatus, the updating date and time of the data item of the data possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus with each other; and
copying, when the updating date and time of the data item possessed by the first information apparatus is newer than that of the data item possessed by the second information apparatus, the data and the updating date and time of the data item possessed by the first information apparatus into the second information apparatus.
-
-
37. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when a record to which the data item belongs is not deleted in any of the first and second information apparatus, the updating date and time of the data item possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus with each other;
discriminating, when the updating date and time of the data item of the data possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus are same as each other, a priority between the first and second information apparatus; and
copying, when the priority of the first information apparatus is higher than that of the second information apparatus, the data and the updating date and time of the data item possessed by the first information apparatus into the second information apparatus.
-
-
38. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when the record is deleted in the first information apparatus but is not deleted in the second information apparatus, deletion date and time of the record possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus with each other; and
copying, when the deletion date and time of the record possessed by the first information apparatus is newer than the updating date and time of the data item possessed by the second information apparatus, the deletion date and time of the record possessed by the first information apparatus into the deletion date and time of the record possessed by the second information apparatus.
-
-
39. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when the record is deleted in the first information apparatus but is not deleted in the second information apparatus, deletion date and time of the record possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus;
discriminating, when the deletion date and time of the record possessed by the first information apparatus and the updating date and time of the data item possessed by the second information apparatus are same as each other, a priority between the first and second information apparatus; and
copying, when the priority of the first information apparatus is higher than that of the second information apparatus, the deletion date and time of the record possessed by the first information apparatus into the deletion date and time of the record possessed by the second information apparatus.
-
-
40. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when the record is not deleted in the first information apparatus but is deleted in the second information apparatus, the updating date and time of the processing object data item possessed by the first information apparatus and the deletion date and time of the record possessed by the second information apparatus with each other; and
setting, when the updating date and time of the processing object data item possessed by the first information apparatus is newer than the deletion date and time of the record possessed by the second information apparatus, the deletion date and time of the record possessed by the second information apparatus to [not deleted] and copying the data and the updating date and time of the processing object data item possessed by the first information apparatus into those of the processing object data item of the second information apparatus.
-
-
41. A program for performing data exchange between a first information apparatus which functions as an information apparatus of a source of data transmission and a second information apparatus which functions as an information apparatus of a destination of data transmission, comprising the steps of:
-
discriminating whether or not there is a data item of a processing object in data possessed by the first information apparatus and in data possessed by the second information apparatus;
discriminating, when the processing object data item exists in both of the first and second information apparatus, whether or not a record to which the data item belongs is deleted in the first and second information apparatus;
comparing, when the record is not deleted in the first information apparatus but is deleted in the second information apparatus, the updating date and time of the processing object data item possessed by the first information apparatus and the deletion date and time of the record possessed by the second information apparatus with each other;
discriminating, when the updating date and time of the data item possessed by the first information apparatus and the deletion date and time of the record possessed by the second information apparatus are same as each other, a priority between the first and second information apparatus; and
setting, when the priority of the first information apparatus is higher than that of the second information apparatus, the deletion date and time of the record, to which the processing object data item belongs, possessed by the second information apparatus to [not deleted] and copying the data and the updating date and time of the processing object data item possessed by the first information apparatus into those of the processing object data item possessed by the second information apparatus.
-
Specification