Medical device application for configuring a mobile device into an external controller for an implantable medical device
First Claim
1. A system, comprising:
- an implantable medical device; and
a storage device comprising a medical device application stored in a non-transitory machine-readable medium configured for execution by a mobile device, wherein the medical device application is configured tostore state information for;
(a) one or more hardware modules determined by the medical device application to interfere with operation as a medical device; and
(b) one or more software tasks active in the mobile device determined by the medical device application to interfere with operation as a medical device;
initialize the mobile device from a first configuration into a second configuration for use as a medical device by;
(c) disabling or reconfiguring one or more hardware modules; and
(d) suspending or terminating one or more software tasks; and
provide a graphical user interface to the initialized mobile device to enable the mobile device to communicate with an implantable medical device during a communication session,wherein the graphical user interface allows for exciting of the medical device application, whereby the medical device application will retrieve the state information and use the state information to;
(e) enable the one or more hardware modules that were disabled in step (c) or to restore the one or more hardware modules that were reconfigured in step (c) before the medical device application stops; and
(f) resume the one or more software task that were suspended in step (d) before the medical device application stops.
1 Assignment
0 Petitions
Accused Products
Abstract
A Medical Device Application (MDA) operates on the mobile device to temporarily configure it into a known secure configuration for use as an external controller, and to prevent operation of the mobile device inconsistent with this function. In particular, the MDA operates to (1) disable or reconfigure hardware modules, and/or (2) terminate or suspend software tasks, that might corrupt operation of the mobile device as an external controller. The MDA can comprise an application (“app”) that the patient can download onto his mobile device and run to initialize the mobile device into the known secure configuration. The MDA also preferably provides a graphical user interface to allow a user to communicate with the implantable medical device using the now-secure mobile device. After using the mobile device to communicate with the implantable medical device, the MDA can be exited and the mobile device returned to its original configuration.
74 Citations
10 Claims
-
1. A system, comprising:
-
an implantable medical device; and a storage device comprising a medical device application stored in a non-transitory machine-readable medium configured for execution by a mobile device, wherein the medical device application is configured to store state information for; (a) one or more hardware modules determined by the medical device application to interfere with operation as a medical device; and (b) one or more software tasks active in the mobile device determined by the medical device application to interfere with operation as a medical device; initialize the mobile device from a first configuration into a second configuration for use as a medical device by; (c) disabling or reconfiguring one or more hardware modules; and (d) suspending or terminating one or more software tasks; and provide a graphical user interface to the initialized mobile device to enable the mobile device to communicate with an implantable medical device during a communication session, wherein the graphical user interface allows for exciting of the medical device application, whereby the medical device application will retrieve the state information and use the state information to; (e) enable the one or more hardware modules that were disabled in step (c) or to restore the one or more hardware modules that were reconfigured in step (c) before the medical device application stops; and (f) resume the one or more software task that were suspended in step (d) before the medical device application stops. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification