A system is provided for backing up and synchronizing data stored within a set
of programmers used for programming implantable cardiac stimulation devices such
as pacemakers or implantable cardioverter defibrillators (ICDs). The data from
the programmers that is backed up and synchronized includes programmer software,
set up and configuration data, programming parameters, patient personal data, implantable
device diagnostic data, and patient diagnostic data received from implanted devices.
The implanted devices are classified into one or more groups and the programmer
backup system merges and synchronizes data received from all programmers within
a particular group. In other words, the backup system operates to ensure that each
programmer within a particular group shares the same set up and configuration data,
programmer software, patient contact data, and device diagnostic information. Programmers
within different groups may have different data stored therein, particularly different
set up and configuration data, patient data and the like. The merging and synchronization
of data may depend upon the particular type of data. For example, all devices connected
to the backup system may be synchronized to have the same programmer software,
whereas only programmers within a particular group may be synchronized to have
the same set up and configuration data, patient data, and the like.