System and method for remotely programming a patient medical device
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for remotely programming a patient medical device (PMD) is presented. Programming instructions specified remotely are translated into commands formatted for a PMD to control functionality thereof. Correctness of the PMD-formatted commands is checked. Patient consent to modify the functionality of the PMD is confirmed. Application of the PMD-formatted commands to the PMD is controlled during a programming session initiated and performed remotely. The application of the PMD-formatted commands is confirmed through interrogation of the PMD to verify the functionality modified.
26 Citations
22 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for remotely programming a patient medical device (PMD), comprising:
-
receiving caregiver-selected programming instructions at a non-regulated user interface, wherein the non-regulated user interface limits the selection of programming instructions to a subset of all possible PMD instructions that are appropriate for programming remotely; translating caregiver-selected programming instructions specified remotely at the non-regulated user interface into commands formatted for the patient medical device to control functionality thereof; checking correctness of the PMD-formatted commands; ensuring secure-transmittal of the PMD-formatted commands, comprising; prior to transmittal, digitally signing the PMD-formatted commands, and following transmittal, confirming an identify of a source of the PMD-formatted commands as legitimate and ensuring that the PMD-formatted commands were not altered during transit; in deferred time after an intentional delay, controlling application of the PMD-formatted commands to the PMD during a programming session initiated and performed remotely; and confirming the application of the PMD-formatted commands through interrogation of the PMD to verify the functionality modified. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for remotely programming a patient medical device (PMD), comprising:
-
means for receiving caregiver-selected programming instructions at a non-regulated user interface, 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; means for translating 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; means for checking correctness of the PMD-formatted commands; means for ensuring secure transmittal of the PMD-formatted commands, comprising; prior to transmittal, digitally signing the PMD-formatted commands; and following transmittal. confirming an identity of a source of the PMD-formatted commands as legitimate and ensuring that the PMD-formatted commands were not altered during transit; means for controlling application of the PMD-formatted commands to the PMD in deferred time after an intentional delay during a programming session initiated and performed remotely; and means for confirming the application of the PMD-formatted commands through interrogation of the PMD to verify the functionality modified.
-
Specification