Data updating method and related information processing device
First Claim
Patent Images
1. A data updating method comprising:
- use of a first information processing device containing a first database;
a second information processing device containing a second database;
each of said first and second database storing application data consisting of one or a plurality of data units generated by a given application;
a memory contained in either one of said first or second information processing device storing an update file including communication time information indicating a date and time of a synchronization communication initiated by said first information processing device, by which said second information processing device is notified of data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, said update file also including identification numbers assigned to each of data units which comprise application data in said first database;
said first information processing device, if required, adding a new data unit, changing or deleting a data unit of said application data; and
when a new data unit is added to the application data in said first database or when the contents of one of said one or a plurality of data units are changed, storing edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit;
said first information processing device, upon initiation of a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
said first information processing device, in a case where a newly added or changed data unit is detected, transmitting to said second information processing device the data unit with its identification number, and an instruction to add or change the data unit and storing the identification number in said update file;
said first information processing device, in a case where deletion of a data unit is detected, transmitting to said second information processing device the identification number of the deleted data unit with an instruction to delete a data unit corresponding to the identification number and deleting the identification number from said update file; and
said second information processing device updating the application data in said second database on the basis of information transmitted from said first information processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a case where application data stored in a PC database 300a are edited by a PC 300, and the edited contents are to be reflected to contents of the memory of a terminal database 200a, PC 300 refers to a synchronization profile SP including item IDs and ID numbers of a most recent synchronization communication and communication time information of the synchronization communication, thereby detecting which items have been edited at a time subsequent to completion of a most recent synchronization communication.
-
Citations
31 Claims
-
1. A data updating method comprising:
-
use of a first information processing device containing a first database;
a second information processing device containing a second database;
each of said first and second database storing application data consisting of one or a plurality of data units generated by a given application;
a memory contained in either one of said first or second information processing device storing an update file including communication time information indicating a date and time of a synchronization communication initiated by said first information processing device, by which said second information processing device is notified of data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, said update file also including identification numbers assigned to each of data units which comprise application data in said first database;
said first information processing device, if required, adding a new data unit, changing or deleting a data unit of said application data; and
when a new data unit is added to the application data in said first database or when the contents of one of said one or a plurality of data units are changed, storing edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit;
said first information processing device, upon initiation of a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
said first information processing device, in a case where a newly added or changed data unit is detected, transmitting to said second information processing device the data unit with its identification number, and an instruction to add or change the data unit and storing the identification number in said update file;
said first information processing device, in a case where deletion of a data unit is detected, transmitting to said second information processing device the identification number of the deleted data unit with an instruction to delete a data unit corresponding to the identification number and deleting the identification number from said update file; and
said second information processing device updating the application data in said second database on the basis of information transmitted from said first information processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data updating method comprising:
-
use of a first information processing device containing a first database;
a second information processing device containing a second database;
each of said first and second database storing application data consisting of one or a plurality of data units generated by a given application;
a memory contained in one of either said first or second information processing device storing an update file including communication time information indicating a date and time of a synchronization communication initiated by one of either said first or said second information processing device, by which the other of said first or said second information processing device is notified of data updated in a database of said one device to be updated in a database of said other device for synchronization with said updated data in said database of said one device, said update file also including identification numbers assigned to each of data units which comprise synchronized application data in a database of said one or said other device;
said first information processing device, if required, adding a new data unit, changing or deleting a data unit of said application data; and
when a new data unit is added to the application data in said first database or when the contents of one of said one or a plurality of data units are changed, storing edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit;
said second information processing device, when application data stored in said second database is edited to add a new data unit, change or delete one of said one or plurality of data units, recording edit information as to which editing operation has been performed, which edit information corresponds to an identification number of edited data unit, in said second database;
said first information processing device, when a synchronization communication is performed by one of either said first or said second information processing device notifying data updated in a database of said one device to be updated in a database of the other of said first or said second information processing device for synchronization with said updated data in said database of said one device, comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
said first information processing device, in a case where a newly added or changed data unit is detected, transmitting to said second information processing device the data unit with its identification number, and an instruction to add or change the data unit;
said first information processing device, in a case where deletion of a data unit is detected, transmitting to said second information processing device the identification number of the deleted data unit with an instruction to delete a data unit corresponding to the identification number;
said second information processing device updating application data in said second database on the basis of the data transmitted from said first information processing device;
said second information processing device, in a case where said edit information indicates that a new data unit has been added, transmitting to said first information processing device the additional data unit and the identification number of the additional data unit, with data instructing an addition of the data unit; and
said second information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been changed, transmitting the changed data unit and the identification number of the changed data unit, with data instructing a change of the changed data unit, to said first information processing device;
said second information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been deleted, transmitting the identification number of the deleted data unit, with data instructing a deletion of the data unit corresponding to the identification number, to said first information processing device;
said first information processing device updating application data in said first database on the basis of the data transmitted from said second information processing device; and
said first information processing device, after the updating of the application data in said first database is completed, updating said identification numbers and said communication time information stored in said update file on the basis of application data stored in its own database and a date and time of this synchronization communication. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A data updating method comprising:
-
use of a first information processing device containing a first database;
a second information processing device containing a second database;
each of said first and second database storing application data consisting of one or plurality of data units generated by a given application;
said first information processing unit, when application data stored in said first database is edited to add a new data unit, change or delete one of said one or plurality of data units, recording edit information as to which editing operation has been performed, which edit information corresponds to an identification number of edited data unit, in said first database;
said first information processing device, upon initiation of a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, in a case where said edit information indicates that a new data unit has been added, transmitting to said second information processing device the additional data unit and the identification number of the additional data unit, with data instructing an addition of the data unit; and
said first information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been changed, transmitting the changed data unit and the identification number of the changed data unit, with data instructing a change of the changed data unit, to said second information processing device;
said first information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been deleted, transmitting the identification number of the deleted data unit, with data instructing a deletion of a data unit corresponding to the identification number to said second information processing device; and
said second information processing device updating application data in said second database on the basis of the data transmitted from said first information processing device. - View Dependent Claims (18)
-
-
19. A data updating method comprising:
-
use of an information processing device being one of a network-connected plurality of information processing devices sharing a database storing application data containing one or plurality of data units;
a handheld information processing device containing a database for storing application data containing one or plurality of data units, said handheld information processing device storing an update file including communication time information indicating a date and time of a synchronization communication initiated by one of either said information processing device or said handheld information processing device, by which the other of said information processing device or said handheld information processing device is notified of data updated in a database of said one device to be updated in a database of said other device for synchronization with said updated data in said database of said one device, said update file also including identification numbers assigned to data units which comprise synchronized application data in a database of said one or said other device;
said information processing device, if required, adding a new data unit, changing or deleting a data unit of said application data; and
when a new data unit is added to the application data in its own database or when the contents of one of said one or a plurality of data units are changed, storing edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit;
said handheld information processing device, when application data stored in its own database is edited to add a new data unit, change or delete one of said one or plurality of data units, recording edit information as to which editing operation has been performed, which edit information corresponds to an identification number of edited data unit in the database;
said information processing device, when a synchronization communication is performed by one of either said information processing device or said handheld information processing device notifying data updated in said database of said one device to be updated in said database of said other device for synchronization with said updated data in the database of said one device, comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in the database of said information processing device, to thereby detect among said plurality of data units which comprise said application data stored in said database of said information processing device, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
said information processing device, in a case where a newly added or changed data unit is detected, transmitting to said handheld information processing device the data unit with its identification number, and either add edit or change edit information to prompt addition or change of the data unit;
said information processing device, in a case where deletion of a data unit is detected, transmitting to said handheld information processing device the identification number of the deleted data unit with an instruction to delete a data unit corresponding to the identification number;
said handheld information processing device updating application data in its own database on the basis of data transmitted from said information processing device;
said handheld information processing device, in a case where said edit information indicates that a new data unit has been added, transmitting to said information processing device the additional data unit and the identification number of the additional data unit, with edit add information for the data unit; and
said handheld information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been changed, transmitting the changed data unit and the identification number of the changed data unit, with edit change information for the changed data unit, to said information processing device;
said handheld information processing device, in a case where said edit information indicates that one of said one or plurality of data units has been deleted, transmitting the identification number of the deleted data unit, with edit delete information for the data unit to said information processing device;
said information processing device updating application data in its own database on the basis of data transmitted from said handheld information processing device; and
said handheld information processing device updating said identification numbers and said communication time information stored in said update file on the basis of application data stored in its own database and a date and time of this synchronization communication. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An information processing device comprising:
-
a first database storing application data consisting of one or a plurality of data units generated by a given application;
a memory storing an update file including communication time information indicating a date and time of a synchronization communication initiated by the information processing device, by which a second information processing device is notified of data updated in said first database to be updated in a second database of said second information processing device for synchronization with said updated data in said first database, said update file also including identification numbers assigned to each of data units which comprise application data in said first database;
means for, if required, adding a new data unit, changing or deleting a data unit of said application data; and
storing means, at the time of adding a new data unit to the application data in said first database or changing contents of a data unit in said first database, for storing edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit, the device further comprising;
as means for performing a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, detecting means for comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
transmitting and storing means, in a case where a newly added or changed data unit is detected, for transmitting to said second information processing device the data unit with its identification number, and either edit add or edit change information for the data unit and storing the identification number in said update file; and
transmitting and deleting means, in a case where deletion of a data unit is detected, for transmitting to said second information processing device the identification number of the deleted data unit with edit delete information for a data unit corresponding to the identification number, and deleting the identification number from said update file. - View Dependent Claims (25, 26, 27, 28)
-
-
29. An information processing device, comprising:
-
a first database storing application data consisting of one or a plurality of data units generated by a given application; and
recording means, when application data stored in said first database is edited to add a new data unit, change or delete one of said one or plurality of data units, for recording edit information as to which editing operation has been performed, which edit information corresponds to an identification number of edited data unit in said first database, the device further comprising;
as means for performing a synchronization communication with a second information processing device for notifying data updated in said first database to be updated in a second database of said second information processing device for synchronization with said updated data in said first database, transmitting means, in a case where said edit information indicates that a new data unit has been added, for transmitting to said second information processing device the additional data unit and the identification number of the additional data unit, with edit add information for the data unit;
transmitting means, in a case where said edit information indicates that one of said one or plurality of data units has been changed, for transmitting the changed data unit and the identification number of the changed data unit, with edit change information for the changed data unit, to said second information processing device; and
transmitting means, in a case where said edit information indicates that one of said one or plurality of data units has been deleted, for transmitting the identification number of the deleted data unit, with edit delete information for the data unit to said second information processing device.
-
-
30. A computer program product for causing a first information processing device to execute:
-
a process of storing application data consisting of one or a plurality of data units generated by a given application in a first database of the first information processing device;
a process of storing in a memory an update file including communication time information indicating a date and time of a synchronization communication initiated by said first information processing device, by which a second information processing device is notified of data updated in said first database to be updated in a second database of said second information processing device for synchronization with said updated data in said first database, said update file also including identification numbers assigned to each of data units which comprise application data in said first database;
a process of, if required, adding a new data unit, changing or deleting a data unit of said application data; and
a process of storing, at the time of adding a new data unit to the application data in said first database or changing contents of a data unit in said first database, edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit, the computer program product for causing the first information processing device to further execute;
as process of a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, a process of comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
a process, in a case where a newly added or changed data unit is detected, of transmitting to said second information processing device the data unit with its identification number, and edit add or edit change information for the data unit, and storing the identification number in said update file; and
a process, in a case where deletion of a data unit is detected, of transmitting to said second information processing device the identification number of the deleted data unit with edit delete information for a data unit corresponding to the identification number, and deleting the identification number from said update file.
-
-
31. A computer readable program recording medium which stores a program for causing a first information processing device to execute:
-
a process of storing application data consisting of one or a plurality of data units generated by a given application in a first database of a first information processing device;
a process of storing in a memory an update file including communication time information indicating a date and time of a synchronization communication initiated by said first information processing device, by which a second information processing device is notified of data updated in said first database to be updated in a second database of said second information processing device for synchronization with said updated data in said first database, said update file also including identification numbers assigned to each of data units which comprise application data in said first database;
a process of, if required, adding a new data unit, changing or deleting a data unit of said application data; and
a process of storing, at the time of adding a new data unit to the application data in said first database or changing contents of a data unit in said first database, edit time data indicating a date and time of an addition or change of a data unit, the edit time corresponding to an identification number of an added or changed data unit, wherein the program for causing the first information processing device further executes;
as process of a synchronization communication with said second information processing device for notifying data updated in said first database to be updated in said second database for synchronization with said updated data in said first database, a process of comparing said identification numbers of said data units and said communication time of the synchronization communication, said identification numbers and communication time being stored in said update file, with the identification numbers of data units and edit time data of each of said data units stored in said first database, to thereby detect among said plurality of data units which comprise said application data stored in said first database, any data units that have been added, changed, or deleted at a time subsequent to completion of a most recent synchronization communication;
a process, in a case where a newly added or changed data unit is detected, of transmitting to said second information processing device the data unit with its identification number, and edit add or edit change information for the data unit, and storing the identification number in said update file; and
a process, in a case where deletion of a data unit is detected, of transmitting to said second information processing device the identification number of the deleted data unit with edit delete information for a data unit corresponding to the identification number, and deleting the identification number from said update file.
-
Specification