A system comprising at least one medical device, a remote monitoring server (RMS), at least one patient remote device (PR), and at least one health care professional remote device (CP), wherein the system is configured such that for programming and/or interrogation of one chosen medical device, one CP establishes a communication session connecting the one CP via the RMS and the PR with the chosen medical device using the one CP by establishing a first bidirectional communication connection (14) of the one CP and the RMS, triggering the RMS to establish a second bidirectional communication connection of the RMS and the PR corresponding to the chosen medical device and to establish a third bidirectional communication connection of the PR corresponding to the chosen medical device and the chosen medical device, wherein the system is configured to provide real-time remote programming and/or interrogation of the chosen medical device using the one CP via the RMS and the corresponding PR, and to maintain the first, second and third communication connections as continuous communication connections, wherein the programming and/or interrogation of the at least one medical device is established by the first, second, and third bidirectional communication connection being in series with one another to thereby establish a direct line of communication between the one CP and the at least one medical device, wherein:
- (i) the CP is configured to optimize an internal device process such that the first communication connection can be maintained as continuous communication connection, and/or
- (ii) the PR is configured to optimize an internal device process such that the second and/or third communication connection can be maintained as continuous communication connection.