Filtering algorithm for assessing communications wirelessly received by an implantable medical device
First Claim
1. An implantable medical device, comprising:
- a plurality of electrodes selectable to provide stimulation to a patient'"'"'s tissue; and
control circuitry that is programmed with a plurality of instruction rules that each specify a type of therapy setting or operational mode setting that is not allowable, wherein the control circuitry is configured to execute an algorithm to;
receive data from an external device;
identify an instruction in the received data;
determine whether the instruction complies with one or more of the instruction rules; and
execute the instruction to change the stimulation provided at the plurality of electrodes or to change an operational mode of the implantable medical device only if it is determined that the instruction is compliant with the one or more instruction rules.
0 Assignments
0 Petitions
Accused Products
Abstract
A filtering algorithm implemented by a filtering module in an implantable medical device (IMD), or in an external device for communicating with an IMD, is disclosed which reviews blocks based on a number of rules. The filtering module preferably comprises both firewall and instruction analysis modules. The instruction analysis module analyzes the instructions and associated data (if present) in each block to determine whether such blocks would compromise operation of the IPG or injure a patient if executed. Instruction rules corresponding to an instruction identified in the block are retrieved by the instruction analysis module. The instruction analysis module reviews the block per the retrieved rules, and possibly also in light of current and historical IPG therapy setting or mode data, or other received but un-executed blocks. If a block is compliant, it is executed by the IMD or transmitted to the IMD.
-
Citations
20 Claims
-
1. An implantable medical device, comprising:
-
a plurality of electrodes selectable to provide stimulation to a patient'"'"'s tissue; and control circuitry that is programmed with a plurality of instruction rules that each specify a type of therapy setting or operational mode setting that is not allowable, wherein the control circuitry is configured to execute an algorithm to; receive data from an external device; identify an instruction in the received data; determine whether the instruction complies with one or more of the instruction rules; and execute the instruction to change the stimulation provided at the plurality of electrodes or to change an operational mode of the implantable medical device only if it is determined that the instruction is compliant with the one or more instruction rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method implemented in an implantable medical device comprising a plurality of electrodes selectable to provide stimulation to a patient'"'"'s tissue, the method comprising:
executing an algorithm, using control circuitry in an implantable medical device that is programmed with a plurality of instruction rules that each specify a type of therapy setting or operational mode setting that is not allowable, to; receive data from an external device; identify an instruction in the received data; determine whether the instruction complies with one or more of the instruction rules; and execute the instruction to change the stimulation provided at the plurality of electrodes or to change an operational mode of the implantable medical device only if it is determined that the instruction is compliant with the one or more instruction rules. - View Dependent Claims (16, 17, 18, 19, 20)
Specification