SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SYNCHRONIZING DATA USING DATA IDENTIFYING MESSAGES
First Claim
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
- identifying an update made to a first instance of data stored in a first data set;
generating a message having an identifier of the first instance of the data to which the update was made;
identifying a state of the first instance of the data stored in the first data set using the identifier included in the message;
comparing the state of the first instance of the data stored in the first data net to a state of a second instance of the data stored in a second data set; and
synchronizing the second instance of the data stored in the second data set and the first instance of the data stored in the first data set, based on the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for synchronizing data using data identifying messages. These mechanisms and methods for synchronizing data using data identifying messages can enable embodiments to provide notification of a need to synchronize one instance of data with changes made to another instance of data, without necessarily communicating the changes to be made to the other instance of the data. The ability of embodiments to provide synchronization based on such a notification can allow more efficient data synchronization while ensuring that synchronizations are based on up-to-date information.
31 Citations
21 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method, the method comprising:
-
identifying an update made to a first instance of data stored in a first data set; generating a message having an identifier of the first instance of the data to which the update was made; identifying a state of the first instance of the data stored in the first data set using the identifier included in the message; comparing the state of the first instance of the data stored in the first data net to a state of a second instance of the data stored in a second data set; and synchronizing the second instance of the data stored in the second data set and the first instance of the data stored in the first data set, based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
identifying an update made to a first instance of data stored in a first data set; generating a message having an identifier of the first instance of the data to which the update was made; identifying a state of the first instance of the data stored in the first data set using the identifier included in the message; comparing the state of the first instance of the data stored in the first data set to a state of a second instance of the data stored in a second data set; and synchronizing, utilizing a processor, the second instance of the data stored in the second data set and the first instance of the data stored in the first data set, based on the comparison.
-
-
20. An apparatus, comprising:
-
a processor for; identifying an update made to a first instance of data stored in a first data set; generating a message having an identifier of the first instance of the data to which the update was made; identifying a state of the first instance of the data stored in the first data set using the identifier included in the message; comparing the state of the first instance of the data stored in the first data set to a state of a second instance of the data stored in a second data set; and synchronizing the second instance of the data stored in the second data set and the first instance of the data stored in the first data set, based on the comparison.
-
-
21. A method for transmitting code, comprising:
-
transmitting code for identifying an update made to a first instance of data stored in a first data set; transmitting code for generating a message having an identifier of the first instance of the data to which the update was made; transmitting code for identifying a state of the first instance of the data stored in the first data set using the identifier included in the message; transmitting code for comparing the state of the first instance of the data stored in the first data set to a state of a second instance of the data stored in a second data set; and transmitting code for synchronizing the second instance of the data stored in the second data set and the first instance of the data stored in the first data set, based on the comparison.
-
Specification