IP Library Granted Patent US 10,376,701
Granted Patent B2
US 10,376,701 · App. 15/191,606 · Granted Aug 13, 2019

Touch screen safety controls for clinician programmer

Inventors: Norbert Kaula (Arvada, CO); Yohannes Iyassu (Denver, CO)
Assignee: NUVECTRA CORPORATION
A61N1/37247A61N1/36132A61N1/36142A61N1/37252A61N1/37211
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,376,701
App. No.
15/191,606
Granted
Aug 13, 2019
Kind
B2
Abstract

One or more virtual objects are displayed on an electronic programmer. The virtual objects represent initiating and terminating a delivery of a medical therapy to a patient. An actuation of the one or more virtual objects is sensed. The delivery of the medical therapy is terminated immediately if the actuation of the one or more virtual objects corresponds to terminating the delivery of the medical therapy. The delivery of the medical therapy is initiated in a delayed manner if the actuation of the one or more virtual objects corresponds to starting the delivery of the medical therapy. A battery level of the electronic programmer is monitored. At least one of the following tasks is performed if the battery level is lower than a target battery level: disallowing programming of the electronic programmer; terminating the delivery of an existing medical therapy; and precluding the delivery of a prospective medical therapy.

Claims (67)

1. A medical system, comprising:

an implantable medical device configurable to deliver a medical therapy to a patient, the medical therapy including a plurality of configurable therapy parameters; and

an electronic programmer communicatively coupled to the medical device, wherein the electronic programmer is programmable to configure the therapy parameters of the medical therapy, and wherein the electronic programmer includes a touch-sensitive user interface configured to perform the following actions:

displaying one or more virtual objects that represent initiating and terminating a delivery of the medical therapy to the patient;

sensing, from a user, an actuation of the one or more virtual objects;

terminating the delivery of the medical therapy immediately when the actuation of the one or more virtual objects corresponds to terminating the delivery of the medical therapy;

initiating the delivery of the medical therapy in a delayed manner when the actuation of the one or more virtual objects corresponds to starting the delivery of the medical therapy;

preventing a prospective upper limit of one of the therapy parameters from being configured to be less than a current value of the therapy parameter;

preventing a prospective lower limit of one of the therapy parameters from being configured to be greater than the current value of the therapy parameter

monitoring a battery level of the electronic programmer; and

performing at least one of the following tasks when the battery level is lower than a target battery level:

disallowing programming of the electronic programmer;

terminating the delivery of an existing medical therapy; and

precluding the delivery of a prospective medical therapy.

2. The medical system of claim 1 , wherein the actions further comprise: configuring one of the therapy parameters so a value of the therapy parameter is adjusted one predefined step at a time, wherein each step corresponds to a separate user input.

3. The medical system of claim 1 , wherein the one or more virtual objects comprise a start/stop virtual button.

4. The medical system of claim 3 , wherein the actuation of the one or more virtual objects comprises a press of the start/stop button.

5. The medical system of claim 4 , wherein the sensing comprises measuring how long the start/stop button is pressed.

6. The medical system of claim 5 , wherein the initiating the delivery of the medical therapy in a delayed manner comprises delaying the delivery of the medical therapy until after the start/stop button has been continuously pressed for a predefined length of time.

7. The medical system of claim 1 , wherein the electronic programmer is coupled to the medical device through a wireless telecommunications protocol.

8. The medical system of claim 1 , wherein:

the electronic device includes a portable handheld clinician programmer;

the user includes a medical professional; and

the medical device includes an implantable pulse generator.

9. The medical system of claim 1 , wherein the performing the at least one of the following tasks comprises:

performing a first subset of the tasks when the battery level is lower than a first target battery level but greater than a second target battery level; and

performing a second subset of the tasks when the battery level is lower than the second target battery level.

10. A method of providing safety controls for an electronic programmer configured to program an implantable medical device, comprising:

receiving a request, from a user via a touch screen interface of the electronic programmer, to start or stop an electrical stimulation program;

determining whether the user intends to start the electrical stimulation program or to stop the electrical stimulation program;

when it has been determined that the user intends to start the electrical stimulation program, starting the electrical stimulation program when the request indicates that the touch screen interface has been engaged by the user for a period of time exceeding a predefined threshold;

when it has been determined that the user intends to stop the electrical stimulation program, stopping the electrical stimulation program immediately;

querying a battery level of the electronic programmer; and

performing at least one of the following actions when the battery level obtained by the querying is less than a predefined battery level: disabling programming of the electronic programmer, stopping an electrical stimulation program in progress, and preventing activation of a prospective electrical stimulation program.

11. The method of claim 10 , further comprising: incrementing or decrementing a value of a stimulation parameter of the electrical stimulation program one predefined step at a time, wherein each incrementing or decrementing is invoked after a separate user action.

12. The method of claim 11 , wherein each separate user action includes a re-engagement of the touch screen interface by the user.

13. The method of claim 10 , further comprising:

preventing the user from setting an upper limit of a stimulation parameter of the electrical stimulation program to a value less than an existing value of the stimulation parameter; and

preventing the user from setting a lower limit of the stimulation parameter of the electrical stimulation program to a value greater than the existing value of the stimulation parameter.

14. The method of claim 10 , wherein the receiving includes detecting a user gesture performed on the touch screen interface.

15. The method of claim 10 , wherein the determining comprises:

deciding that the user intends to start the electrical stimulation program when no electrical stimulation program is in progress; and

determining the user intends to stop the electrical stimulation program when at least one electrical stimulation program is in progress.

16. The method of claim 10 , wherein:

the electronic programmer is a portable handheld clinician programmer; and

the user is a medical professional.

17. The method of claim 10 , further comprising: repeating the querying at periodic time intervals.

18. The method of claim 10 , wherein the performing the at least one of the following actions comprises:

performing a first subset of the actions when the battery level is less than a first predefined battery level but greater than a second predefined battery level; and

performing a second subset of the actions when the battery level is less than the second predefined battery level.

19. An electronic programmer for programming an implantable medical device to provide a medical therapy for a patient, the electronic programmer comprising:

a user interface for communicating with a user;

a memory storage for storing executable instructions; and

a computer processor for executing the instructions to perform operations that include:

displaying one or more virtual objects that represent initiating and terminating a delivery of the medical therapy to the patient, wherein the one or more virtual objects comprise a start/stop virtual button;

sensing, from the user, an actuation of the one or more virtual objects via a press of the start/stop button, wherein the sensing comprises measuring how long the start/stop button is pressed;

terminating the delivery of the medical therapy immediately when the actuation of the one or more virtual objects corresponds to terminating the delivery of the medical therapy;

initiating the delivery of the medical therapy in a delayed manner when the actuation of the one or more virtual objects corresponds to starting the delivery of the medical therapy, wherein the initiating the delivery of the medical therapy in a delayed manner comprises delaying the delivery of the medical therapy until after the start/stop button has been continuously pressed for a predefined length of time;

monitoring a battery level of the electronic programmer; and

performing at least one of the following tasks when the battery level is lower than a target battery level:

disallowing programming of the electronic programmer;

terminating the delivery of an existing medical therapy; and

precluding the delivery of a prospective medical therapy.

20. The electronic programmer of claim 19 , wherein the medical therapy has a plurality of therapy parameters, and wherein the operations further comprise:

configuring one of the therapy parameters so a value of the therapy parameter is adjusted one predefined step at a time, wherein each step corresponds to a separate user input;

preventing a prospective upper limit of one of the therapy parameters from being configured to be less than a current value of the therapy parameter; and

preventing a prospective lower limit of one of the therapy parameters from being configured to be greater than the current value of the therapy parameter.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2020
From: NUVECTRA CORPORATION
To: CIRTEC MEDICAL CORP.
Reel/Frame 052185/0680 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 041484 FRAME: 0204. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2017
From: KAULA, NORBERT; IYASSU, YOHANNES
To: GREATBATCH, LTD
Reel/Frame 042962/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: FINLEY, JAMES; SWOYER, JOHN M
To: GREATBATCH, LTD
Reel/Frame 041484/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2017
From: GREATBATCH, LTD
To: QIG GROUP LLC
Reel/Frame 041484/0396 →
CHANGE OF NAME Recorded Mar 7, 2017
From: QIG GROUP LLC
To: NUVECTRA CORPORATION
Reel/Frame 041901/0251 →
Continuity (2)
Division 13601504 · Aug 31, 2012
Related Publication 20160303387A1 · Oct 20, 2016
Cited By (2)
US 12,226,643 US 12,420,103