SYSTEM FOR AUTOMATED ANALYSIS OF MCS LOG FILES
20190237175 · 2019-08-01
Inventors
- Michael C. Brown (Dresher, PA, US)
- Carlos Reyes (Davie, FL)
- Daniel Tamez (Plantation, FL, US)
- Neil Voskoboynikov (Miami, FL, US)
Cpc classification
A61M60/422
HUMAN NECESSITIES
A61M60/592
HUMAN NECESSITIES
G16H80/00
PHYSICS
G16H15/00
PHYSICS
A61M60/216
HUMAN NECESSITIES
A61M60/178
HUMAN NECESSITIES
International classification
G16H15/00
PHYSICS
G16H80/00
PHYSICS
Abstract
A method of filtering log file data from a log file of an implantable blood pump, the method including receiving the log file from a controller coupled to the implantable blood pump, automatically filtering the log file to differentiate an urgent data file from a routine data file, and generating an urgent report displaying the urgent data file and a routine report displaying the routine data file within a rapid time period.
Claims
1. A method of automatically analyzing log file data from a log file of an implantable blood pump, the method comprising: receiving the log file from a controller coupled to the implantable blood pump; automatically analyzing the log file; automatically extracting data from the log file; and generating a report displaying the extracted data within a period of time between one to ten minutes.
2. The method of claim 1, wherein the extracted data includes a plurality of blood pump parameters.
3. The method of claim 2, further comprising: determining a plurality of expected blood pump parameters; and using a blood pump trend analysis to compare the plurality of expected blood pump parameters to a plurality of blood pump parameters from the log file.
4. The method of claim 1, wherein the log files include a data log file, an alarm log file, and an event log file.
5. The method of claim 4, further comprising dividing the report into a plurality of sections, each of the plurality of sections including information extracted from one from the group consisting of the data log file, the alarm log file, and the event log file.
6. The method of claim 1, further comprising transmitting the report to a clinician in a remote location.
7. The method of claim 1, wherein the generated report includes a plurality of patient parameters, the plurality of patient parameters including at least one of a group consisting of a heart rate trend, a heart rate variability trend, and an aortic status trend.
8. The method of claim 1, wherein the generated report includes a plurality of waveforms each corresponding to a blood pump parameter.
9. The method of claim 1, wherein the generated report includes a highlighted region displaying a normal pulsatility graph and an abnormal pulsatility graph.
10. The method of claim 1, further comprising generating the report within one to five minutes after receipt of the log file.
11. The method of claim 1, further comprising: automatically analyzing a plurality of pump parameters; generating a pump parameter trend analysis using the plurality of pump parameters; and determining a circadian cycle using the pump parameter trend analysis.
12. A method of analyzing a plurality of log files of an implantable blood pump, the method comprising: receiving the plurality of log files from a controller coupled to the implantable blood pump; automatically analyzing and dividing the plurality of log files into a plurality of data types; automatically generating a report displaying a plurality of pump parameters associated with at least one of the plurality of data types; and transmitting the report to a user for review within a time period between one to ten minutes after receipt of the plurality of log files.
13. The method of claim 12, further comprising automatically generating the report within one to five minutes.
14. The method of claim 12, further comprising graphically plotting the plurality of pump parameters using a plurality of waveforms and isolating a portion of at least one of the plurality of waveforms.
15. The method of claim 12, wherein the report includes an alarm indicator and an event indicator.
16. A system for automatically analyzing log file data from a log file of an implantable blood pump, the system comprising: a remote device coupled to a controller in communication with an implantable blood pump, the remote device being configured to: receive a log file from a controller coupled to the implantable blood pump; automatically analyze and extract data from the log file; and generate a report displaying the extracted data file within a period of time between one to ten minutes.
17. The system of claim 16, wherein the report includes a plurality of pump parameters displaying using a plurality of waveforms.
18. The system of claim 16, wherein the extracted data includes a plurality of blood pump parameters.
19. The system of claim 18, wherein the remote device is further configured to: determine a plurality of expected blood pump parameters; and use a blood pump trend analysis, compare the plurality of expected blood pump parameters to a plurality of blood pump parameters from the log file.
20. The system of claim 1, wherein the log files include a data log file, an alarm log file, and an event log file.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] A more complete understanding of the present invention, and the attendant advantages and features thereof, will be more readily understood by reference to the following detailed description when considered in conjunction with the accompanying drawings wherein:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION
[0040] Before describing in detail exemplary embodiments, it is noted that the embodiments reside primarily in combinations of apparatus components and processing steps related to automatically filtering log file data from a log file of an implantable blood pump. Accordingly, the system and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
[0041] As used herein, relational terms, such as first and second, top and bottom, and the like, may be used solely to distinguish one entity or element from another entity or element without necessarily requiring or implying any physical or logical relationship or order between such entities or elements. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the concepts described herein. As used herein, the singular forms a, an and the are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms comprises, comprising, includes and/or including when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0042] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It will be further understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0043] In embodiments described herein, the joining term, in communication with and the like, may be used to indicate electrical or data communication, which may be accomplished by physical contact, induction, electromagnetic radiation, radio signaling, infrared signaling or optical signaling, for example. One having ordinary skill in the art will appreciate that multiple components may interoperate and modifications and variations are possible of achieving the electrical and data communication.
[0044] In one or more examples, the described techniques may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or code on a computer-readable medium and executed by a hardware-based processing unit. Computer-readable media may include non-transitory computer-readable media, which corresponds to a tangible medium such as data storage media (e.g., RAM, ROM, EEPROM, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer).
[0045] Instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Accordingly, the term processor as used herein may refer to any of the foregoing structure or any other physical structure suitable for implementation of the described techniques. Also, the techniques could be fully implemented in one or more circuits or logic elements.
[0046] Referring now to the drawings in which like reference designators refer to like elements there is shown in
[0047] In one configuration, the controller 12 may be configured to determine, monitor, and/or track one or more blood pump parameters and store the blood pump parameters and associated patient information in one or more log files. In one configuration, the log files include a data log file, an alarm log file, and event log file; however, other types of log files may be included.
[0048] The information in the data log file may include pump parameters, such as pump speed, power usage or consumption, flow, electrical current, voltage, and/or back electromotive force (EMF). Further details associated with methods of determining current, voltage, and EMF within a blood pump, are disclosed in commonly owned U.S. Pat. No. 9,511,179, which is hereby incorporated by reference in the entirety. In one configuration, information in the data log file may be recorded every fifteen minutes. In other configurations, the data log file may be recorded more frequently, such as every 5 minutes, every minute, or the like. When plotted versus time, the data log file information may be used to observe trends in the pump parameters and identify adverse events. For example, fluctuations in power usage may indicate a presence of an adverse event, such as thrombus. Other adverse events which may be identified by analyzing pump parameters include ingestion, GI bleed, occlusion, and the like.
[0049] In one configuration, the alarm log files contain entries recorded at the onset of an alarm, such as an alarm in communication with the blood pump. The event log files may store information about various events, such as changes to the blood pump's controller settings, for example speed changes, hematocrit changes, and/or alarm limit changes and suction. Entries may be recorded in the event log files at the time of a particular event.
[0050] As shown in
[0051] With reference to
[0052] For example, with reference to
[0053] With reference to
[0054] In one configuration, the report includes information associated with an adverse event, the blood pump's system performance, and/or the blood pump's system operation. For example, the report may alert the clinician to one or more circumstances that require immediate attention or may indicate that the blood pump is operating within a normal range for the particular blood pump and patient.
[0055] In order to provide for relatively organized viewing, the method may include the system 30 dividing the report into one or more sections, with each section including information extracted from the data log file, the alarm log file, or the event log file. In other words, information within each type of log file may be used to populate a corresponding section of the report. In one configuration, each report may have the same sections including numerous pages displaying the extracted data in various formats. In other configurations, the reports may contain select sections.
[0056] For example,
[0057]
[0058] Referring now to
[0059] Referring now to
[0060] With reference to
[0061] Referring now to
[0062] With reference to
[0063] Referring now to
[0064] In one configuration, with reference to
[0065] Referring now to
[0066] It should be understood that various aspects disclosed herein may be combined in different combinations than the combinations specifically presented in the description and accompanying drawings. It should also be understood that, depending on the example, certain acts or events of any of the processes or methods described herein may be performed in a different sequence, may be added, merged, or left out altogether (e.g., all described acts or events may not be necessary to carry out the techniques). In addition, while certain aspects of this disclosure are described as being performed by a single module or unit for purposes of clarity, it should be understood that the techniques of this disclosure may be performed by a combination of units or modules associated with, for example, a medical device.