Patent ID: 8879734

Claim:
A method comprising: receiving, by a device and from a server device, an initial data set, the initial data set including a first version identifier; monitoring, by the device, heartbeat messages received from the server device; determining, by the device and based on monitoring the heartbeat messages, a number of missed heartbeat messages; determining, by the device, if the number of missed heartbeat messages exceeds a threshold value; determining, by the device and when the number of missed heartbeat messages does not exceed the threshold value, if at least one of the heartbeat messages includes a second version identifier, the first version identifier being different than the second version identifier; receiving, by the device and when the at least one of the heartbeat messages does not include a second version identifier, an updated data set, the updated data set including an updated version identifier; determining, the device and when the updated version identifier is newer than the first version identifier, if the updated version identifier is a particular increment higher than the first version identifier; discarding, by the device and when the updated version identifier is not newer than the first version identifier, the updated data set; and transmitting, by the device and when the updated data set is different than the initial data set, a registration request to the server device.