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, a second set of parameter values that reduces or avoids the first violation and that is capable to adjust a plurality of parameters with respect to the first set of parameter values; and
minimize, in creating the second set 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.
5 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, a second set of parameter values that reduces or avoids the first violation and that is capable to adjust a plurality of parameters with respect to the first set of parameter values; and minimize, in creating the second set 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)
-
12. 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 be 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, a second set of parameter values that reduces or avoids the first violation and that is capable to adjust a plurality of parameters 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 second set of parameter values that reduces the first violation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. 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, a second set of parameter values that reduces or avoids the first violation and that is capable to adjust a plurality of parameters with respect to the first set of parameter values; and minimize, in creating the second set 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 second set of parameter values. - View Dependent Claims (20)
-
Specification