SYSTEMS AND METHODS FOR PROCESSING AND TRANSMITTING SENSOR DATA
Systems and methods for continuous measurement of an analyte in a host are provided. The system generally includes a continuous analyte sensor configured to continuously measure a concentration of analyte in a host and a sensor electronics module physically connected to the continuous analyte sensor during sensor use, wherein the sensor electronics module is further configured to directly wirelessly communicate sensor information to one or more display devices. Establishment of communication between devices can involve using a unique identifier associated with the sensor electronics module to authenticate communication. Times tracked at the sensor electronics module and the display module can be at different resolutions, and the different resolutions can be translated to facilitate communication. In addition, the frequency of establishing communication channels between the sensor electronics module and the display devices can vary depending upon whether reference calibration information is being updated.
1 . A method for wirelessly exchanging glucose information between a first communication device associated with a continuous glucose sensor and a second communication device associated with a glucose information display device, the method comprising:
transmitting a first beacon using the first communication device, the first beacon comprising a first device ID;
receiving the first beacon using the second communication device;
determining, using the second communication device, if the first device ID transmitted by the first communication device matches a second device ID stored at the second communication device; and
executing an authentication protocol, using the second communication device, if the second communication device determines that the first device ID matches the second device ID.
2 . The method of claim 1 , further comprising:
receiving user input, using a user interface of the second communication device, comprising an identifier associated with the first communication device; and
generating, using the second communication device, both the second device ID and a sensor security code.
3 . The method of claim 2 , wherein the identifier comprises a series of alphanumeric characters affixed to a housing of the first communication device and wherein the identifier is at least a portion of a manufacturer serial number associated with the first communication device.
4 . The method of claim 2 , wherein the first beacon further comprises a first challenge value and wherein executing the authentication protocol comprises:
generating, using the second communication device, a first authentication key based on the first challenge value and the sensor security code, wherein generating the authentication key comprises applying a hash algorithm using the first challenge value and the sensor security code.
5 . The method of claim 4 , further comprising:
transmitting, using the second communication device, a message having the authentication key and a request for glucose information;
receiving, using the first communication device, the message;
generating, using the first communication device, a second authentication key based on the first challenge value;
determining, using the first communication device, if the first authentication key matches the second authentication key; and
transmitting, using the first communication device, the requested glucose information if the first authentication key matches the second authentication key.
6 . The method of claim 5 , wherein generating the second authentication key is further based on a security code stored at the first communication device.
7 . The method of claim 5 , further comprising establishing a communication channel between the first communication device and the second communication device if the first authentication key matches the second authentication key.
8 . The method of claim 7 , wherein the first communication device and the second communication device are configured to re-establish the communication channel at a predetermined time interval.
9 . The method of claim 7 , further comprising closing the communication channel after a predetermined amount after transmitting the first beacon and transmitting, using the first communication device, a second beacon comprising the device ID and different challenge value after a predetermined amount of time since the transmission of the first beacon.
10 . The method of claim 9 , wherein the first communication device is a sensor system comprising a reusable sensor electronics module and the continuous glucose sensor, wherein the sensor electronics module comprises a processor and a transceiver, and wherein sensor system is configured to place the transceiver in a sleep mode after a predetermined amount of time since the transmission of the first beacon and place the transceiver in an operational mode after a predetermined amount of time since placing the transceiver in the sleep mode.
11 . A system for wirelessly exchanging glucose information between a first communication device associated with a continuous glucose sensor and a second communication device associated with a glucose information display device, the system comprising:
a sensor electronics module operatively coupled to a continuous glucose sensor, the sensor electronics module configured to wirelessly transmit a first beacon comprising a first device ID; and
a display device comprising a display electronics module and a user interface, the user interface comprising an input module configured to receive user input and a display configured to display glucose information, wherein the display electronics module is configured to wirelessly receive the first beacon, determine if the first device ID transmitted by the first communication device matches a second device ID stored at the display device, and execute an authentication protocol if the second communication device determine that the first device ID matches the second device ID.
12 . The system of claim 11 , wherein the user interface of the display device is configured to accept user input representative of an identifier associated with the sensor electronics module and generate both the second device ID and a sensor security code.
13 . The system of claim 12 , wherein the identifier comprises a series of alphanumeric characters affixed to a housing of the sensor electronics module and wherein the identifier is at least a portion of a manufacturer serial number associated with the sensor electronics module.
14 . The system of claim 12 , wherein the first beacon further comprises a first challenge value and wherein executing the authentication protocol includes generating a first authentication key based on the first challenge value and the sensor security code, wherein generating the authentication key comprises applying a hash algorithm using the first challenge value and the sensor security code.
15 . The system of claim 14 , wherein the display device is further configured to transmit a message having the authentication key and a request for glucose information, and wherein the sensor electronics module is configured to receive the message, generate a second authentication key based on the first challenge value, determine if the first authentication key matches the second authentication key, and transmit the requested glucose information if the first authentication key matches the second authentication key.
16 . The system of claim 15 , wherein generating the second authentication key is further based on a security code stored at the sensor electronics module.
17 . The system of claim 15 , wherein the system is configured to establish a communication channel between the sensor electronics module and the display device if the first authentication key matches the second authentication key.
18 . The system of claim 17 , wherein the sensor electronics module and the display device are configured to re-establish the communication channel at a predetermined time interval.
19 . The system of claim 17 , wherein the system is further configured to close the communication channel after a predetermined amount since transmission of the first beacon, and wherein the sensor electronics module is configured to transmit a second beacon comprising the device ID and different challenge value after a predetermined amount of time since the transmission of the first beacon.
20 . The system of claim 19 , wherein the sensor electronics module is reusable with multiple continuous glucose sensors, wherein the sensor electronics module comprises a processor and a transceiver, and wherein sensor electronics module is configured to place the transceiver in a sleep mode after a predetermined amount of time since the transmission of the first beacon and place the transceiver in an operational mode after a predetermined amount of time since placing the transceiver in the sleep mode.