Programming system having multiple program modules
First Claim
1. A programmer for providing control of an implantable medical device, said implantable medical device having a memory and means for controlling operation of the implantable medical device in accordance with a control program stored in the memory, said programmer comprising:
- means for selecting a subset of program modules from a plurality of distinct program modules;
means for creating a control program from the selected subset of program modules; and
means for downloading the control program from the programmer into the memory of the implantable medical device.
2 Assignments
0 Petitions
Accused Products
Abstract
A programming system is provided in which a control program for an implantable medical device is constructed from program modules that are selected by a physician. Only the selected modules are loaded into the memory of the implantable medical device, each one of which provides the control functions necessary to provide a different therapy or diagnostic function. Because a physician typically does not need to elect all of the available therapies or diagnostic routines, the resulting control program may be smaller than a general purpose program designed to implement all of the possible treatments to a patient. Further, a greater selection of therapies and diagnostic routines may be provided, without necessitating an increase in the memory capacity of the implantable medical device.
-
Citations
39 Claims
-
1. A programmer for providing control of an implantable medical device, said implantable medical device having a memory and means for controlling operation of the implantable medical device in accordance with a control program stored in the memory, said programmer comprising:
-
means for selecting a subset of program modules from a plurality of distinct program modules; means for creating a control program from the selected subset of program modules; and means for downloading the control program from the programmer into the memory of the implantable medical device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A programmer for providing control of an implantable medical device, said implantable medical device having a memory and means for controlling operation of the implantable medical device in accordance with program modules stored in the memory, said programmer comprising:
-
means for selecting a subset of program modules from a plurality of distinct program modules; and means for downloading each of the modules in the subset of program modules from the programmer into the memory of the implantable medical device separately. - View Dependent Claims (8, 9)
-
-
7. The programmer defined in claim 7, further comprising means for downloading a root program module into the memory of the implantable medical device.
-
10. A method for controlling the operation of an implantable medical device that contains memory, into which program modules can be downloaded, and a control unit that controls the operation of the implantable medical device in accordance with program modules in the memory, comprising the steps of:
-
selecting a subset of program modules from a set containing a plurality of distinct program modules; creating a control program from the subset of program modules; and downloading the subset of program modules into the memory of the implantable medical device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A medical system comprising:
-
a programmer comprising; a plurality of cardiac program modules, means for selecting a subset of the cardiac program modules, and means for transmitting the selected subset of cardiac program modules to the cardiac stimulating device; and a cardiac stimulating device comprising; a memory, means for receiving the transmitted selected subset of cardiac program modules, means for storing the received subset of cardiac program modules in the memory of the cardiac stimulating device, and control means for controlling the operation of the cardiac stimulating device in accordance with the cardiac program modules stored in the memory of the cardiac stimulating device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A medical system comprising an implantable medical device and a programmer, wherein the implantable medical device comprises:
-
first sensor means for measuring first data signals, second sensor means for measuring second data signals, a memory for storing the first data signals and the second data signals, and a control unit for allocating a portion of the memory to be used for storing the first data signals and a portion of the memory to be used for storing the second data signals; and
wherein the programmer comprises;an input interface for receiving commands to allocate the memory within the implantable medical device, means for generating allocation signals in response to the commands, and a telemetry head for transmitting the allocation signals to the implantable medical device, wherein the control unit contains circuitry for receiving the allocation signals and the control unit allocates the memory within the implantable medical device for the first and second data signals in response to the allocation signals.
-
-
27. A programmer for providing control of an implantable medical device, said implantable medical device having a memory and means for controlling operation of the implantable medical device in accordance with program modules stored in the memory, said programmer comprising:
-
means for selecting a subset of program modules from a plurality of distinct program modules; and means for downloading the subset of program modules into the memory of the implantable medical device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for controlling the operation of an implantable medical device that contains memory, into which program modules can be downloaded, and a control unit that controls the operation of the implantable medical device in accordance with program modules in the memory, comprising the steps of:
-
selecting a subset of program modules from a set containing a plurality of program modules; and downloading the subset of program modules into the memory of the implantable medical device.
-
-
38. A method for controlling the operation of an implantable medical device that contains memory, into which program modules can be downloaded, and a control unit that controls the operation of the implantable medical device in accordance with program modules in the memory, comprising the steps of:
-
selecting a subset of program module from a set containing a plurality of distinct program modules; creating a control program from the subset of program modules; and downloading the control program into the memory of the implantable medical device.
-
-
39. A method for controlling the operation of an implantable medical device that contains memory, into which program modules can be downloaded, and a control unit that controls the operation of the implantable medical device in accordance with program modules in the memory, comprising the steps of:
-
selecting a subset of program module from a set containing a plurality of distinct program modules; creating a control program from the subset of program modules; determining the contents of the memory of the implantable medical device; comparing the contents of the memory of the implantable medical device to the control program; and downloading, into the memory of the implantable medical device, the portions of the control program that differ from the contents of the memory of the implantable medical device.
-
Specification