There has been an explosion in the growth of home diagnostics testing such as for blood glucose monitoring. With this explosive growth there has been a development of numerous features and tests specifically for the blood glucose monitoring environment. However, the infrastructure for the features may not be available at the time the blood glucose meter is going to market. For example, the underlying supporting software for the function might not be completely developed and/or appropriate government approval might not have been received at that point. Glucose systems have been proposed in which a code key is used to activate or unlock features of the glucose meter. This unlocking by the code key allows additional features to be implemented through the glucose meters such as additional structured tests or other functionalities. However, these code keys add expense to the overall system and create a number of logistical issues, such as the code keys being lost and/or used in the wrong situations. Other glucose systems have been proposed in which a password is used to unlock certain features in the glucose meter. As should be appreciated, once the password is disclosed, it is easily copied to other devices such that it might be used in inappropriate circumstances.
Another difficulty is the ability to readily transfer information between glucose meters or other medical devices and the physician's computer. Current devices allow health care providers to download data, generate reports, and/or configure device parameters; however, the process of doing so is often complex and requires valuable time and effort of either the health care provider or another person. Most medical device manufacturers utilize different proprietary systems for communicating with their respective platforms. This forces health care providers to support numerous software applications, let alone the health care providers needing to deal with different cabling systems used to hook up the various devices and glucose meters. As a result, very few health care providers download or use data from patient glucose meters and other devices.
Thus, there is a need for improvement in this field.
The system and method described herein address the above-discussed issues as well as other issues by having a reader and a meter in which the reader transmits a code to automatically configure the meter. To address any privacy concerns, the meter can request authorization from a patient before any configuration occurs. Using a proximity-based system avoids any issues such as passwords being transferred to other meters. In one example, the reader transmits the code signal that in turn wakes up the glucose meter from a sleep state. The glucose meter then determines whether the code transmitted by the reader is an appropriate one, and, if so, the meter unlocks a specific feature, such as a particular structured testing protocol, based on the code transmitted. The code can be used to enable or disable a feature or function of the glucose meter directly, or establish a communication link in which the feature is programmatically enabled or disabled. In another example, the code is used to automatically initiate data transfer and printing of reports. This makes it as simple as possible for the health care provider to review any standard reports from the glucose meter. For instance, the patient brings their meter into a physician's office and places the meter in close proximity to the reader, and the report is automatically printed out on the physician's printer. This helps speed the process and eliminates wasted time by the physician making the appropriate selections for downloading data. It should be appreciated that other functions can be initiated using this protocol. The reader itself can come in many forms, such as a peripheral device that is attached to a personal computer or integrated into a personal computer and/or a standalone device.
In one particular example, the meter has a radio frequency identification (RFID) chip. The RFID chip or tag can be passive (i.e., using no battery), active (with an onboard battery that always broadcasts), and/or a battery-assisted passive configuration (with a small onboard battery that is activated in the presence of an RFID reader). In this particular example, the reader at the health care provider's computer broadcasts a code that awakens the RFID chip or tag on the meter. Upon being awakened, the meter determines whether or not the code is a proper code for reconfiguring the meter. If the appropriate code is detected, the meter is reconfigured such as to perform a specified structured test stored in memory and/or to directly print a report via the health care provider's printer.
Further forms, objects, features, aspects, benefits, advantages, and embodiments of the present invention will become apparent from a detailed description and drawings provided herewith.
For the purpose of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications in the described embodiments, and any further applications of the principles of the invention as described herein are contemplated as would normally occur to one skilled in the art to which the invention relates. One embodiment of the invention is shown in great detail, although it will be apparent to those skilled in the relevant art that some features that are not relevant to the present invention may not be shown for the sake of clarity.
For the convenience of the reader, it should be initially noted that the drawing in which an element is first introduced is typically indicated by the left-most digit(s) in the corresponding reference number. For example, a component identified with a one-hundred series reference number (e.g., 100, 101, 102, 103, etc.) will usually be first discussed with reference to
As noted before, a structured testing protocol or some other functionality might be developed for a particular meter before the software is fully tested and approved. Considering the long lead times for software development in some cases, it is best suited to pre-code the glucose meter 108 with the particular functionality before the overall system architecture is approved and/or finalized. The particular function, such as a structured testing protocol or configuration data, remains dormant on the glucose meter 108 until properly activated by the device reader 106. As noted above, having this ability to activate certain functionalities of the glucose meter 108 after the glucose meter 108 has been introduced to the market provides greater flexibility and improved functionality of the glucose meter 108. Utilizing a close proximity-based type system ensures that only the meters desired to be updated are, in fact, updated. This is in sharp contrast to password-based systems in which the functionality can be easily copied and duplicated on other meters by copying of the password. This also addresses the logistics concerns of programming keys to activate the glucose meter. Since it is proximity based, only the physicians and/or users authorized to perform the desired functionality are able to have access to the newer features. This provides an extra layer of security to ensure that only those properly trained are able to use the newer functionality. For example, this technique allows physicians to consult with and train patients about the particular procedures for a new structured test before activating the test.
To program the glucose meter 108, the physician or other health care provider can for example select a menu item on the display of the computer 102 or simply press a button on the device reader 106 to activate an RFID beacon that provides a code which in turn awakens the glucose meter 108. In one particular example, after placing the glucose meter 108 near the reader 106, the physician selects a particular structured test they want activated from a list displayed on the computer 102. After selecting the test, the physician selects an activate function button on the display of the computer 102, and the computer 102 transmits an appropriate signal to the reader 106. The reader 106 in turn transmits an RFID signal that is coded to awaken and activate the particular structured test on the glucose meter 108. In another example, the physician simply presses a button on the reader 106 to transmit the RFID signal for activating the particular functionality on a glucose meter 108 in close proximity to the reader 106.
Upon awakening, the glucose meter 108 determines whether the code from the reader is an appropriate code for activating a then-dormant function, such as a structured test, within its memory. As should be appreciated, other functionality can be activated in a similar manner. For instance, the system 100 can also be designed to automatically download and print reports based on data from the glucose meter 108. This helps with physician efficiency so that they do not have to even access the computer to have the report when meeting with the patient.
The processor 202 along with the memory 204 and other components of the reader 106 are designed to perform the techniques described herein. In the discussion below of the various techniques in conjunction with
An RFID tag 312 (e.g., short range wireless receiver or transceiver) is configured to receive and transmit information with the RFID reader 210 in the reader 106. In the illustrated example, the RFID reader 210 includes the RFID tag 312 for communicating using the RFID protocol. As noted before, the RFID protocol helps to conserve power consumption of the glucose meter 108. However, it is envisioned that other types of close proximity-based communication protocols can be used. For instance, the tag 312 can include a near field communication wireless type of communication device, such as a BLUETOOTHâ„¢ type transceiver, that would communicate with the device reader 106 via a BLUETOOTHâ„¢ type connection or through an optical type connection, such as through an infrared transceiver.
The sensor port 308 allows the disposable biosensor 310 to be coupled to the glucose meter 108. For example, when the glucose meter 108 is a blood glucose meter, the sensor port 308 provides an electrical connection between the glucose meter 108 and the biosensor 310. In one example, the biosensor 310 is a disposable test strip, but it is contemplated that in other variations all or part of the biosensor 310 can be integrated into the glucose meter 108 so as to not be disposable. It should be recognized that the illustrated example is merely a simplified diagrammatic view of the meter system 300, and it is contemplated that the meter system 300 can include other components normally found in meters. Moreover, the communication paths illustrated by the arrows can be configured differently in other embodiments. Although components such as the processor 302 and internal memory 304 are illustrated as distinct components, it should be appreciated that one or more of the components in the meter system 300 can be integrated together to form a single unit. Likewise, the individual components can be divided into various subcomponents to form and be made of multiple units. For example, the internal memory 304 may include multiple internal memory units.
The processor 302 along with the internal memory 304 and other components of the meter system 300 are designed to perform the techniques described herein. In the following description of the flow charts, it should be recognized that the methods or techniques are performed using the processor 302, internal memory 304, I/O device 306, sensor port 308, and RFID tag 312 as well as other components of the meter system 300. These techniques can be programmed as software, firmware, and/or hard coded in the hardware of the meter system 300.
Once the transmit function is activated, the device reader 106 broadcasts an appropriate code to activate the function on the glucose meter 108. For example, once the button is depressed, the processor 202 of the device reader 106 broadcasts via the RFID reader 210 a code for the particular configuration function activated in stage 406. For instance, if the physician wishes to utilize a specific structured test that has been preprogrammed in the internal memory 304 of the glucose meter 108, the device reader 106 will broadcast the code appropriate for activating that particular structured testing function. In another example, upon the physician pressing a print report button on the device reader 106, the device reader 106 can send a code to initiate printing of a particular predefined report. Once received by the glucose meter 108, this print report code causes the glucose meter 108 to transmit information to the device reader 106 for the report via the RFID tag 312. The device reader 106 then forwards the report information to the computer 102, which in turn automatically prints the report via the printer 104. The code can be a binary signal indicating an identification number for a particular function, but the code can take other forms in other examples.
To avoid issues with the device reader 106 constantly broadcasting the code and to improve security, the device reader 106 incorporates a timeout function that only allows the device reader 106 to broadcast the code for a limited period of time. This helps to conserve energy as well as prevent accidental activation of functions on other glucose meters. In stage 408, the device reader 106 determines whether or not the predetermined time period has elapsed. If the time has not elapsed, the device reader 106 continues to broadcast the code in stage 406. Otherwise, in stage 410 the device reader 106 ends the broadcast and proceeds to process any subsequent information. As noted before, the device reader 106 can for example initiate printing of a particular predefined report via the printer 104.
In the now powered-on mode, the glucose meter 108 discerns the code being broadcast by the RFID reader 210 of the device reader 106. The processor 302 via the memory 304 determines whether the code being broadcast is a code for activating a particular function stored in the glucose meter 108. In stage 510, the processor 302 of the glucose meter 108 determines whether the code is an appropriate code for the glucose meter 108. For example, the processor 302 compares the received code with a list of codes in memory 304. If there is no match, the glucose meter 108 returns to its previous state, either an awake state or sleep mode, in stage 502. Alternatively or additionally, the glucose meter 108 can provide an alert via the I/O device 306 that the code was incorrect and/or not recognized. An error code can also be transmitted to the device reader 106, which in turn can cause the computer to display or otherwise output an indication that an error has occurred. When a particular code is appropriately designated for the glucose meter 108, the glucose meter 108 in stage 512 activates a particular function stored in memory 304. As noted before, this function can include, for example, activating a particular structured test functionality in which questions are asked alongside recording various glucose meter readings. Alternatively or additionally, the function activated can be an automatic downloading of data from the glucose meter 108 onto the device reader 106 for automatic printing by the printer 104 and/or automatic displaying on the display of the computer 102. Again, it should be recognized that in stage 512 one or more functions can be deactivated, instead of being activated. Moreover, certain functions can be deactivated while at the same time other functions can be activated in stage 512. Simultaneous activation and deactivation of functions in stage 512 can for example occur when a newer function, such as a new testing protocol, replaces an older one.
It should be appreciated that the various stages in the above-described technique can occur in a different order than is shown in the flowcharts and/or various stages can be combined together. For instance, the signal detection stage 504 and code discerning stage 508 in
While technique was described as being used in a physician's office, the technique and system can be used on other environments, such as in the patient's home. For example, the system 100 can be used to enable and/or disable alerts for the user. For example, if the system detects a keyfob or a cell phone of the user, then the system can provide an alert at the appropriate time, such as for a structured test, otherwise it does not provide an alert. In another example, the system and technique can be used to automatically download data to a patient's personal computer. This technique and system can be used for automatically syncing with other diabetes devices, such as insulin pumps or continuous monitoring devices.
Generally speaking, the system and technique described herein establishes a communication conduit between two devices (e.g., both being ambulatory, one fixed and the other being ambulatory, or one ambulatory and the other being a conduit device). The conduit is established via a low power mechanism, then going to a radio frequency (RF) basis. A handshaking protocol is utilized to assure the devices are approved by the user to communicate. From there, the combined devices can performed a number of different actions. For instance, the combined devices can transfer configuration information, such as to establish a new configuration or change an existing configuration. As another example, the combined devices can transfer data, like blood glucose measurements, insulin infusion information, and the like, as well as status information and control information. In still yet another example, the combined devices can enable or disable features, such as structured tests. As should be recognized, the system does not need to know the specific feature set for an individual device, such as a glucose meter. Rather, the master device, such as the computer 102 and/or the reader 106, can query the slave device (e.g., the glucose meter 108) to determine what type of device the slave device is, as well as what features the slave device supports.
Moreover, the systems and devices can be constructed in other manners than is shown in
The memory 204, 304 can include one or more types of solid state memory, magnetic memory, or optical memory, just to name a few. By way of nonlimiting example, the memory 204, 304 can include solid state electronic random access memory (RAM), sequential access memory (SAM), such as first-in, first-out (FIFO) variety or last-in, first-out (LIFO) variety, programmable read only memory (PROM), electronically programmable read only memory (EPROM), or electronically erasable programmable read only memory (EEPROM); an optical disc memory (such as a blue-ray, DVD, or CD-ROM); a magnetically encoded hard disc, floppy disc, tape, or cartridge media; or a combination of these memory types. In addition, the memory 204, 304 may be volatile, non-volatile, or a hybrid combination of volatile, non-volatile varieties. The memory 204 can further include removable types of memory. The removable memory can be in the form of a non-volatile electronic memory unit, optical memory disk (such as a blue ray, DVD, or CD ROM); a magnetically encoded hard disk, floppy disk, tape, or cartridge media; a USB memory drive; or a combination of these or other removable memory types.
The I/O devices 206, 306 can include any type of input and/or output devices as would occur to those skilled in the art, such as buttons, microphones, touch screens, keyboards, displays, tactile devices, printers, speakers, and the like, to name just a few examples. Moreover, it should be recognized that the input and output devices of the I/O devices 206, 306 can be combined to form a single unit such as, for example, a touch screen or can be separate units.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only the preferred embodiment has been shown and described and that all changes, equivalents, and modifications that come within the spirit of the inventions defined by following claims are desired to be protected. All publications, patents, and patent applications cited in this specification are herein incorporated by reference as if each individual publication, patent, or patent application were specifically and individually indicated to be incorporated by reference and set forth in its entirety herein.