Wearable medical system with device parameters and patient information programmable via browser interface
A wearable monitoring device system includes a wearable monitoring device (WMD), including a support structure and a plurality of electrodes. A WMD data store includes parameter data that define settings of the WMD, interpreted code that provides access to the parameter data, a web server configured to serve the interpreted code. The WMD includes a WMD processor configured to execute the web server. The system includes a companion device communicatively coupled to the WMD, including a display, a companion communication module configured to communicatively couple the companion device and the WMD, and a companion data store. The companion data store includes a browser configured to render the interpreted code. A companion processor is included, configured to execute the browser.
1 . A wearable monitoring device system, comprising:
a wearable medical monitoring device (WMMD), comprising:
a support structure configured to be worn by a patient;
a plurality of electrodes coupled to the support structure;
a WMMD communication module;
a WMMD data store, communicatively coupled to the WMMD communication module, configured to reside at least a web server configured to serve interpreted code, wherein the interpreted code provides access to parameter data indicative of settings of the WMMD; and
a WMMD processor configured to:
execute the web server, the web server being operative to transmit the interpreted code over the WMMD communication module; and
modify the parameter data based on input received by the web server over the WMMD communication module; and
a companion device communicatively coupled to the WMMD, including:
a display;
a companion communication module configured to communicatively couple the companion device and the WMMD;
a companion data store communicatively coupled to the companion communication module, the companion data store including a browser configured to render the interpreted code, received from the WMMD, on a user interface of the companion device that enables modification of the parameter data, based on the input received from a user of the companion device; and
a companion processor configured to:
receive the interpreted code over the companion communication module and to render the user interface on the display; and
receive the input from the user,
wherein the web server transmits the interpreted code to the companion device, the browser renders the interpreted code on the display of the companion device, and wherein the input received from the user is returned to the WMMD over a communication link between the WMMD communication module and the companion communication module,
wherein the web server comprises one or more security measures to restrict access, based on one or more features of the interpreted code depending on a set of authorization credentials with two-factor authentication,
wherein the one or more security measures comprise one or more security certificates that reside as a digital file, and wherein the digital file comprises fields to verify authenticity of the one or more security certificates.
2 . The wearable monitoring device system of claim 1 , wherein the WMMD data store further includes patient data that defines parameters of the patient, and wherein the interpreted code further provides access to the patient data.
3 . The wearable monitoring device system of claim 2 , wherein the patient parameters comprise one or more of a patient identifier, a number of shocks delivered, a run report record, a WMMD status, or a heart rhythm.
4 . The wearable monitoring device system of claim 1 , wherein the set of authorization credentials is based on whether the user is the patient, a health care professional, or a manufacturer of the WMMD.
5 . The wearable monitoring device system of claim 1 , wherein the interpreted code is Hypertext Markup Language (HTML).
6 . The wearable monitoring device system of claim 1 , wherein the communication link is a Wi-Fi, Bluetooth low energy (BLE), wired connection, personal area network (PAN), or local area network (LAN) connection.
7 . The wearable monitoring device system of claim 1 , wherein the companion device is a tablet, a laptop, a desktop computer, or a smart phone.
8 . The wearable monitoring device system of claim 1 , wherein the interpreted code includes one or more accessibility features.
9 . A wearable cardioverter defibrillator system, comprising:
a wearable cardioverter defibrillator (WCD) comprising:
a support structure configured to be worn by a patient;
a plurality of electrodes coupled to the support structure;
an energy storage module configured to store electrical charge;
a discharge circuit configured to be coupled to the energy storage module and configured to deliver one or more shocks to the patient while the support structure is worn by the patient using the plurality of electrodes and electrical charge stored in the energy storage module;
a WCD communication module;
a WCD data store, communicatively coupled to the WCD communication module, configured to reside at least a web server configured to serve interpreted code, wherein the interpreted code provides access to parameter data indicative of settings of the WCD; and
a WCD processor configured to:
execute the web server, the web server being operative to transmit the interpreted code over the WCD communication module; and
modify the parameter data based on input received by the web server over the WCD communication module; and
a companion device communicatively coupled to the WCD, including:
a display;
a companion communication module configured to communicatively couple the companion device and the WCD;
a companion data store, communicatively coupled to the companion communication module, the companion data store including:
a browser configured to render the interpreted code, received from the WCD, on a user interface of the companion device that enables modification of the parameter data, based on the input received from a user of the companion device; and
a companion processor configured to:
receive the interpreted code over the companion communication module and to render the user interface on the display; and
receive the input from the user,
wherein the web server transmits the interpreted code to the companion device, the browser renders the interpreted code on the display of the companion device, and wherein the input received from the user is returned to the WCD over a communication link between the WCD communication module and the companion communication module,
wherein the web server comprises one or more security measures to restrict access, based on one or more features of the interpreted code depending on a set of authorization credentials with two-factor authentication,
wherein the one or more security measures comprise one or more security certificates that reside as a digital file, and wherein the digital file comprises fields to verify the authenticity of the one or more security certificates.
10 . The wearable cardioverter defibrillator system of claim 9 , wherein the WCD data store further includes patient data that defines parameters of the patient, and wherein the interpreted code further provides access to the patient data.
11 . The wearable cardioverter defibrillator system of claim 10 , wherein the patient parameters comprise one or more of a patient identifier, a number of shocks delivered, a run report record, a WCD status, or a heart rhythm.
12 . The wearable cardioverter defibrillator system of claim 9 , wherein the set of authorization credentials is based on whether a user is the patient, a health care professional, or a manufacturer of the WCD.
13 . The wearable cardioverter defibrillator system of claim 9 , wherein the interpreted code is Hypertext Markup Language (HTML).
14 . The wearable cardioverter defibrillator system of claim 9 , wherein the WCD and the companion device are communicatively coupled with a Wi-Fi, Bluetooth low energy (BLE), wired connection, personal area network (PAN), or local area network (LAN) connection.
15 . The wearable cardioverter defibrillator system of claim 9 , wherein the companion device is a tablet, a laptop, a desktop computer, or a smart phone.
16 . The wearable cardioverter defibrillator system of claim 9 , wherein the interpreted code includes one or more accessibility features.