Patent ID: 8588912

Claim:
A system for remotely programming a patient medical device (PMD), comprising: a non-regulated user interface configured to receive caregiver-selected programming instructions, wherein the non-regulated user interface is configured to limit the selection of programming instructions to a subset of all possible PMD instructions that are appropriate for programming remotely; a regulated device configured to translate the caregiver-selected programming instructions specified remotely at the non-regulated user interface into commands formatted for the patient medical device to control functionality thereof, and to check correctness of the PMD-formatted commands; a security infrastructure configured to ensure transmittal of the PMD-formatted commands, comprising: a signing device to digitally sign the PMD-formatted commands prior to transmittal; and a verifier to confirm an identity of a source of the PMD-formatted commands as legitimate and to ensure the PMD-formatted commands were not altered during transit following transmittal; and a remote programming device configured to control application of the PMD-formatted commands to the PMD during a programming session initiated and performed remotely, wherein the remote programming device confirms application of the PMD-formatted commands through interrogation of the PMD to verify the functionality modified; wherein the PMD-formatted commands are applied by the remote programming device to the PMD in deferred time and wherein an intentional delay occurs before the PMD-formatted commands are applied by the remote programming device to the PMD.