Medical device user interface 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 further comprising,a constraint violation comparison module configured to compare a first set of user-programmable parameter values against a plurality of interaction constraints 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 the first violation;
minimize, while creating the second set of parameter values, a degree of any other violations of the plurality of interaction constraints; and
minimize, while creating the second set of parameter values, a weight of change between the first and second sets of parameter values, wherein minimizing the weight of change includes using weight of change calculations to classify one or more candidate second sets of parameter values with response to the first set of parameter values.
0 Assignments
0 Petitions
Accused Products
Abstract
This document discusses, among other things, a user interface capable of resolving interactions between programmable parameters for operation of a personal medical device. Programming these devices is a difficult task when many parameters are involved. The medical device interface attempts to reduce and minimize constraint violations between interdependent parameters using an initial set of parameter values supplied by user (typically a physician) input, and constraint violations describing invalid parameter values. A user is given the option to select one or more parameters to remain constant. If possible, a set of parameter values with less egregious constraint violations is displayed to the user. A user is prompted to accept the set of parameter values and program the medical device.
-
Citations
19 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 further comprising, a constraint violation comparison module configured to compare a first set of user-programmable parameter values against a plurality of interaction constraints 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 the first violation; minimize, while creating the second set of parameter values, a degree of any other violations of the plurality of interaction constraints; and minimize, while creating the second set of parameter values, a weight of change between the first and second sets of parameter values, wherein minimizing the weight of change includes using weight of change calculations to classify one or more candidate second sets of parameter values with response to the first set of parameter values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
comparing a first set of parameter values against a plurality of interaction constraints to produce a first violation of one of the plurality of interaction constraints; and determining, using one or more processors, a second set of parameter values that reduces the first violation, the determining including; minimizing a degree of any other violations of the plurality of interaction constraints; and minimizing a weight of change between the first and second set of parameter values; wherein the weight of change is calculated by, determining the weight of change for each parameter between the first and second parameter values by calculating the magnitude of the change for each parameter, determining a normalized weight of change for each parameter by normalizing the weight of change determined for each parameter, and summing the normalized weight of change for each parameter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable storage medium including instructions, which when executed on a processor cause the processor to:
-
compare a first set of parameter values against a plurality of interaction constraints to produce a first violation of one of the plurality of interaction constraints; and determine a second set of parameter values that reduces the first violation, the determining including; minimizing a degree of any other violations of the plurality of interaction constraints; and minimizing a weight of change between the first and second set of parameter values; wherein the weight of change is calculated by, determining the weight of change for each parameter between the first and second parameter values by calculating the magnitude of the change for each parameter, determining a normalized weight of change for each parameter by normalizing the weight of change determined for each parameter, and summing the normalized weight of change for each parameter. - View Dependent Claims (17, 18, 19)
-
Specification