Diagnostic medical devices that test patient body fluids to provide a snapshot of a particular disease state hold a lot of valuable data. The value of this data can be harnessed most effectively by software that downloads the data and presents intelligent analytical reports that can be used by healthcare professionals to make quick and informed therapy decisions.
Data management software is not widely used by healthcare professional (HCP) offices due to the time needed and the skill level of the staff needed to install and run software on a PC. The value of the reports generated by the software is appreciated by most healthcare professionals but the time spent and cost involved in getting familiar with new software created by multiple vendors, invoking it, navigating thru screens downloading device data and then generating and printing reports is prohibitive. Most data management software requires users to do additional data mining (date range, name of patient, report type, etc.) before a report is presented to them. Some vendors have created dedicated hardware solutions (for example, hardware that prints reports when connected to a blood glucose meter). This has its own drawbacks from the standpoint of taking up precious space in an HCP office, requiring additional ink and paper for printing, lack of the ability to customize reports, lack of the ability to change download behavior (i.e., add a patient name, require name authentication), lack of the ability to store data for historical trending, additional expenditure on a dedicated hardware etc. Also, the staff will need to be trained to operate the hardware. In some cases, these dedicated printers are provided in the front office for use by patients. This often creates issues with the Health Insurance Portability and Accountability Act of 1996 (HIPAA) since private health data is visible to other patients.
In addition, most desktop software and dedicated printers do not provide any audiovisual alerts related to patient compliance when downloading data from meters.
In one embodiment, a method of transferring data from a medical device to a data management unit is provided. The data management unit is configured to communicate with a plurality of medical device types. The method may be achieved by: generating with the microprocessor, different customized reports specific to different medical device types; coupling the at least one type of the plurality of medical device types to the data management unit; identifying with the microprocessor, that the at least one type of medical device types has been coupled to the data management unit; providing an input into the user interface to trigger the output of customized report specific to the at least one type of medical device; and outputting the customized report.
In yet another embodiment, a diabetes management system is provided that includes a data management unit, at least one medical device. The data management is configured to generate different customized reports specific to different medical device types based on a medical device type being coupled to the data management unit; and the data management unit is configured to couple to the medical device so that the data management automatically identify the medical device type, transfer data from the identified medical device, and output the customized report specific to the identified medical device after an input on a user interface.
In a further embodiment, a data management unit is provided that includes a microprocessor and a communication medium. The microprocessor receives data relating to diabetes from one or more medical device types. The communication medium is coupled to the microprocessor, the communication medium providing comparative data of a mean blood glucose, number of hyperglycemic incidence, number of day with test less than a specified value, and mean total daily dose of insulin collected over different periods of reporting.
These and other embodiments, features and advantages will become apparent to those skilled in the art when taken with reference to the following more detailed description of various exemplary embodiments of the invention in conjunction with the accompanying drawings that are first briefly described.
The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate presently preferred embodiments of the invention, and, together with the general description given above and the detailed description given below, serve to explain features of the invention (wherein like numerals represent like elements).
The following detailed description should be read with reference to the drawings, in which like elements in different drawings are identically numbered. The drawings, which are not necessarily to scale, depict selected embodiments and are not intended to limit the scope of the invention. The detailed description illustrates by way of example, not by way of limitation, the principles of the invention. This description will clearly enable one skilled in the art to make and use the invention, and describes several embodiments, adaptations, variations, alternatives and uses of the invention, including what is presently believed to be the best mode of carrying out the invention.
As used herein, the terms “about” or “approximately” for any numerical values or ranges indicate a suitable dimensional tolerance that allows the part or collection of components to function for its intended purpose as described herein. In addition, as used herein, the terms “patient,” “host,” “user,” and “subject” refer to any human or animal subject and are not intended to limit the systems or methods to human use, although use of the subject invention in a human patient represents a preferred embodiment.
Reports 4 can be generated in the form of text, graphs, matrix charts, pie charts, etc. Standard information that may be provided on a report includes but is not limited to patient name and account number, meter serial numbers, HCP office visitation log, etc. Also, the software may be configured to provide trend graphs that display causes of glycemic events, e.g., food, medication, exercise, stress, etc, in a unique iconic format. Additional color-coded alerts can be provided on the printed report 4 to assist the healthcare professional to assess data outside normal parameters and limits.
The wired/wireless connection 5 and 6 may take the form of a wire, direct serial or USB cable connection; a TCP/IP or Ethernet based network connection; or a wireless connection using protocols like 802.11, infrared (IR) or radiofrequency (RF), e.g., Bluetooth. Detection of the diagnostic medical device 2 by host device 1 may be done automatically whereby medical device 2 identifies itself to host device 1 via an interrupt mechanism that notifies the host 1 that a device 2 wants to communicate with it. Alternatively, the host device 1 could continuously poll for any device 2 and initiate communication with it upon detection. Host device 2 may be configured, i.e., programmed accordingly, to automatically download data from device 2 and to print reports 4 upon establishing communication between the two devices by a hard connection, such as a cable or wired network, or by a wireless connection, such as by IR or RF signals, where the user has transmitted a signal prompting host device 1 of the desire to transfer records.
In an embodiment, host 900 periodically transmits a “FIND METER” command on to wireless transceiver 700 via transceiver 800. Wireless transceiver 700 in turn relays the FIND METER command to device 600. In response, device 600 transmits a device serial number back to host device 900, which recognizes the device serial number and associates it with a pre-existing patient code or establishes a new account for the patient. Alternatively, upon detection of a new meter/patient, the program can be configured to prompt the HCP office user to enter pertinent user data to add the new patient to the system. Host device 900 in turn transmits a signal back to device 600 requesting data transfer. The transferred data is then stored in host device 900 in association with the existing patient or newly established patient account (or keep it in temporary memory in another embodiment). A report module of the subject software runs the reports according to a standing order or an otherwise real-time request and sends them to printer 1000 automatically.
Before providing a detailed description of the report processing and printing configurations, the handshaking between the background and foreground applications is described with reference to main flow path 300. As the background and foreground applications share common functionality and resources when communicating with a medical device, only one application can be active at a time. As such, a mechanism may be required whereby each of the two applications can notify the other when the required resources are in use by it.
If a user attempts to perform any meter communication function from the foreground application when the background application is actively communicating with a meter, a message is sent to the user interface of the foreground application indicating that the background service is busy and that the user should try again later. Visa-versa, when the foreground application is actively communicating with a meter, the background application becomes suspended. Examples of actions or processes initiated by a user with the foreground application which will suspend the background application include but are not limited to displaying meter communication instruction pages; and activating the meter download, setup or clear screen (at least until the user exits the screen). Upon completion of the operation or transmission, the suspension is cleared. Meanwhile, the background service continuously checks the status of the flag when it is available to scan for a device.
Referring again to subroutines 350, 400 and 450, the system can be configured to store data and print reports in a customized manner. Typically, customization involves the amount of patient data that is to be printed on a report. For privacy and other administrative reasons, a HCP may wish to limit the amount of patient data that is provided in report and stored on its system. Subroutine 350 provides a report with minimal patient data and does not save any of the data in the user's system. In particular, the patient name is never used but instead, the service is configured to identify the patient according to the serial number of the detected medical device. On the other hand, the user may want the report to identify the patient by name, such as provided by each of subroutines 400 and 450. When the user (HCP) chooses to always have the patient name printed on reports, subroutine 400 executes. With subroutine 400, when the meter detected is unknown, the user is prompted to enter or select the patient name. This sets the BLOCK flag, putting the background service in a wait mode. The background service is not able to process/detect additional medical devices in this state. When a patient name is entered, the downloaded data, including the meter's serial number, is saved and associated with the patient name in a database and the BLOCK flag is removed. When the detected meter is “known” by the system (i.e., is one that corresponds to a previously existing patient account stored in the software database), prior to saving the data, the foreground application first authenticates or confirms whether the meter is still associated with previously identified patient or is now used by a different patient. This step ensures that every meter's data is associated with the correct patient in the database. When the user (HCP) chooses to have a report printed without any obstruction to the office workflow whatsoever, i.e., with minimum software prompts, subroutine 450 (preferably the default routine) is executed. That is, if the meter is known, a report is printed with the patient name associated with the meter, or if the meter is unknown to the software, a report is printed only with the meter's serial number. In the latter case, the user is then prompted to enter the patient name, and the background application is blocked. If this prompt goes unanswered, and another meter is detected at this time, the background application is unblocked.
Also provided by the subject invention are kits for use in practicing the subject methods. The kits include software programs recorded on a CD-ROM, DVD or USB plug or the like, which programs may be downloaded to the meter, PDA and/or an external data device for use with the systems. Finally, the kits may further include instructions for customizing, calibrating and/or configuring subject devices and systems. These instructions may be present on one or more of the packaging, label inserts or containers within the kits, or may be provided on a CD-ROM or the like.
Note that recommendations, warnings, compliance updates, and reports may be annunciated to a user. As used herein, the term “user” is intended to indicate primarily a mammalian subject (e.g., a person) who has diabetes but which term may also include a caretaker or a healthcare provider who is operating the meter 10 on behalf of the diabetes subject. As used here, the term “annunciated” and variations on the root term indicate that an announcement may be provided via text, audio, visual or a combination of all modes of communication to a user, a caretaker of the user, or a healthcare provider.
Glucose meter 1010 can include a housing 1011, user interface buttons (1016, 1018, and 1020), a display 1014, a strip port connector 1022, and a data port 1013, as illustrated in
The electronic components of meter 1010 can be disposed on a circuit board 1034 that is within housing 1011.
Referring to
Strip port connector 1022 can be configured to form an electrical connection to the test strip. Display connector 1014a can be configured to attach to display 1014. Display 1014 can be in the form of a liquid crystal display for reporting measured glucose levels, and for facilitating entry of lifestyle related information. Display 1014 can optionally include a backlight. Data port 1013 can accept a suitable connector attached to a connecting lead, thereby allowing glucose meter 1010 to be linked to an external device such as a personal computer. Data port 1013 can be any port that allows for transmission of data such as, for example, a serial, USB, or a parallel port. Clock 1042 can be configured for measuring time and be in the form of an oscillating crystal. Battery connector 1044a can be configured to be electrically connected to a power supply.
In one exemplary embodiment, test strip 1024 can be in the form of an electrochemical glucose test strip, as illustrated in
Referring back to
In one embodiment, a therapeutic delivery device can be in the form of a “user-activated” therapeutic delivery device, which requires a manual interaction between the device and a user (for example, by a user pushing a button on the device) to initiate a single therapeutic agent delivery event and that in the absence of such manual interaction deliver no therapeutic agent to the user. A non-limiting example of such a user-activated therapeutic agent delivery device is described in U.S. Non-Provisional application Ser. No. 12/407,173 (tentatively identified by Attorney Docket No. LFS-5180USNP); Ser. No. 12/417,875 (tentatively identified by Attorney Docket No. LFS-5183USNP); and Ser. No. 12/540,217 (tentatively identified by Attorney Docket No. DDI-5176USNP), which is hereby incorporated in whole by reference. Another non-limiting example of such a user-activated therapeutic agent delivery device is an insulin pen 1028. Insulin pens can be loaded with a vial or cartridge of insulin, and can be attached to a disposable needle. Portions of the insulin pen can be reusable, or the insulin pen can be completely disposable. Insulin pens are commercially available from companies such as Novo Nordisk, Aventis, and Eli Lilly, and can be used with a variety of insulin, such as Novolog, Humalog, Levemir, and Lantus.
Referring to
Referring to
People with diabetes will often have to perform several glucose tests and administer several insulin doses to effectively manage the disease. The glucose concentration amount, time that the test was performed, and lifestyle data (e.g., meals and exercise) are factors often taken into account when calculating a proper insulin-dosing regimen. A user is often confronted with a large amount of data from more than one medical device that needs to be assimilated, comprehended, and processed into actionable next steps in managing the disease. Applicant believes that there is a need for a better way to aggregate and process the data into one data management unit to output specific reports for a particular medical device type that a user or health care professional (HCP) can easily understand. Applicant also believes that the user or HCP will want a first type of customized report for a particular medical device type periodically upon a requested input into the data management unit and a second type of customized report for a particular medical device type to be automatically outputted when the particular medical device is identified by the data management unit. The following will describe a data transferring and reporting software system that can provide a first customized report type upon a user input and also a second customized report automatically.
As illustrated in a step 2004 of
Examples of reports may be Summary by Time of Day, Summary by Date, Summary by Day of Week, Detailed Logbook, Data List, Summary Logbook, Glucose Distribution, and 14-Day Summary. The following will describe the exemplary reports in more detail.
The Summary by Time of Day report may include messages triggered by the Pattern Recognition analysis, a scatter plot of all glucose data over a 24-hour time axis, and a scatter plot of insulin data over a 24-hour time axis. An example of Pattern Recognition analysis can be found in U.S. Pre-Grant Publication No. 2008/0234992, which is hereby fully incorporated by reference herein with a copy provided in the Appendix.
The Summary by Date report may include messages triggered by the Pattern Recognition analysis, a scatter plot of all glucose data over the report date range, and a bar graph of total daily insulin over the report date range.
The Summary by Day of Week report may include messages triggered by the Pattern
Recognition analysis, a scatter plot of all glucose data for each day of the week, and a scatter plot of insulin data for each day of the week.
The Detailed Logbook report may include messages triggered by the Pattern Recognition analysis, glucose, insulin, and carbohydrate data for each of the defined time slots.
The Data List report may include all result types and values from one or more medical device types such as total daily insulin dose, bolus, injections, prime insulin records, basal rate insulin records. For each result type and value, a date, time, time slot, device serial number, comment, and status may also be included.
The Summary Logbook report may include messages triggered by the Pattern Recognition analysis and glucose data for each of the defined time slots.
The Glucose Distribution report may include messages triggered by the Pattern Recognition analysis and a histogram of the glucose data. Each bar for each glucose range of the histogram may be stacked to represent the number of readings flagged as pre-meal, post-meal, fasting, bedtime, and not flagged.
The 14-Day Summary report may include messages triggered by the Pattern Recognition analysis by a suitable microprocessor based device; a statistics table that analyzes glucose, insulin bolus, and carbohydrate data; a logbook portion that include glucose, insulin, and carbohydrate data for each of the defined time slots; a trend glucose concentration graph by date; and a pie chart, as illustrated in
The microprocessor may provide a useful comparative analysis 1400 (
The comparative analysis 1400 may also be provided with a table 1420 that provides a display of the data in an alphanumeric table. The selected metrics, a reporting period and another reporting period are provided in respective columns 1422, 1424, 1426 with data for each column disposed in respective rows. Metrics of interest are populated in the respective rows (e.g., mean glucose concentration, a number of hypoglycemic results, a % (percent) of days with less than 3 glucose test per day, a mean total daily dose of insulin, a mean % (percent)basal dose, a mean % (percent)bolus dose, a % (percent) of days with less than 3 boluses per day, a % (percent) of days with greater than 3 days between cannula fills, and an average amount of carbohydrates) between different reporting periods.
The comparative analysis 1400 may also be provided with pie-charts 1428 and 1430 for respective reporting periods. The pie-charts are also provided with a key indicator 1432 relating to percent of a selected metric (e.g., blood glucose) above a user defined target; percent of the selected metric within the user-defined target; percent of the selected metric below the user-defined target; and percent of the selected metric that would constitute a hypoglycemic state.
Referring back to
Once coupled, a user can provide an input into the user interface to trigger the output of a particular customized report, as illustrated in a step 2008.
Alternatively, a user can pre-select a different set of customized reports associated with a particular type of medical devices that are automatically outputted without an input into a user interface, as illustrated in a step 2016.
Diabetes management software that transfers data from medical devices to data management units can be used by HCP's to analyze their patient population as a group. HCP's can use the software to focus in on patients who are at high risk or with hard to control blood glucose. In addition, HCP's can use the software to organize a clinical study by screening for a particular group of patients who meet the desired demographics and/or data criteria for the study.
In an embodiment, demographics can include a diabetes type of the patient (e.g., Type 1 or 2), age, gender, and medication type (e.g., oral type of medication or insulin type of medication). In an embodiment, data criteria can include a % (percent) of glucose results greater than a high blood glucose threshold or less than a low blood glucose threshold, a mean glucose value higher than a high glucose threshold or less than a low glucose threshold, a testing frequency more than a high threshold or less than a low threshold, an insulin dosing frequency more than a high threshold or less than a low threshold. Note that the various thresholds can be configured by the HCP based on the type of clinical study being organized. The HCP can use any combination of demographics and data criteria described above to select a certain patient population to manage risk, improve outcomes, or to do clinical studies. In an embodiment, the population analysis method can include both insulin pump data as well as glucose meter data.
As mentioned above, trend or scatter graphs can be used in analyzing a person with diabetes disease state. However, when there are a large number of data points on one plot, applicants believe that software tools to filter the data based on events will provide a clearer picture of the data trend event by event.
To provide an easier to interpret trend graph, a user can filter the data based on specific flags or no flags. Such trend graphs can be viewed by time of day, by date, by day of week, or in a histogram format. In an embodiment, the data in
It is noted that the various methods described herein can be used to generate software codes using off-the-shelf software development tools such as, for example, Visual Studio 6.0, Windows 2000 Server, and SQL Server 2000. The methods, however, may be transformed into other software languages depending on the requirements and the availability of new software languages for coding the methods. Additionally, the various methods described, once transformed into suitable software codes, may be embodied in any computer-readable storage medium that, when executed by a suitable microprocessor or computer, are operable to carry out the steps described in these methods along with any other necessary steps.
While the invention has been described in terms of particular variations and illustrative figures, those of ordinary skill in the art will recognize that the invention is not limited to the variations or figures described. In addition, where methods and steps described above indicate certain events occurring in certain order, those of ordinary skill in the art will recognize that the ordering of certain steps may be modified and that such modifications are in accordance with the variations of the invention. Additionally, certain of the steps may be performed concurrently in a parallel process when possible, as well as performed sequentially as described above. Therefore, to the extent there are variations of the invention, which are within the spirit of the disclosure or equivalent to the inventions found in the claims, it is the intent that this patent will cover those variations as well.
This application claims the benefits under 35 USC §119 and 120 of prior provisional application Ser. No. 61/297,566 on Jan. 22, 2010, which is hereby incorporated by reference into this application in its entirety.
Number | Date | Country | |
---|---|---|---|
61297566 | Jan 2010 | US |