COMMUNICATION PROTOCOL IMPROVEMENT TO RECOVER DATA FROM A CONTINUOUS GLUCOSE MONITOR
First Claim
1. A computer-implemented method for communicating data between a continuous glucose monitor and a handheld diabetes manager, comprising:
- constructing, by a continuous glucose monitor, a data packet for transmission during a current time interval in a series of sequential time intervals, where the data packet includes blood glucose measures taken by the continuous glucose monitor during the current time interval;
resetting, by the continuous glucose monitor, a counter upon receiving an acknowledgement of receipt of a data packet transmitted during the preceding time interval;
incrementing, by the continuous glucose monitor, the counter upon failing to receive an acknowledgement of receipt of a data packet transmitting during a time interval preceding the current time interval;
appending, by the continuous glucose monitor, blood glucose measures taken by the continuous glucose measure during the preceding time interval to the data packet when the counter is less than a threshold;
transmitting, by the continuous glucose monitor, the data packet at a first data rate via a wireless data link to the handheld diabetes manager when the counter is less than the threshold;
storing, by the continuous glucose monitor, blood glucose measures taken by the continuous glucose monitor during the current time interval and the preceding time interval in a non-volatile memory, when the counter is equal to or exceeds the threshold and upon failing to receive an acknowledgement of receipt of a data packet transmitting; and
subsequent to storing the blood glucose measures in the non-volatile memory, transmitting, by the continuous glucose monitor, the blood glucose measures stored in the non-volatile memory at a second data rate higher than the first data rate.
2 Assignments
0 Petitions
Accused Products
Abstract
Data transmissions between medical devices are governed by various communication protocols. For example, blood glucose measures may be retrieved wirelessly from a continuous glucose monitor in accordance with the ANT wireless communication protocol. Smaller data packets are preferably transferred in a standard data transfer mode which is optimized for speed and power management; whereas, larger data packets are transferred in a file sharing mode. Techniques are presented to address recovering data lost during the standard data transfer mode in an efficient manner and preferably without the use of the file sharing mode.
-
Citations
21 Claims
-
1. A computer-implemented method for communicating data between a continuous glucose monitor and a handheld diabetes manager, comprising:
-
constructing, by a continuous glucose monitor, a data packet for transmission during a current time interval in a series of sequential time intervals, where the data packet includes blood glucose measures taken by the continuous glucose monitor during the current time interval; resetting, by the continuous glucose monitor, a counter upon receiving an acknowledgement of receipt of a data packet transmitted during the preceding time interval; incrementing, by the continuous glucose monitor, the counter upon failing to receive an acknowledgement of receipt of a data packet transmitting during a time interval preceding the current time interval; appending, by the continuous glucose monitor, blood glucose measures taken by the continuous glucose measure during the preceding time interval to the data packet when the counter is less than a threshold; transmitting, by the continuous glucose monitor, the data packet at a first data rate via a wireless data link to the handheld diabetes manager when the counter is less than the threshold; storing, by the continuous glucose monitor, blood glucose measures taken by the continuous glucose monitor during the current time interval and the preceding time interval in a non-volatile memory, when the counter is equal to or exceeds the threshold and upon failing to receive an acknowledgement of receipt of a data packet transmitting; and subsequent to storing the blood glucose measures in the non-volatile memory, transmitting, by the continuous glucose monitor, the blood glucose measures stored in the non-volatile memory at a second data rate higher than the first data rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for communicating data between a continuous glucose monitor and a handheld diabetes manager, comprising:
-
receiving, by the continuous glucose monitor, a request to send data from the handheld diabetes manager; constructing, by the continuous glucose monitor, a data packet in response to the request to send data, the data packet includes blood glucose measures taken by the continuous glucose monitor during a first time interval; appending, by the continuous glucose monitor, blood glucose measures to the data packet upon failing to receive an acknowledgement of receipt from the handheld diabetes manager, the blood glucose measures taken by the continuous glucose measure during a time interval preceding the first time interval; transmitting, by the continuous glucose monitor, the data packet via a wireless data link to the handheld data in accordance with ANT communication protocol; receiving, by the continuous glucose monitor, a request to enter a file sharing mode from the handheld diabetes manager, where the request to enter a file sharing mode is sent by the handheld diabetes manager when data packets expected but not received from the continuous glucose monitor exceeds a threshold; and sending, by the continuous glucose monitor, blood glucose measures to the handheld diabetes manager in response to the request to enter a file sharing mode, the blood glucose measures sent in accordance with the ANT-FS protocol. - View Dependent Claims (11, 12, 13)
-
-
14. A computer-implemented method for communicating data between a continuous glucose monitor and a handheld diabetes manager, comprising:
-
transmitting, by the continuous glucose monitor, a first data packet via a wireless data link to the handheld data manager during a first time interval in a series of sequential time intervals, wherein the first data packet includes blood glucose measures taken by the continuous glucose monitor prior to the first time interval and is transmitted in accordance with the ANT communication protocol; receiving, by the continuous glucose monitor, an acknowledgement regarding the transmission of the first data packet; retransmitting, by the continuous glucose monitor, the first data packet via the wireless data link to the handheld data manager during the first time interval when the acknowledgement indicates an unsuccessful transmission of the first data packet; receiving, by the continuous glucose monitor, an acknowledgement regarding the retransmission of the first data packet; and transmitting, by the continuous glucose monitor, a second data packet via the wireless data link during a second time interval in the series of time intervals, wherein the second data packet includes blood glucose measures taken by the continuous glucose monitor during the first time interval and further includes blood glucose measures taken by the continuous glucose measure prior to the first time interval only when the acknowledgement indicates an unsuccessful retransmission of the first data packet. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification