Systems and methods for automatically resolving interaction between programmable parameters
First Claim
1. A system for programming a multi-parameter programmable personal medical device, the system comprising:
- an external programming device, comprising a processor and a memory circuit, configured to program the multi-parameter programmable personal medical device, the external programming device comprising;
a constraint violation comparison module configured to compare a first set of user-programmable parameter values against a plurality of interaction constraints to be capable to produce a first violation of one of the plurality of interaction constraints; and
an interaction resolution engine configured to;
determine, from the first set of parameter values, multiple candidate sets of parameter values that reduce or avoid the first violation and that are capable to adjust a plurality of parameters with respect to the first set of parameter values;
classify the multiple candidate sets of parameter values with respect to the first set of parameter values; and
minimize, in creating the multiple candidate sets of parameter values, a degree of any other violations of the plurality of interaction constraints.
0 Assignments
0 Petitions
Accused Products
Abstract
This document discusses, among other things, a system capable of resolving interactions between programmable parameters for operation of a medical device. Programming these devices is a difficult task when many parameters are involved. The disclosed systems and methods attempt to reduce and minimize constraint violations between interdependent parameters using an initial set of parameter values supplied by user (typically a physician) input or calculated automatically, and constraint violations describing invalid parameter values. If possible, a set of parameter values with less egregious constraint violations is generated and may be displayed to the user. A user is prompted to accept the set of parameter values and program the medical device.
-
Citations
20 Claims
-
1. A system for programming a multi-parameter programmable personal medical device, the system comprising:
an external programming device, comprising a processor and a memory circuit, configured to program the multi-parameter programmable personal medical device, the external programming device comprising; a constraint violation comparison module configured to compare a first set of user-programmable parameter values against a plurality of interaction constraints to be capable to produce a first violation of one of the plurality of interaction constraints; and an interaction resolution engine configured to; determine, from the first set of parameter values, multiple candidate sets of parameter values that reduce or avoid the first violation and that are capable to adjust a plurality of parameters with respect to the first set of parameter values; classify the multiple candidate sets of parameter values with respect to the first set of parameter values; and minimize, in creating the multiple candidate sets of parameter values, a degree of any other violations of the plurality of interaction constraints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for programming a medical device, the method comprising:
-
comparing a first set of user-programmable parameter values against a plurality of interaction constraints to he capable to produce an indication of a first violation of at least one of the plurality of interaction constraints; determining, from the first set of parameter values, multiple candidate sets of parameter values that reduce or avoid the first violation and that are capable to adjust a plurality of parameters with respect to the first set of parameter values; classifying the multiple candidate sets of parameter values with respect to the first set of parameter values; and minimizing a degree of any other violations of the plurality of interaction constraints in determining the multiple candidate sets of parameter values that reduces the first violation. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for programming a multi-parameter programmable personal medical device, the system comprising:
-
an external programming device comprising a processor and a memory circuit configured to program the multi-parameter programmable personal medical device, the external programming device comprising; a constraint violation comparison module configured to compare a first set of user-programmable parameter values against a plurality of interaction constraints to be capable to produce a first violation of one of the plurality of interaction constraints; an interaction resolution engine configured to; determine, from the first set of parameter values, at least two candidate sets of parameter values that reduce or avoid the first violation and that are capable to adjust a plurality of parameters with respect to the first set of parameter values; and minimize, in creating the at least two candidate sets of parameter values, a degree of any other violations of the plurality of interaction constraints; and a prioritizing selector configured to receive a user-selection of a priority indication corresponding to at least one parameter value of the first set of user-programmable parameter values; wherein the interaction resolution engine is configured to hold constant the at least one parameter value of the first set of user-programmable parameter values corresponding to the priority indication in determining the at least two candidate sets of parameter values. - View Dependent Claims (19, 20)
-
Specification