In one embodiment, a method of programming an implantable medical device (IMD) to provide therapeutic operations for a patient, comprises: conducting a first communication session between the IMD with an external programming device without establishing a communication session network connectivity for with a remote server for medical device management to perform programming validation;; receiving programming data by the IMD from the external programming device to provide therapeutic operations according to at least one instance of settings data during the first communication session, wherein the at least one instance of settings data is validated by a temporary key; conducting a second communication session between the IMD with an external device when network connectivity to the remote server for medical device management is available for the external device; and replacing validation data signed using the temporary key with the received validation data.Dans un mode de réalisation, l'invention concerne un procédé de programmation d'un dispositif médical implantable (IMD) pour fournir des opérations thérapeutiques pour un patient, comprenant : la réalisation d'une première session de communication entre l'IMD avec un dispositif de programmation externe sans établir une connectivité de réseau de session de communication pour un serveur distant pour la gestion de dispositif médical pour effectuer une validation de programmation ; la réception de données de programmation par l'IMD du dispositif de programmation externe pour fournir des opérations thérapeutiques selon au moins une instance de données de réglages pendant la première session de communication, la ou les instances de données de réglages étant validées par une clé temporaire ; la réalisation d'une seconde session de communication entre l'IMD avec un dispositif externe lorsque la connectivité de réseau au serveur distant pour la gestion de dispositif médical est disponible pour le dispositif externe ; et le remp