System and method for wireless communication of glucose data

By establishing a first connection for authentication and transmitting encrypted glucose values using different wireless protocols, the method addresses the inconvenience and reliability issues of conventional glucose monitoring systems, enabling timely and efficient glucose data communication while conserving battery life.

JP2025106237APending Publication Date: 2025-07-15DEXCOM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025030436
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2016-07-20
Filing Date
2025-02-27
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

Conventional glucose monitoring systems, such as self-monitoring blood glucose (SMBG) methods, are inconvenient and infrequent, leading to delayed detection of hyperglycemic or hypoglycemic conditions, and continuous glucose monitoring systems face reliability issues due to intermittent data transmission affecting battery life.

Method used

A method for wirelessly communicating glucose data involves establishing a first connection for authentication, determining authentication status, and transmitting encrypted glucose values during a second interval, using different wireless protocols for authentication and data transmission to enhance reliability and conserve battery life.

Benefits of technology

This approach allows for timely and reliable glucose monitoring with reduced battery consumption by encrypting data during transmission, ensuring continuous and efficient communication between the analyte sensor system and display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025106237000001_ABST
    Figure 2025106237000001_ABST
Patent Text Reader

Abstract

To provide systems, devices and methods for wireless communication of analyte data.SOLUTION: One of such methods includes, during a first interval, establishing a first connection between an analyte sensor system and a display device. During the first connection, the method includes exchanging information related to authentication between the analyte sensor system and the display device. The method includes making a determination regarding whether authentication was performed during the first interval. During a second interval, the method may include establishing a second connection between the analyte sensor system and the display device for transmission of an encrypted analyte value, and bypassing the exchange of the information related to the authentication performed during the first connection. The method also includes, during the second interval, the analyte sensor system transmitting the encrypted analyte value to the display device, if the determination indicates that the authentication was performed during the first interval.SELECTED DRAWING: Figure 1A
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Incorporation by reference of related applications Any claim of priority or any amendment thereto identified in the application data sheet is hereby incorporated by reference into this specification under 37 CFR 1.57. This application claims the benefit of U.S. Provisional Application No. 62 / 364,771, filed Jul. 20, 2016. The foregoing application is hereby incorporated by reference in its entirety into this specification and is hereby made expressly a part hereof.

[0002] The present disclosure generally relates to continuous monitoring of analyte values received from an analyte sensor system. More specifically, the present disclosure is directed to systems, methods, devices, and apparatuses for wirelessly communicating glucose data.

Background Art

[0003] Diabetes mellitus is a disorder in which the pancreas cannot produce sufficient insulin (type I or insulin-dependent) and / or insulin is ineffective (type II or non-insulin-dependent). In a diabetic state, an affected person suffers from hyperglycemia, which causes numerous physiological abnormalities (renal failure, skin ulcers, or bleeding into the vitreous of the eye) associated with microvascular deterioration. Hypoglycemic reactions (hypoglycemia) can be induced by inadvertent overdosage of insulin or extreme exercise or inadequate food intake after normal dosing of insulin or glucose-lowering agents.

[0004] Conventionally, diabetic patients carry a self - monitoring blood glucose (SMBG) monitor, which typically requires an uncomfortable finger - prick method. Due to the lack of comfort and convenience, diabetic patients usually only measure their glucose levels 2 - 4 times a day. Unfortunately, these time intervals are too widely dispersed, which may cause it to be too late to inform diabetic patients of hyperglycemic or hypoglycemic conditions, and as a result, dangerous side effects may sometimes occur. In fact, not only may diabetic patients be unable to obtain SMBG values in a timely manner, but due to the limitations of conventional methods, diabetic patients may also not know whether their blood glucose level is rising (higher) or falling (lower).

[0005] Consequently, various non - invasive, transdermal (e.g., percutaneous), and / or implantable electrochemical sensors have been developed for continuously detecting and / or quantifying blood glucose levels. These devices generally transmit raw or minimally processed data to a remote device that may include a display for subsequent analysis. Transmission to a wireless display device can be made wireless.

[0006] Regarding the wireless transmission of glucose and other analyte data collected using implanted sensors, the battery life of the transmitter that acts in conjunction with the sensor is typically a concern. To conserve battery life or to increase the efficiency associated with the transmission of glucose and other analyte data, the transmission may, for example, have to be intermittent. However, intermittent transmission of the monitored data may present reliability issues. Thus, in some cases, reliability has been sacrificed with respect to the battery life of conventional sensor systems. SUMMARY OF THE INVENTION MEANS FOR SOLVING THE PROBLEM

[0007] In a first aspect, a method for wirelessly communicating analyte data includes establishing a first connection between an analyte sensor system and a display device during a first interval. The method further includes exchanging information related to authentication between the analyte sensor system and the display device during the first connection. Additionally, the method includes making a determination as to whether authentication has occurred during the first interval. The method also includes, when the determination indicates that authentication has occurred during the first interval, the analyte sensor system transmitting encrypted analyte values to the display device during a second interval.

[0008] In a particular implementation of the first aspect, which may be generally applicable but is also particularly applicable in relation to any other implementation of the first aspect, information related to authentication includes an application key. In an embodiment, the method includes using the application key to encrypt an analyte value and generate an encrypted analyte value. In an embodiment, the characteristics of the application key are based on one or more of the data type encrypted by the application key, the network environment, and user settings. In an embodiment, the method further includes modifying the application key in response to one or more of the elapse of a predetermined amount of time, the restart of the analyte sensor system or the display device, a trigger related to another device attempting to connect to the analyte sensor system, and user input. In an embodiment, the application key is received by the display device from a server.

[0009] In a particular implementation of the first aspect, which may be generally applicable but is also particularly applicable in relation to any other implementation of the first aspect, the method further includes establishing a second connection between the analyte sensor system and the display device for transmitting the analyte value encrypted by the analyte sensor system during the second interval and bypassing the exchange of information related to authentication performed during the first connection.

[0010] In certain embodiments of the first aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the first aspect, at least a portion of the encrypted analyte value is transmitted to a display device in one or more advertisement messages transmitted by the analyte sensor system. In an embodiment, the method further includes determining the number of advertisement messages used to transmit the encrypted analyte value. In an embodiment, if it is determined that the number of advertisement messages used to transmit the encrypted analyte value is greater than one, the first of the one or more advertisement messages includes a first portion of the encrypted analyte value and an indication that the second of the one or more advertisement messages includes a second portion of the encrypted analyte value. If it is determined that the number of advertisement messages used to transmit the encrypted analyte value is one, the first of the one or more advertisement messages can include the encrypted analyte value.

[0011] In certain embodiments of the first aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the first aspect, exchanging information related to authentication includes performing two-way authentication. In an embodiment, performing two-way authentication includes a plurality of operations. Such operations include the analyte sensor system transmitting a first value to the display device. Such operations include the analyte sensor system receiving a second value and a third value from the display device. The second value is based on the first value and an application key. Such operations include the analyte sensor system verifying the second value. Other such operations include the analyte sensor system generating a fourth value using the third value. Further, such operations include the analyte sensor system transmitting the fourth value to the display device for verification.

[0012] In certain embodiments of the first aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the first aspect, exchanging information related to authentication involves a plurality of operations. Such operations include the analyte sensor system receiving a first value from the display device. Additional operations include the analyte sensor system generating a second value based on the first value and an application key. Further operations include the analyte sensor system transmitting the second value to the display device for verification by the display device.

[0013] In certain embodiments of the first aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the first aspect, information related to authentication includes an application key used to generate an encrypted analyte value. In some such cases, using the application key to encrypt the analyte value and generate an encrypted analyte value makes it possible to bypass exchanging information related to authentication during a second interval.

[0014] In certain embodiments of the first aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the first aspect, establishing a first connection and exchanging information related to authentication are performed using a first wireless protocol. In some such cases, transmitting an encrypted analyte value to the display device is performed using a second wireless protocol different from the first wireless protocol. In an embodiment, using the first wireless protocol makes it possible to bypass exchanging information related to authentication during a second interval.

[0015] In a second aspect, a method for wirelessly communicating analyte data includes, during a first interval, using a first wireless protocol to exchange information related to authentication information with a display device. The method also includes, during a second interval, bypassing the exchange of information related to authentication by transmitting an encrypted analyte value to the display device using a second wireless protocol. The encrypted analyte value is generated using information related to authentication. The first wireless protocol is different from the second wireless protocol. The first wireless protocol can be WiFi or Near Field Communication (NFC). The second wireless protocol can be Bluetooth® Low Energy (BLE).

[0016] In certain implementations of the second aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the second aspect, the information related to authentication includes an application key. In some such implementations, the method further includes the display device receiving the application key from a server.

[0017] In a third aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Further, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. Such operations include establishing a first connection between the analyte sensor system and a display device during a first interval. Such operations include exchanging information related to authentication between the analyte sensor system and the display device during the first connection. Such operations include making a determination as to whether authentication has occurred during the first interval. Further, such operations include transmitting an encrypted analyte value to the display device during a second interval if the determination indicates that authentication has occurred during the first interval.

[0018] In a particular implementation of the third aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the third aspect, the information related to authentication includes an application key, and the processor is further configured to cause the analyte sensor system to encrypt an analyte value to generate an encrypted analyte value.

[0019] In a particular implementation of the third aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the third aspect, the processor is further configured to cause the analyte sensor system to perform a particular operation. Such an operation includes establishing a second connection between the analyte sensor system and the display device during a second interval. Such an operation includes bypassing the exchange of information related to authentication during the second connection.

[0020] In a particular implementation of the third aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the third aspect, the information related to authentication includes an application key, and the processor is further configured to cause the analyte sensor system to encrypt an analyte value using the application key to generate an encrypted analyte value. By using the application key, the analyte sensor system can be enabled to bypass the exchange.

[0021] In a particular implementation of the third aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the third aspect, the processor is further configured to cause the analyte sensor system to perform a particular operation. Such an operation includes establishing a first connection and exchanging information related to authentication using a first wireless protocol. Such an operation includes transmitting encrypted analyte data using a second wireless protocol. The first wireless protocol can be enabled to bypass the exchange of information related to authentication during a second interval.

[0022] In a fourth aspect, a mobile device configured to wirelessly communicate with an analyte sensor system includes a user interface. The mobile device also includes a transceiver configured to transmit and receive wireless signals. Further, the mobile device includes circuitry operatively coupled to the user interface and the transceiver. The mobile device includes a non-transitory computer-readable medium operatively coupled to the circuitry and storing instructions that, when executed, cause the circuitry to perform circuit-specific operations. Such operations include establishing a first connection between the analyte sensor system and the mobile device during a first interval. Such operations include exchanging information related to authentication between the analyte sensor system and the mobile device during the first connection. Moreover, such operations include obtaining a determination as to whether authentication was performed during the first interval. Such operations also include receiving an encrypted analyte value from the analyte sensor system during a second interval if the determination indicates that authentication was performed during the first interval.

[0023] In a fifth aspect, a system includes a display device. The system also includes an analyte sensor system. The analyte sensor system includes a transceiver configured to transmit and receive wireless signals. The analyte sensor system also includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform specific operations. Such operations include establishing a first connection between the analyte sensor system and the display device during a first interval. Such operations include exchanging information related to authentication between the analyte sensor system and the display device during the first connection. Further, such operations include making a determination as to whether authentication was performed during the first interval. Such operations also include transmitting an encrypted analyte value to the display device during a second interval if the determination indicates that authentication was performed during the first interval.

[0024] In a particular implementation of the fifth aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the fifth aspect, the system further includes a server configured to transmit at least a portion of the information related to authentication to one or more of the analyte sensor system and the display device.

[0025] In a sixth aspect, a method for wirelessly communicating analyte data includes establishing a first connection between an analyte sensor system and a first display device and exchanging pairing information between the analyte sensor system and the first display device. The method also includes maintaining the first connection by periodically exchanging messages between the analyte sensor system and the first display device. Further, the method includes the analyte sensor system transmitting analyte data to the first display device when the analyte data becomes available for transmission while the analyte sensor system and the display device are maintaining the connection.

[0026] In a particular implementation of the sixth aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the sixth aspect, establishing the first connection includes performing mutual authentication between the analyte sensor system and the first display device. Performing mutual authentication can include one or more additional operations. Such operations include the analyte sensor system transmitting a first value to the first display device. Such operations include the analyte sensor system receiving a second value and a third value from the first display device. The second value is based on the first value and an application key. Such operations include the analyte sensor system verifying the second value. Such operations include the analyte sensor system generating a fourth value using the third value. Also, such operations include the analyte sensor system transmitting the fourth value to the first display device for verification.

[0027] In certain embodiments of the sixth aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the sixth aspect, when it becomes possible to utilize analyte data for transmission, the combination of periodically exchanging messages and transmitting analyte data to a first display device is performed in response to an indication of user preference for the first display device.

[0028] In certain embodiments of the sixth aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the sixth aspect, when it becomes possible to utilize analyte data for transmission, the combination of periodically exchanging messages and transmitting analyte data to a display device is adaptively performed.

[0029] In certain embodiments of the sixth aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the sixth aspect, the messages periodically exchanged between an analyte sensor system and a first display device include a first message and a second message, and the first and second messages are configured to be exchanged sequentially. The first message includes a messaging interval corresponding to an amount of time scheduled between sequential exchanges of the first and second messages.

[0030] In certain embodiments of the sixth aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the sixth aspect, each of the messages periodically exchanged between an analyte sensor system and a first display device includes a message interval corresponding to an amount of time until the next successive message is exchanged.

[0031] In a particular implementation of the sixth aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the sixth aspect, the method further includes transmitting a request to modify the message interval. The method also includes ending the periodic exchange of messages between the analyte sensor system and the first display device, such that the analyte sensor system and the display device do not maintain the connection in response to the request being rejected.

[0032] In a particular implementation of the sixth aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the sixth aspect, each of the messages periodically exchanged between the analyte sensor system and the first display device includes a timeout value. The method may further include ending the periodic exchange of messages between the analyte sensor system and the first display device, such that the analyte sensor system and the first display device do not maintain the connection if the timeout value included in the first message is exceeded before the second message of the messages following the first message is exchanged.

[0033] In a particular implementation of the sixth aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the sixth aspect, the method further includes the first display device establishing a second connection with the second display device such that the first and second display devices maintain the connection. The method also includes the first display device transmitting information related to the analyte data to the second display device after receiving the analyte data from the analyte sensor system while the first and second display devices are maintaining the connection.

[0034] In a seventh aspect, a method for wirelessly communicating analyte data includes establishing a first connection between an analyte sensor system and a first display device and exchanging pairing information therebetween. The method also includes operating in a first mode. Operating in the first mode includes the analyte sensor system periodically exchanging messages with the first display device such that the analyte sensor system and the first display device maintain the connection. While the analyte sensor system and the first display device maintain the connection, operating in the first mode includes the analyte sensor system transmitting the analyte data to the first display device when the analyte data becomes available for transmission. Additionally, the method includes operating in a second mode. Operating in the second mode includes periodically establishing a second connection between the analyte sensor system and the first display device. After the second connection is established, operating in the second mode includes transmitting the analyte data to the first display device.

[0035] In a particular implementation of the seventh aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the seventh aspect, operating in the first mode occurs in response to an indication related to one or more of user input regarding usage preferences of the first display device, date and time, location, packet loss, and a priority scheme including the first display device.

[0036] In a particular implementation of the seventh aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the seventh aspect, operating in the second mode occurs when the analyte sensor system is transmitting the analyte data and is not operating in the first mode.

[0037] In a particular implementation of the seventh aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the seventh aspect, while the method is operating in the first mode, the analyte sensor system transmitting analyte data to the first display device includes the analyte sensor system transmitting analyte data to a second display device not connected to the analyte sensor system.

[0038] In a particular implementation of the seventh aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the seventh aspect, the method further includes switching between operating in the first mode and operating in the second mode.

[0039] In an eighth aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Moreover, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform a number of operations. Such operations include establishing a first connection between the analyte sensor system and a first display device and exchanging pairing information between the analyte sensor system and the first display device. Such operations include maintaining the first connection by periodically exchanging messages between the analyte sensor system and the first display device. Moreover, during the first connection, when the analyte data becomes available for transmission, transmitting the analyte data to the first display device.

[0040] In a particular implementation of the eighth aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the eighth aspect, the processor is further configured to cause the analyte sensor system to perform two-way authentication in connection with the established first connection.

[0041] In certain embodiments of the eighth aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the eighth aspect, the processor is further configured to cause the analyte sensor system to maintain the first connection and transmit analyte data to the first display device in response to an indication of user preferences of the first display device when the analyte data becomes available for transmission.

[0042] In certain embodiments of the eighth aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the eighth aspect, the processor is further configured to cause the analyte sensor system to maintain the first connection and adaptively transmit analyte data to the first display device when the analyte data becomes available for transmission.

[0043] In certain embodiments of the eighth aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the eighth aspect, messages that are periodically exchanged between the analyte sensor system and the first display device include a first message and a second message. Moreover, the processor is further configured to cause the analyte sensor system to sequentially exchange the first display device with the first and second messages. The first message includes a messaging interval corresponding to a scheduled amount of time between exchanges of the first and second messages. The processor can be further configured to cause the analyte sensor system to modify the messaging interval.

[0044] In a ninth aspect, the system includes a first display device and an analyte sensor system. The analyte sensor system includes a transceiver configured to transmit and receive wireless signals. The analyte sensor system also includes an analyte sensor and a processor operatively coupled to the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is to establish a first connection between the analyte sensor system and the first display device and exchange pairing information between the analyte sensor system and the first display device. One such operation is to maintain the first connection by periodically exchanging messages between the analyte sensor system and the first display device. Another such operation is to transmit analyte data to the first display device when it becomes possible to utilize the analyte data for transmission during the first connection. The analyte sensor system also includes a second display device. The first display device is configured to establish a second connection with the second display device such that the connection between the first and second display devices is maintained. The first display device is further configured to transmit information related to the analyte data to the second display device after receiving the analyte data from the analyte sensor system while the first and second display devices are maintaining the connection.

[0045] In a tenth aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. The analyte sensor system further includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is to establish a first connection between the analyte sensor system and a first display device and exchange pairing information between the analyte sensor system and the first display device. Another such operation is to operate in a first mode, in which messages are periodically exchanged between the first display device and the analyte sensor system so that the connection between the analyte sensor system and the first display device is maintained, and the analyte sensor system transmits analyte data to the first display device when the analyte data can be utilized for transmission. Such another operation is to operate in a second mode, in which a second connection with the first display device is periodically established for transmitting analyte data.

[0046] In certain implementations of the tenth aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the tenth aspect, when the analyte sensor system is transmitting data and not operating in the first mode, the processor is further configured to cause the analyte sensor system to operate in the second mode.

[0047] In certain implementations of the tenth aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the tenth aspect, the processor is further configured to cause the analyte sensor system to operate in the first mode in response to an indication related to one or more of user input regarding user preferences of the first display device, date and time, location, packet loss, and a priority scheme including the first display device.

[0048] In an eleventh aspect, a method for connecting an analyte sensor system to an analyte display device and a second display device includes using an advertisement duration structure when attempting to pair the analyte sensor system with the analyte display device and the second display device. According to the advertisement duration structure, the advertisement duration includes a first time segment and a second time segment. The first time segment is assigned to the second display device. The second time segment is assigned to the analyte display device. The first time segment precedes the second time segment within the advertisement duration. The method also includes reconfiguring the advertisement duration structure such that the second time segment precedes the first time segment. The first time segment can be about 20 seconds in length and the second time segment can be about 2 seconds in length.

[0049] In certain implementations of the eleventh aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the eleventh aspect, reconfiguring the advertisement duration structure includes extending the first time segment up to a time width of the remainder of the advertisement duration.

[0050] In a twelfth aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor and a transceiver configured to transmit and receive wireless signals. The analyte sensor system also includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is to transmit an advertisement message according to an advertisement duration structure when attempting to pair the analyte sensor system with an analyte display device and a second display device. According to the advertisement duration structure, the advertisement duration includes a first time segment and a second time segment. The first time segment is assigned to the second display device. The second time segment is assigned to the analyte display device. The first time segment precedes the second time segment within the advertisement duration. Another such operation is to reconfigure the advertisement duration structure such that the second time segment precedes the first time segment.

[0051] In a 13th aspect, a method for connecting an analyte sensor system to an analyte display device and a second display device includes evaluating a value indicating whether the analyte sensor system is paired with the second display device. If the value indicates that the analyte sensor system is paired with the second display device, the method includes setting a first time segment of a first advertisement duration to a first length and transmitting a first set of advertisement messages to the second display device during the first time segment. If the value indicates that the analyte sensor system is not paired with the second display device, the method includes setting the first time segment to a second length, the second length being shorter than the first length, and if the second length is not zero seconds, transmitting a second set of advertisement messages to the second display device during the first time segment. The second length can be about 7 seconds. The first length can be about 20 seconds. The value can be an entry on a list, and the entry can correspond to the second display device.

[0052] In a particular implementation of the 13th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 13th aspect, the method further includes setting the second length to zero seconds if the value indicates that the analyte sensor system is not paired with the second display device.

[0053] In a particular implementation of the 13th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 13th aspect, the method further includes setting the first time segment to the first length in response to signaling received via short-range wireless communication.

[0054] In a 14th aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. The analyte sensor system also includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. Such operations include evaluating a value indicative of whether the analyte sensor system is paired with a second display device. Such operations include, when the value indicates that the analyte sensor system is paired with the second display device, setting a first time segment of a first advertisement duration to a first length and transmitting a first set of advertisement messages to the second display device during the first time segment. Such operations also include, when the value indicates that the analyte sensor system is not paired with the second display device, setting the first time segment to a second length and, if the second length is not zero seconds, transmitting a second set of advertisement messages to the second display device during the first time segment. The second length is shorter than the first length.

[0055] In a 15th aspect, a method for connecting an analyte sensor system to an analyte display device and a second display device includes transmitting a first set of advertisement messages to the second display device according to a first advertisement interval during a first time segment within an advertisement duration. During a second time segment within the advertisement duration, the method includes transmitting a second set of advertisement messages to the analyte display device according to a second advertisement interval. One or more of the first advertisement interval, the second advertisement interval, the length of the first time segment, the length of the second time segment, the advertisement duration, and the sequence of the first and second time segments are configurable. The first advertisement interval can be configured to be from about 20 milliseconds to about 90 milliseconds. The advertisement duration can be configured to be from about 2 seconds to about 90 seconds.

[0056] In a particular implementation of the 15th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 15th aspect, the method further includes changing the sequence of the first and second time segments such that the second time segment precedes the first time segment.

[0057] In a particular implementation of the 15th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 15th aspect, the method further includes changing the sequence of the first and second time segments based on a value indicating whether the analyte sensor system is paired with the second display device.

[0058] In a particular implementation of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, the method further includes obtaining an indication of the quality of the connection between the analyte sensor system and the analyte display device. The method further includes modifying one or more of the length of the second time segment and the second advertisement interval based on the indication of quality.

[0059] In a particular implementation of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, modifying one or more of the length of the second time segment and the second advertisement interval is performed by the analyte sensor system in response to a signal received from the analyte display device.

[0060] In a particular implementation of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, the method further includes comparing the indication of quality with a threshold value. When the indication of quality exceeds the threshold value, modifying one or more of the length of the second time segment and the second advertisement interval includes one or more of decreasing the length of the second time segment and increasing the second advertisement interval. When the indication of quality is less than the threshold value, modifying one or more of the length of the second time segment and the second advertisement interval includes one or more of increasing the length of the second time segment and decreasing the second advertisement interval. Quality is determined using one or more of received signal strength indication (RSSI) and return trip delay time (RTDT).

[0061] In certain embodiments of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, the method further includes making one or more measurements of RSSI and RTDT. Making the measurements can be done by one or more of the analyte sensor system and the analyte display device. The method also includes determining a quality based on the measurements.

[0062] In certain embodiments of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, the method further includes obtaining an indication of the quality of the connection between the analyte sensor system and a second display device. The method also includes modifying one or more of the length of the first time segment and the first advertisement interval based on the indication of quality.

[0063] In certain embodiments of the 15th aspect, which may be generally applicable or may be particularly applicable in connection with any other implementation of the 15th aspect, modifying one or more of the length of the first time segment and the first advertisement interval is performed by the analyte sensor system in response to a signal received from the analyte display device.

[0064] In a particular implementation of the 15th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 15th aspect, the method further includes comparing an indication of quality with a threshold. If the indication of quality exceeds the threshold, modifying one or more of the length of the first time segment and the first advertisement interval includes one or more of decreasing the length of the first time segment and increasing the first advertisement interval. If the indication of quality is less than the threshold, modifying one or more of the length of the first time segment and the first advertisement interval includes one or more of increasing the length of the first time segment and decreasing the first advertisement interval. Quality is determined using one or more of RSSI and RTDT.

[0065] In a particular implementation of the 15th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 15th aspect, the method further includes making one or more measurements of one or more of RSSI and RTDT. The method also includes determining quality based on the measurements. Making the measurements can be performed by one or more of the analyte sensor system and the second display device.

[0066] In a particular implementation of the 15th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 15th aspect, the method further includes modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments, based on an indication related to one or more of the location of the analyte sensor system and the location of the second display device.

[0067] In certain implementations of the 15th aspect, which may be generally applicable or particularly applicable in connection with any other implementation of the 15th aspect, the method further includes modifying one or more of the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments based on an indication related to one or both of the location of the analyte sensor system and the location of the analyte display device.

[0068] In certain implementations of the 15th aspect, which may be generally applicable or particularly applicable in connection with any other implementation of the 15th aspect, the method further includes modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments based on an indication related to the date and time.

[0069] In certain implementations of the 15th aspect, which may be generally applicable or particularly applicable in connection with any other implementation of the 15th aspect, the method further includes generating an indication of battery life for the analyte sensor system. The method also includes modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments based on the indication of battery life.

[0070] In a 16th aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Additionally, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is to transmit a first set of advertisement messages to a second display device according to a first advertisement interval during a first time segment within an advertisement duration. Another such operation is to transmit a second set of advertisement messages to an analyte display device according to a second advertisement interval during a second time segment within the advertisement duration. One or more of the first advertisement interval, the second advertisement interval, the length of the first time segment, the length of the second time segment, the advertisement duration, and the sequence of the first and second time segments are configurable.

[0071] In a particular implementation of the 16th aspect, which may be generally applicable but is also particularly applicable in relation to any other implementation of the 16th aspect, the processor is further configured to cause the analyte sensor system to change the sequence of the first and second time segments. The analyte sensor system can change the sequence of the first and second time segments based on a value indicating whether the second display device is present in a list.

[0072] In a particular implementation of the 16th aspect, which may be generally applicable but is also particularly applicable in relation to any other implementation of the 16th aspect, the processor is further configured to cause the analyte sensor system to obtain a value of an input parameter related to the analyte display device. Additionally, the processor is configured to cause the analyte sensor system to modify one or both of the length of the second time segment and the second advertisement interval based on the value of the input parameter.

[0073] In a particular implementation of the 16th aspect, which may be generally applicable or may be particularly applicable in relation to any other implementation of the 16th aspect, the processor is further configured to cause the analyte sensor system to obtain the value of the input parameter associated with the second display device. In addition, the processor is configured to cause the analyte sensor system to modify one or more of the length of the first time segment and the first advertisement interval based on the value of the input parameter.

[0074] In the 17th aspect, a method for connecting an analyte sensor system to an analyte display device and a second display device includes transmitting a first set of advertisement messages to the second display device during a first time segment within an advertisement duration. The method also includes transmitting a second set of advertisement messages to the analyte display device during a second time segment within the advertisement duration if the length of the second time segment is not set to zero seconds. The method also includes transmitting a third set of advertisement messages to the second display device during a third time segment within the advertisement duration if a condition is met.

[0075] In a particular implementation of the 17th aspect, which may be generally applicable or may be particularly applicable in relation to any other implementation of the 17th aspect, transmitting the first set of advertisement messages is performed according to the first advertisement interval. The first advertisement interval can be about 20 milliseconds. The length of the first time segment can be about 10 seconds.

[0076] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, transmitting the third set of advertisement messages is done according to a third advertisement interval. The third advertisement interval can be about 152.5 milliseconds. The length of the third time segment can be about 60 seconds.

[0077] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the condition is satisfied when the second display device does not connect to the analyte sensor system during the first time segment.

[0078] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes setting the length of the second time segment to zero to disable the connection to the analyte display device.

[0079] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes obtaining an indication of the quality of the connection between the analyte sensor system and the second display device. The method also includes determining whether the condition is satisfied based on the indication of quality. Determining whether the condition is satisfied can be done by the analyte sensor system in response to a signal received from the second display device. Determining whether the condition is satisfied can include comparing the indication of quality with a threshold. The quality can be determined using one or more of received signal strength indication (RSSI) and return trip delay time (RTDT).

[0080] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes making one or more measurements of RSSI and RTDT. The method also includes determining quality based on the measurements. The measurements can be made by one or more of the analyte sensor system and the second display device.

[0081] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes determining whether a condition is met based on an indication related to one or both of the location of the analyte sensor system and the location of the second display device.

[0082] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes determining whether a condition is met based on an indication related to the date and time.

[0083] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the method further includes generating an indication of battery life for the analyte sensor system. The method further includes determining whether a condition is met based on the indication of battery life.

[0084] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 17th aspect, the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

[0085] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 17th aspect, the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

[0086] In a particular implementation of the 17th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 17th aspect, the method further includes configuring, based on input parameters, for the second time segment to precede the first time segment and for the first time segment to precede the third time segment. The input parameters can be based on one or more of the location of the analyte display device and the location of the second display device. The input parameters can be based on an indication of the quality of the connection to the analyte sensor system. The indication can be determined based on one or more of the received signal strength and the round-trip delay time. The input parameters can be based on the date and time. The input parameters can be based on an indication of the battery life of the analyte sensor system.

[0087] In an 18th aspect, a system for wirelessly communicating analyte data includes an analyte sensor system configured to transmit analyte sensor data and an advertisement message to one or more of a plurality of display devices during an advertisement duration. The system also includes a second display device of the plurality of display devices. The second display device is configured to receive and respond to a first set of advertisement messages transmitted from the analyte sensor system during a first time segment within the advertisement duration. The system also includes an analyte display device of the plurality of display devices. The analyte display device is configured to receive and respond to a second set of advertisement messages transmitted from the analyte sensor system during a second time segment within the advertisement duration, where the length of the second time segment is not set to zero seconds. The second display device is further configured to receive a third set of advertisement messages during a third time segment of the advertisement duration when conditions are met.

[0088] In a particular implementation of the 18th aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the 18th aspect, conditions are met when the second display device does not connect to the analyte sensor system during the first time segment.

[0089] In a particular implementation of the 18th aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the 18th aspect, the analyte sensor system is further configured to set the length of the second time segment to zero to disable the connection to the analyte display device.

[0090] In a particular implementation of the 18th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 18th aspect, one or more of the analyte sensor system, the second display device, and the analyte display device are further configured to obtain an indication regarding one or more connections made to the analyte sensor system and, based on the indication, determine whether a condition is met.

[0091] In a particular implementation of the 18th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 18th aspect, one or more of the analyte sensor system, the second display device, and the analyte display device are further configured to determine whether a condition is met by comparing the indication with a threshold value.

[0092] In a particular implementation of the 18th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 18th aspect, the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

[0093] In a particular implementation of the 18th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 18th aspect, the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

[0094] In certain embodiments of the 18th aspect, which may be generally applicable or particularly applicable in connection with any other implementation of the 18th aspect, the analyte sensor system is further configured to arrange a second time segment prior to a first time segment and the first time segment prior to a third time segment based on input parameters. The input parameter(s) can be based on one or more of the location of the analyte display device and the location of the second display device. The input parameter(s) can be based on one or more indications of the quality of connection to the analyte sensor system, date and time, and battery life of the analyte sensor system.

[0095] In a 19th aspect, an analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system including an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Additionally, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause certain operations of the analyte sensor system. One such operation is to transmit a first set of advertisement messages to a second display device during a first time segment within an advertisement duration. One such operation is to transmit a second set of advertisement messages to the analyte display device during a second time segment within the advertisement duration if the length of the second time segment is not set to zero seconds. Another such operation is to transmit a third set of advertisement messages to the second display device during a third time segment within the advertisement duration if a condition is met.

[0096] In certain embodiments of the 19th aspect, which may be generally applicable or particularly applicable in connection with any other implementation of the 19th aspect, a condition is met if the second display device does not connect to the analyte sensor system during the first time segment.

[0097] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the processor is further configured to cause the analyte sensor system to set the length of the second time segment to zero and disable the connection to the analyte display device.

[0098] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the processor is further configured to cause the analyte sensor system to obtain an instruction regarding one or more connections made to the analyte sensor system and, based on the instruction, determine whether a condition is met.

[0099] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the processor is further configured to cause the analyte sensor system to determine whether a condition is met by comparing the instruction with a threshold value.

[0100] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

[0101] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

[0102] In a particular implementation of the 19th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 19th aspect, the processor is further configured, based on input parameters, to indicate that a second time segment should precede a first time segment and that the first time segment should precede a third time segment. The input parameters are based on one or more of the location of the analyte sensor system and the location of the second display device. The input parameters can be based on one or more indications of the quality of the connection to the analyte sensor system, the date and time, and the battery life of the analyte sensor system.

[0103] In a 20th aspect, a display device configured to wirelessly communicate analyte data includes a transceiver configured to transmit and receive wireless signals. The display device also includes a processor operatively coupled to the transceiver and configured to cause a mobile device to perform certain operations. One such operation is to receive and respond to a first set of advertisement messages transmitted by the analyte sensor system during a first time segment within an advertisement duration. Another such operation is to receive, but not respond to, a second set of advertisement messages transmitted by the analyte sensor system during a second time segment within the advertisement duration. Another such operation is to receive and respond to a third set of advertisement messages transmitted by the analyte sensor system during a third time segment within the advertisement duration, if a condition is met. The condition can be met if the display device did not connect to the analyte sensor system during the first time segment.

[0104] In certain embodiments of the 20th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 20th aspect, the processor is further configured to cause the display device to obtain an indication regarding one or more connections made to the analyte sensor system and, based on the indication, determine whether the conditions are met.

[0105] In certain embodiments of the 20th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 20th aspect, the processor is further configured to cause the display device to determine whether the conditions are met by comparing the indication with a threshold value.

[0106] In certain embodiments of the 20th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 20th aspect, the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

[0107] In certain embodiments of the 20th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 20th aspect, the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

[0108] In certain embodiments of the 20th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 20th aspect, the processor is further configured to cause the display device, based on the input parameter, to indicate that the second time segment should precede the first time segment and that the first time segment should precede the third time segment. The input parameter may be based on the location of the display device. The input parameter may be based on one or more indications of the quality of the connection to the analyte sensor system, the date and time, and the battery life of the analyte sensor system.

[0109] In a 21st aspect, a method for wirelessly communicating analyte data includes the analyte sensor system transmitting a first advertisement message that includes a first address during a first advertisement period. The method also includes the analyte sensor system transmitting a second advertisement message that includes a second address unique to one or more second display devices if a first connection is established between the analyte sensor system and the analyte display device during a second advertisement period. Additionally, the method includes the analyte sensor system transmitting a third advertisement message that includes a third address unique to the analyte display device if a second connection is established between the analyte sensor system and one or more second display devices during the second advertisement period. The first and second advertisement periods can be a common advertising period. The first address can be common between the analyte display device and one or more second display devices.

[0110] In a particular implementation of the 21st aspect, which may be generally applicable but is also particularly applicable in connection with any other implementation of the 21st aspect, the method further includes evaluating whether the list includes the analyte display device and the first display device. If the list includes the analyte display device and the first display device, the method includes allocating a first time segment of a third advertising period for transmitting the second advertisement message to one or more second display devices and allocating a second time segment of the third advertising period for transmitting the third advertisement message to the analyte display device. The analyte sensor system being connected to the analyte display device can be indicated by the list including the analyte display device. The analyte sensor system being connected to the first display device can be indicated by the list including the first display device.

[0111] In certain implementations of the 21st aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 21st aspect, one or more second display devices include a personal electronic device.

[0112] In certain implementations of the 21st aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 21st aspect, the personal electronic device includes one or more of a smartphone, a smartwatch, a tablet, a computer, and a television.

[0113] In certain implementations of the 21st aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 21st aspect, the method further includes defining a set of one or more second display devices according to a classification scheme.

[0114] In certain implementations of the 21st aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 21st aspect, the method further includes the analyte sensor system transmitting a third advertisement message in response to an unexpected loss of connection to the analyte display device. The method further includes the analyte sensor system transmitting a second advertisement message in response to an unexpected loss of connection to the first display device.

[0115] In a particular implementation of the 21st aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 21st aspect, the second address is unique to the first set of second display devices. The fourth address may be unique to the second set of second display devices. The method further includes selecting between the second and fourth addresses for transmission based on one or more of the following indications: an indication of the relative quality of the connection to the analyte sensor system between the first and second sets of second display devices; an indication related to one or both of the location of the first set of second display devices and the location of the second set of second display devices; an indication related to the date and time; and an indication related to the battery life of the analyte sensor system.

[0116] In a 22nd aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. The analyte sensor system also includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is transmitting a first advertisement message including a first address during a first advertisement period. One such operation is transmitting a second advertisement message including a second address unique to one or more second display devices if a first connection between the analyte sensor system and an analyte display device is established during a second advertisement period. Another such operation is transmitting a third advertisement message including a third address unique to the analyte display device if a second connection between the analyte sensor system and a first display device of one or more second display devices is established during the second advertisement period. The first and second advertisement periods can be a general advertising period. The first address can be common between the analyte display device and one or more second display devices.

[0117] In certain implementations of aspect 22, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 22, the processor is further configured to cause the analyte sensor system to evaluate whether a list includes an analyte display device and a first display device. If the list includes an analyte display device and a first display device, the analyte sensor system allocates a first time segment of a third advertising period for transmitting a second advertising message to one or more second display devices and allocates a second time segment of the third advertising period for transmitting the third advertising message to the analyte display device. The analyte sensor system having the analyte display device in the list indicates that the analyte sensor system has previously been connected to the analyte display device. The analyte sensor system having the first display device in the list indicates that the analyte sensor system has previously been connected to the first display device.

[0118] In certain implementations of aspect 22, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 22, one or more second display devices include personal electronic devices.

[0119] In certain implementations of aspect 22, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 22, the personal electronic device comprises one or more of a smartphone, a smartwatch, a tablet, a computer, and a television.

[0120] In certain implementations of aspect 22, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 22, the processor is further configured to cause the analyte sensor system to define a set of one or more second display devices according to a classification scheme.

[0121] In a particular implementation of the 22nd aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 22nd aspect, the processor is further configured to cause the analyte sensor system to transmit a third advisement message in response to an unexpected loss of connection to the analyte display device. The processor is further configured to cause the analyte sensor system to transmit a second advisement message in response to an unexpected loss of connection to the first display device.

[0122] In a particular implementation of the 22nd aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 22nd aspect, the second address is unique to a first set of second display devices. The fourth address may be unique to a second set of second display devices. The processor is further configured to cause the analyte sensor system to select between the second and fourth addresses for transmission based on one or more of the following instructions. An indication of the relative quality of connection to the analyte sensor system between the first and second sets of display devices. An indication related to one or both of the location of the first set of display devices and the location of the second set of display devices. An indication related to the date and time. And an indication related to the battery life of the analyte sensor system.

[0123] In a 23rd aspect, a system for wirelessly communicating analyte data includes an analyte display device. The system also includes one or more second display devices. Additionally, the system includes an analyte sensor system. The analyte sensing system is configured to process, transmit, and receive wireless signals and further includes circuitry configured to cause the analyte sensor system to perform certain operations. One such operation is to transmit a first advertisement message including a first address during a first advertisement period. Another such operation is to transmit a second advertisement message including a second address unique to one or more of the second display devices when a first connection between the analyte sensor system and the analyte display device is established during a second advertisement period. One such operation is to transmit a third advertisement message including a third address unique to the analyte display device when a second connection between the analyte sensor system and a first display device of one or more of the second display devices is established during the second advertisement period. Another such operation is to evaluate whether a list includes the analyte display device and the first display device. If the list comprises the analyte display device and the first display device, the analyte sensor system allocates a first time segment of a third advertising period for transmitting the second advertisement message to one or more of the second display devices and allocates a second time segment of the third advertising period for transmitting the third advertisement message to the analyte display device.

[0124] In a 24th aspect, a method for wirelessly communicating analyte data includes, during a first advertisement period, the analyte sensor system transmitting one of a first advertisement message that includes a first address, the first address being unique to one or more display devices, and a second advertisement message that includes a second address, the second address being unique to an analyte display device. The method also includes transmitting the second advertisement message during a second advertisement period after the first advertisement period if a first connection is established between the analyte sensor system and a first display device of the one or more display devices. Additionally, the method includes transmitting the first advertisement message during a third advertisement period after the first advertisement period if a second connection is established between the analyte sensor system and the analyte display device.

[0125] In a particular implementation of the 24th aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 24th aspect, the method further includes receiving information regarding the analyte display device and the one or more display devices prior to the first advertisement period. Receiving the information can be done by NFC. Receiving the information can be done by programming the analyte sensor system.

[0126] In a 25th aspect, a method for wirelessly communicating analyte data includes the analyte sensor system receiving an indication regarding a preference level of one or more of a plurality of display devices that can be connected to the analyte sensor system. In response to the indication, the method includes performing a procedure that supports the preference. The indication can include an instruction to switch from a first to a second of the plurality of display devices. The instruction can be generated via a graphical user interface (GUI).

[0127] In a particular implementation of the 25th aspect, which may be generally applicable, but also particularly applicable in connection with any other implementation of the 25th aspect, the method further includes the analyte sensor system transmitting a message including an indication that the procedure is being performed.

[0128] In a particular implementation of the 25th aspect, which may be generally applicable, but also particularly applicable in connection with any other implementation of the 25th aspect, performing the procedure includes modifying the maintenance of an overall preference level list for one or more display devices.

[0129] In a particular implementation of the 25th aspect, which may be generally applicable, but also particularly applicable in connection with any other implementation of the 25th aspect, modifying the maintenance of the list enables, in accordance with the instruction, retaining one or more display devices in the list and removing any of one or more display devices that become unavailable for connection from the list.

[0130] In a particular implementation of the 25th aspect, which may be generally applicable, but also particularly applicable in connection with any other implementation of the 25th aspect, modifying the maintenance of the list includes adding one or more of a plurality of display devices to the list in accordance with the instruction.

[0131] In a particular implementation of the 25th aspect, which may be generally applicable, but also particularly applicable in connection with any other implementation of the 25th aspect, modifying the maintenance of the list includes removing one or more of a plurality of display devices from the list in accordance with the instruction.

[0132] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, the method further includes transmitting a message that includes an instruction to remove one or more of the plurality of display devices from the list.

[0133] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, the list represents one or more of the plurality of display devices previously connected to the analyte sensor system. The list can be a whitelist.

[0134] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, performing the procedure includes, in accordance with the instruction, the analyte sensor system transmitting an advertisement message that includes an address unique to at least one of the one or more display devices.

[0135] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, performing the procedure includes, in accordance with the instruction, the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices.

[0136] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, the preference includes ranking one or more of the display devices.

[0137] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, performing the procedure involves the analyte sensor system transmitting, for each of one or more display devices, an advisement message specific to the display device, using a configuration based on prioritization.

[0138] In a particular implementation of the 25th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 25th aspect, performing the procedure involves the analyte sensor system transmitting, in an order based on prioritization, for each of one or more display devices, an advisement message specific to the display device.

[0139] In the 26th aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Additionally, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is receiving an indication regarding a preference level of one or more of a plurality of display devices that can be connected to the analyte sensor system. Another such operation is performing a procedure to support the preference in response to the indication.

[0140] In a particular implementation of the 26th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 26th aspect, the processor is further configured to cause the analyte sensor system to transmit a message including an indication that the procedure is being performed.

[0141] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in relation to any other implementation of aspect 26, the processor is further configured to cause the analyte sensor system to modify the maintenance of an overall preference level list of one or more display devices in order to perform a procedure.

[0142] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in relation to any other implementation of aspect 26, the processor is further configured to hold one or more display devices in the list according to an instruction and to be able to delete any of one or more display devices that become unavailable for connection from the list in order to modify the maintenance of the list.

[0143] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in relation to any other implementation of aspect 26, the processor is further configured to add one or more of a plurality of display devices to the list according to an instruction in order to modify the maintenance of the list.

[0144] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in relation to any other implementation of aspect 26, the processor is further configured to delete one or more of a plurality of display devices from the list according to an instruction in order to modify the maintenance of the list.

[0145] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in relation to any other implementation of aspect 26, the processor is further configured to transmit a message including an instruction that one or more of a plurality of display devices have been deleted from the list.

[0146] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 26, the list represents one or more of a plurality of display devices previously connected to the analyte sensor system. The list can be a whitelist.

[0147] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 26, for carrying out the procedure, the processor is further configured to transmit an advertisement message containing an address unique to at least one of one or more display devices, in accordance with an instruction.

[0148] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 26, for carrying out the procedure, the processor is further configured to transmit, for each of one or more display devices, an advertisement message unique to the display device, in accordance with an instruction.

[0149] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 26, the preference includes one or more prioritizations of the display devices.

[0150] In a particular implementation of aspect 26, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 26, for carrying out the procedure, the processor is further configured to transmit, for each of one or more display devices, an advertisement message unique to the display device, in accordance with a configuration based on the prioritization.

[0151] In a particular implementation of aspect 26, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 26, to perform the procedure, the processor is further configured to transmit, in an order based on prioritization, for each of one or more display devices, an advertisement message specific to the display device.

[0152] In a particular implementation of aspect 26, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 26, the instruction is received from a user via a mobile application operating on one of a plurality of display devices. The instruction can include an instruction to switch from a first to a second of the plurality of display devices. The instruction can be generated via a graphical user interface (GUI).

[0153] In aspect 27, a method for wirelessly communicating analyte data includes a mobile device receiving an instruction regarding a preference level of one or more of a plurality of display devices to which the mobile device can connect an analyte sensor system. The method also includes performing a procedure that supports the preference in response to the instruction.

[0154] In a particular implementation of aspect 27, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 27, starting the procedure includes the mobile device transmitting a message to the analyte sensor system. The message includes an instruction that the procedure is to be performed.

[0155] In a particular implementation of aspect 27, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 27, the method further includes the mobile device receiving, from the analyte sensor system, a message including an instruction that the procedure is being performed.

[0156] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, the procedure includes modifying the maintenance of a list of overall preference levels of one or more display devices in response to user input received via a (Graphical User Interface) GUI displayed by a mobile device.

[0157] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, modifying the maintenance of the list includes adding one or more of a plurality of display devices to the list according to the user input.

[0158] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, modifying the maintenance of the list includes removing one or more of a plurality of display devices from the list according to the user input.

[0159] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, the method further includes the mobile device receiving a message including an indication that one or more of a plurality of display devices have been added to or removed from the list based on the user input.

[0160] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, the procedure includes the mobile device receiving, for each of one or more display devices, an advertisement message specific to the display device based on user input received via a GUI displayed by the mobile device.

[0161] In a particular implementation of aspect 27, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 27, the instructions are received from a user via a GUI presented on a display of a mobile device by a mobile application operating on the mobile device. The instructions can include an instruction to switch from a first to a second of a plurality of display devices. The mobile device can be one of the first or the second of the plurality of display devices.

[0162] In aspect 28, a mobile device configured to wirelessly communicate analyte data includes a display configured to present a GUI to a user of the mobile device. The mobile device also includes a transceiver configured to transmit and receive wireless signals. Further, the mobile device includes a processor operatively coupled to the display and the transceiver and configured to cause the mobile device to perform certain operations. One such operation is to receive an instruction regarding a preference level for one or more of a plurality of display devices that can be connected to an analyte sensor system. Another such operation is to perform a procedure in response to the instruction that supports the preference.

[0163] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the processor is further configured to cause the mobile device to transmit a message to the analyte sensor system. The message includes an instruction that a procedure is to be performed.

[0164] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the processor is further configured to cause the mobile device to receive from the analyte sensor system a message that includes an instruction that the procedure is being performed.

[0165] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the processor is further configured to cause the mobile device to initiate a maintenance modification of a list of overall preference levels of one or more display devices in response to user input received via the GUI displayed by the mobile device.

[0166] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, in connection with the maintenance modification of the list, the processor is further configured to cause the mobile device to generate instructions to add one or more of the plurality of display devices to the list according to the user input.

[0167] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, in connection with the maintenance modification of the list, the processor is further configured to cause the mobile device to generate instructions to remove one or more of the plurality of display devices from the list according to the user input.

[0168] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the processor is further configured to cause the mobile device to receive a message including an indication that one or more of the plurality of display devices have been added to or removed from the list based on the user input.

[0169] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, in connection with amendments to the maintenance of the list, the processor is further configured to cause the mobile device to receive an advertisement message specific to the mobile device based on user input received via the GUI.

[0170] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the instruction has been received from the user via a GUI presented on the display of the mobile device by a mobile application operating on the mobile device.

[0171] In a particular implementation of aspect 28, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 28, the instruction includes an instruction to switch from a first to a second of a plurality of display devices. The mobile device can be one of the first or the second of the plurality of display devices.

[0172] In aspect 29, a method for wirelessly communicating analyte data includes the mobile device receiving an instruction regarding one or more preferred levels of one or two or more of a plurality of display devices to which the mobile device can be connected to an analyte sensor system. The method also includes the mobile device transmitting the instruction to the analyte sensor system. The method further includes the analyte sensor system receiving the instruction. In response to the instruction, the method includes the analyte sensor system performing a procedure that supports the preference.

[0173] In a particular implementation of aspect 29, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 29, the method further includes the analyte sensor system transmitting a message to the mobile device. The message includes an indication that the procedure is being performed.

[0174] In certain embodiments of aspect 29, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 29, the method further includes the analyte sensor system transmitting a message to a mobile device. The message includes information regarding a list maintained in connection with performing a procedure. The list can be a whitelist of the analyte sensor system.

[0175] In certain embodiments of aspect 29, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 29, performing the procedure includes the analyte sensor system transmitting an advertisement message that includes an address unique to the mobile device, in accordance with an instruction.

[0176] In certain embodiments of aspect 29, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 29, the plurality of display devices includes a mobile device, and performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of one or more of the display devices, in accordance with an instruction.

[0177] In certain embodiments of aspect 29, which may be generally applicable but also particularly applicable in connection with any other implementation of aspect 29, the preference includes ranking one or more of the display devices. The ranking can be determined based on user input received via a GUI displayed by the mobile device.

[0178] In a particular implementation of aspect 29, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 29, performing the procedure involves the analyte sensor system transmitting an advertisement message specific to a display device for each of one or more display devices, using a prioritization-based configuration.

[0179] In a particular implementation of aspect 29, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 29, performing the procedure involves the analyte sensor system transmitting an advertisement message specific to a display device for each of one or more display devices, in an order based on prioritization.

[0180] In a particular implementation of aspect 29, which may be generally applicable or may be particularly applicable in connection with any other implementation of aspect 29, the instruction has been received from a user via a mobile application operating on a mobile device. The instruction can include an instruction to switch from a first to a second of a plurality of display devices. The instruction can be generated using a GUI presented by the mobile application.

[0181] In aspect 30, a method for wirelessly communicating analyte data includes establishing a first connection between an analyte sensor system and a first display device via a first wireless protocol. The method also includes transferring information related to the first connection from the analyte sensor system to the first display device. Additionally, the method includes the second display device establishing a second connection to the first display device via a second wireless protocol. Moreover, the method includes transferring information related to the first connection from the first display device to the second display device using the second wireless protocol.

[0182] In a particular implementation of the 30th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 30th aspect, the method further includes establishing a third connection between the second display device and the analyte sensor system using information transmitted from the first wireless protocol and the first display device to communicate analyte data between the analyte sensor system and the second display device.

[0183] In a particular implementation of the 30th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 30th aspect, the first wireless protocol is BLE. The second wireless protocol can be NFC or WiFi.

[0184] In a particular implementation of the 30th aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 30th aspect, the information related to the first connection includes one or more of transmitter identification information, alert setting information, a history of continuous glucose monitoring data, schedule information for the current transmission, the current EGV, information regarding active alerts, calibration data, information regarding the application key, and information regarding encryption.

[0185] In the 31st aspect, a method for wirelessly communicating analyte data includes establishing a first connection between the analyte sensor system and the first display device via a first wireless protocol. The method also includes the analyte sensor system transferring information related to the first connection to the first display device. Additionally, the method includes the analyte sensor system using at least a portion of the information related to the first connection to establish a second connection between the analyte sensor system and the second display device via the first wireless protocol. The second display device may have received at least a portion of the information related to the connection from the first display device via a second wireless protocol.

[0186] In a particular implementation of the 31st aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 31st aspect, the first wireless protocol is BLE and the second wireless protocol is NFC or WiFi.

[0187] In a particular implementation of the 31st aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 31st aspect, the information related to the first connection includes one or more of transmitter identification information, alert setting information, a history of continuous glucose monitoring data, schedule information for the current transmission, the current EGV, information regarding active alerts, calibration data, and information regarding the application key, and information regarding encryption.

[0188] In the 32nd aspect, an analyte sensor system configured to wirelessly communicate analyte data includes an analyte sensor. The analyte sensor system also includes a transceiver configured to transmit and receive wireless signals. Further, the analyte sensor system includes a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to perform certain operations. One such operation is to establish a first connection with a first display device via a first wireless protocol. Another such operation is to transfer information related to the first connection to the first display device. Another such operation is to use at least a portion of the information related to the first connection to establish a second connection to a second display device via the first wireless protocol. The second display device may have received at least a portion of the information related to the first connection from the first display device via a second wireless protocol.

[0189] In a particular implementation of the 32nd aspect, which may be generally applicable but also particularly applicable in relation to any other implementation of the 32nd aspect, the first wireless protocol is BLE and / or the second wireless protocol is NFC or WiFi.

[0190] In certain embodiments of the 32nd aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 32nd aspect, the information related to the first connection includes one or more of transmitter identification information, alert setting information, a history of continuous glucose monitoring data, schedule information for the current transmission, the current EGV, information regarding active alerts, calibration data, information regarding the application key, and information regarding encryption.

[0191] In the 33rd aspect, a mobile device configured to wirelessly communicate analyte data includes a transceiver configured to transmit and receive wireless signals. The mobile device also includes a processor operatively coupled to the transceiver and configured to cause the mobile device to perform certain operations. One such operation is to receive, from a display device via a first wireless protocol, information related to a first connection between the display device and an analyte sensor system. Another such operation is to use the information related to the first connection to establish a second connection with the analyte sensor system via a second wireless protocol.

[0192] In certain embodiments of the 33rd aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 33rd aspect, the first wireless protocol is NFC or WiFi, and / or the second wireless protocol is BLE.

[0193] In certain embodiments of the 33rd aspect, which may be generally applicable but also particularly applicable in connection with any other implementation of the 33rd aspect, the information related to the first connection includes one or more of transmitter identification information, alert setting information, a history of continuous glucose monitoring data, schedule information for the current transmission, the current EGV, information regarding active alerts, calibration data, information regarding the application key, and information regarding encryption.

[0194] In a 34th aspect, a method for wirelessly communicating analyte data includes establishing a first connection between an analyte sensor system and a first display device via a first wireless protocol. The method also includes the analyte sensor system transferring information related to the first connection to the first display device. Additionally, the method includes the first display device establishing a second connection with a second display device via a second wireless protocol. Moreover, the method includes the first display device transferring information related to the first connection to the second display device via the second wireless protocol. The method also includes the analyte sensor system using at least a portion of the information related to the first connection to establish a third connection between the analyte sensor system and the second display device via the first wireless protocol.

[0195] Further aspects of the present disclosure will be more readily appreciated when consideration is given to the detailed description of the various disclosed embodiments below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0196]

Figure 1A

Figure 1B

Figure 2A

Figure 2B

Figure 3A

Figure 3B

Figure 3C

Figure 3D

Figure 3E

Figure 4

Figure 5

Figure 6

Figure 7A

Figure 7B

Figure 7C

Figure 7D

Figure 7E

Figure 7F

Figure 7G

Figure 7H

Figure 7J

Figure 7K

Figure 7L

Figure 8

Figure 9A

Figure 9B

Figure 9C

Figure 9D

Figure 9E

Figure 9F

Figure 10A

Figure 10B

Figure 11

Figure 12A

Figure 12B

Figure 12C

Figure 12D

Figure 13A

Figure 13B

Figure 13C

Figure 14A

Figure 14B

Figure 14C

Figure 14D

Figure 14E

Figure 14F

Figure 15A

Figure 15B

Figure 16A

Figure 16B

Figure 17

DETAILED DESCRIPTION OF THE INVENTION

[0197] The figures are further described in detail in the following description and examples, provided for illustrative purposes only, and merely represent typical or exemplary embodiments of the present disclosure. The figures are not intended to be comprehensive or to limit the present disclosure to the exact form disclosed. It is also understood that the present disclosure can be practiced with modifications or variations, and that the present disclosure can be limited only by the claims and their equivalents.

[0198] Embodiments of the present disclosure are directed to systems, methods, and devices for wirelessly communicating analyte data. In various arrangements described herein, the analyte data is glucose data generated by an analyte sensor system configured to connect to a display device and the like. As will be described in detail herein, by implementing aspects of the present disclosure, the power consumption of an analyte sensor system can be reduced by increasing the efficiency of the analyte sensor system with respect to wireless communication with other devices. Moreover, implementing aspects of the present disclosure can also enable a reduction in power consumption while maintaining and / or improving performance related to the reliability, speed, and accuracy of wireless communication, as well as connection protocols associated therewith. In particular, the relevant aspects of the present disclosure relate to, for example, authentication and encryption, device connection protocols and timings, the structure and content of advertisement messages, and device pairing.

[0199] Details of some exemplary embodiments of the systems, methods, and devices of this disclosure are described in this description and, in some cases, in other parts of this disclosure. Other features, objects, and advantages of this disclosure will become apparent to those skilled in the art upon consideration of the disclosure, description, drawings, examples, and claims. All such additional systems, methods, devices, features, and advantages are intended to be included in this description (either explicitly or by reference), to be within the scope of this disclosure, and to be protected by one or more of the appended claims.

[0200] A. Overview In some embodiments, the system is provided for continuous measurement of an analyte of a host. The system can include a continuous analyte sensor configured to continuously measure the concentration of the analyte of the host and a sensor electronics module physically connected to the continuous analyte sensor during use of the sensor. In certain embodiments, the sensor electronics module includes electronics configured to process a data stream associated with the analyte concentration measured by the continuous analyte sensor to generate sensor information, including, for example, raw sensor data, converted sensor data, and / or any other sensor data. The sensor electronics module can be further configured to generate sensor information customized for each display device such that different display devices can receive different sensor information.

[0201] As used herein, the term "analyte" is a broad term, with its ordinary and customary meaning being that which is indicated to one of ordinary skill in the art (and not being limited to a special or customized meaning), and further refers to substances or chemical components in a biological fluid that can be analyzed (e.g., blood, interstitial fluid, cerebrospinal fluid, lymph, or urine), but is not limited thereto. Analytes can include naturally occurring substances, artificial substances, metabolites, and / or reaction products. In some embodiments, the analyte for measurement by the sensor head, device, and method is an analyte. However, other analytes are similarly contemplated, including acarboxyprothrombin, acylcarnitine, adenine phosphoribosyltransferase, adenosine deaminase, albumin, alpha-fetoprotein, amino acid profile (arginine (Krebs cycle), histidine / urocanic acid, homocysteine, phenylalanine / tyrosine, tryptophan), androstenedione, antipyrine, arabinitol enantiomer, arginase, benzoylecgonine (cocaine), biotinidase, biopterin, C-reactive protein, carnitine, carnosinase, CD4, ceruloplasmin, chenodeoxycholic acid, chloroquine, cholesterol, cholinesterase, conjugated 1-beta-hydroxychenodeoxycholic acid, cortisol, creatine kinase, creatine kinase MM isozyme, cyclosporine A, d-penicillamine, de-ethylchloroquine, dehydroepiandrosterone sulfate, DNA (acetylation polymorphism, alcohol dehydrogenase, alpha1-antitrypsin, cystic fibrosis, Duchenne / Becker muscular dystrophy, analyte-6-phosphate dehydrogenase, hemoglobin A, hemoglobin S, hemoglobin C, hemoglobin D, hemoglobin E, hemoglobin F, D Punjab, beta-thalassemia, hepatitis B virus, HCMV, HIV-1, HTLV-1, Leber hereditary optic neuropathy, MCAD, RNA, PKU, Plasmodium malariae, sexual differentiation, 21-deoxycortisol), desbutylhalofantrine, dihydrofolate reductase, diphtheria / tetanus antitoxin, erythrocyte arginase, erythrocyte protoporphyrin, esterase D, fatty acid / acylglycine,Free β-human chorionic gonadotropin, free erythrocyte porphyrin, free thyroxine (FT4), free tri-iodothyronine (FT3), fumarylacetoacetase, galactose / gal-1-phosphate, galactose-1-phosphate uridyltransferase, gentamicin, analite-6-phosphate dehydrogenase, glutathione, glutathione peroxidase, glycolic acid, glycosylated hemoglobin, halofantrine, hemoglobin variants, hexosaminidase A, human erythrocyte carbonic anhydrase I, 17-α-hydroxyprogesterone, hypoxanthine phosphoribosyltransferase, immunoreactive trypsin, lactate, lead, lipoproteins ((a), B / A-1, β), lysozyme, mefloquine, netilmicin, phenobarbital, phenytoin, phytanic acid / pristanic acid, progesterone, prolactin, prolidase, purine nucleoside phosphorylase, kinins, reverse tri-iodothyronine (rT3), selenium, serum pancreatic lipase, sisomicin, somatomedin C, specific antibodies (adenovirus, antinuclear antibody, anti-zeta antibody, arbovirus, Hantaan virus, dengue virus, Dracunculus medinensis, Echinococcus granulosus, Entamoeba histolytica, enterovirus, Giardia duodenalisa, Helicobacter pylori, hepatitis B virus, herpes virus, HIV-1, IgE (atopic disease), influenza virus, Leishmania donovani, Leptospira, measles / mumps / rubella, Mycoplasma pneumoniae, myoglobin, Onchocerca volvulus, parainfluenza virus, Plasmodium falciparum, poliovirus, Pseudomonas aeruginosa, respiratory syncytial virus, Rickettsia (scrub typhus), Schistosoma mansoni, Toxoplasma gondii, Treponoma pallidum, Trypanosoma cruzi / Langerhans, vesicular stomatis virus, Wuchereria bancrofti, yellow fever virus), specific antigens (hepatitis B virus, HIV-1), succinylacetone sulfadoxine, theophylline, thyrotropin (TSH), thyroxine (T4), thyroxine-binding globulin, trace elements, transferrin, UDP-galactose-4-epimerase, urea, uroporphyrinogen I synthase,Examples include, but are not limited to, vitamin A, white blood cells, and zinc protoporphyrin. Salts, sugars, proteins, lipids, vitamins, and hormones that are naturally present in blood or intestinal fluid can also constitute analytes in certain embodiments. Analytes can be naturally present in biological fluids, such as metabolites, hormones, antigens, antibodies, etc. Alternatively, analytes can be introduced into the body, such as contrast agents for imaging, radioisotopes, chemical agents, fluorocarbon-based synthetic blood, or drugs or pharmaceutical compositions, including insulin, ethanol, cannabis (marijuana, tetrahydrocannabinol, hashish), inhalants (nitrous oxide, amyl nitrite, butyl nitrite, chlorinated hydrocarbons, hydrocarbons), cocaine (crack cocaine), stimulants (amphetamine, methamphetamine, Ritalin, Cylert, Preludin, Didrex, PreState, Voranil, Sandrex, Plegine), depressants (barbiturates, methaqualone, Valium, Librium, Miltown, Serax, Equanil, Tranxene and other tranquilizers), hallucinogens (fenciclonine, lysergic acid, mescaline, peyote, psilocybin), narcotics (heroin, codeine, morphine, opium, meperidine, Percocet, Percodan, Tussionex, Fentanyl, Darvon, Talwin, Lomotil), designer drugs (analogs of fentanyl, meperidine, amphetamine, methamphetamine, and fenciclonine, such as Ecstasy), anabolic steroids, and nicotine, but are not limited thereto. Metabolites of drugs and pharmaceutical compositions are also contemplated analytes. For example, analytes such as ascorbic acid, uric acid, dopamine, norepinephrine, 3-methoxythyramine (3MT), 3,4-dihydroxyphenylacetic acid (DOPAC), homovanillic acid (HVA), 5-hydroxytryptamine (5HT), and 5-hydroxyindoleacetic acid (FHIAA), as well as other chemicals generated in the body, such as neurochemicals, can also be analyzed.

[0202] B. Alert In certain embodiments, one or more alerts are associated with the sensor electronics module. For example, each alert can include one or more alert conditions that indicate when each respective alert was triggered. For example, a low blood glucose alert can include an alert condition that indicates a minimum glucose level. Alert conditions can also be based on transformed sensor data, such as trend data, and / or sensor data from a number of different sensors (e.g., an alert can be based on sensor data from both a glucose sensor and a temperature sensor). For example, a low blood glucose alert can include an alert condition that indicates a minimum required trend in the host's glucose level that must have been present before triggering the alert. The term "trend," as used herein, generally refers to data that indicates some attribute of data acquired over time, such as calibrated or filtered data from a continuous glucose sensor. A trend can indicate the amplitude, rate of change, acceleration, direction, etc. of data, such as sensor data, including transformed or unprocessed sensor data.

[0203] In certain embodiments, each of the alerts is associated with one or more actions to be taken in response to triggering the alert. Alert actions can include, for example, activating an alarm, such as displaying information on a display of the sensor electronics module, or activating an audible or vibrating alarm coupled to the sensor electronics module, and / or transmitting data to one or more display devices external to the sensor electronics module. For delivery actions associated with a triggered alert, one or more delivery options define the content and / or format of the data to be transmitted, the device to which the data is to be transmitted, when the data is to be transmitted, and / or the communication protocol for delivering the data.

[0204] In certain embodiments, a number of delivery actions (each having its own delivery option) can be associated with a single alert, such that viewable sensor information having different content and formats is transmitted to respective display devices, e.g., in response to a trigger of a single alert. For example, a mobile phone can receive a data package that includes minimal viewable sensor information (which can be formatted, in particular, to be displayed on the mobile phone), while a desktop computer can receive a data package that includes most (or all) of the viewable sensor information generated by a sensor electronics module in response to triggering a common alert. Advantageously, the sensor electronics module is not tied to a single display device, but rather is configured to communicate with a plurality of different display devices directly, systematically, simultaneously (e.g., via broadcasting), regularly, periodically, randomly, on demand, in response to a query, based on an alert or alarm, and / or the like.

[0205] In some embodiments, clinical risk alerts are provided that include an intelligent and dynamic estimation algorithm that estimates current or predicted risks, and alert conditions that combine higher accuracy, timeliness in imminent danger, avoidance of false alarms, and less patient discomfort. Generally, clinical risk alerts include a dynamic and intelligent estimation algorithm based on analyte values, rates of change, accelerations, clinical risks, statistical establishment, known physiological constraints, and / or individual physiological patterns, thereby providing more appropriate, clinically safe, and patient-friendly alerts. U.S. Patent Application Publication No. 2007 / 0208246, which is hereby incorporated by reference in its entirety, describes some systems and methods associated with the clinical risk alerts (or alarms) described herein. In some embodiments, clinical risk alerts can be triggered over a predetermined period of time to enable the user to pay attention to their condition. Additionally, clinical risk alerts can stop when exiting the clinical risk area so as not to discomfort the patient by repeating clinical alarms (e.g., visual, auditory, or vibratory) when the patient's condition is improving. In some embodiments, a dynamic and intelligent assessment determines the likelihood that a patient will avoid a clinical risk based on analyte concentration, rate of change, and other aspects of the dynamic and intelligent assessment algorithm. If the likelihood of avoiding a clinical risk is minimal or non-existent, a clinical risk alert will be triggered. However, if there is a likelihood of avoiding a clinical risk, the system is configured to wait a predetermined amount of time and re-analyze the likelihood of avoiding the clinical risk. In some embodiments, if there is a likelihood of avoiding a clinical risk, the system is further configured to provide a goal, treatment recommendation, or other information that can assist the patient in actively avoiding the clinical risk.

[0206] In some embodiments, the sensor electronic device module is configured to search for one or more display devices within the communication range of the sensor electronic device module and wirelessly communicate sensor information (e.g., a data package including displayable sensor information, one or more alarm conditions, and / or other alarm information) to the display device. Thus, the display device is configured to display at least some of the sensor information and / or the alarm to the host (and / or caregiver), and the alarm mechanism is positioned on the display device.

[0207] In some embodiments, the sensor electronic device module is configured to provide one or more different alarms indicating that an alarm should be initiated by one or more display devices (e.g., sequentially and / or simultaneously) via the sensor electronic device module and / or via the transmission of a data package. In certain embodiments, the sensor electronic device module merely provides a data field indicating the existence of an alarm condition, and the display device can determine to trigger an alarm when it reads the data field indicating the existence of the alarm condition. In some embodiments, the sensor electronic device module determines which of one or more alerts to trigger based on one or more alerts that are triggered. For example, when an alert trigger indicates severe hypoglycemia, the sensor electronic device module can perform a number of actions, such as activating an alarm on the sensor electronic device module, transmitting a data package indicating the activation of the alarm on the display to a monitoring device, and transmitting the data package to a caregiver as a text message. As an example, a text message including displayable sensor information indicating the state of the host (e.g., "severe hypoglycemia") can be presented on a custom monitoring device, a mobile phone, a pager device, and / or the like.

[0208] In some embodiments, the sensor electronics module is configured to wait for a period of time for the host to respond to an alert triggered (e.g., by snoozing and / or turning off and / or pressing or selecting a button on the sensor electronics module and / or display device), and then trigger additional alerts (e.g., in an increasing manner) until the host responds to one or more alerts. In some embodiments, the sensor electronics module is configured to send a control signal (e.g., a stop signal) to a medical device associated with an alarm condition (e.g., hypoglycemia), such as an insulin pump, and the stop alert triggers the cessation of insulin delivery via the pump.

[0209] In some embodiments, the sensor electronics module is configured to transmit alert information directly, systematically, simultaneously (e.g., via broadcasting), regularly, periodically, randomly, on demand, in response to a query (from a display device), based on an alert or alarms, and / or the like. In some embodiments, the system further includes a repeater such that the wireless communication range of the sensor electronics module can be increased, for example, to 10, 20, 30, 50, 75, 100, 150, or 200 meters or more, and the repeater is configured to repeat the wireless communication from the sensor electronics module to a display device located remotely from the sensor electronics. The repeater can be useful for families with children suffering from diabetes. For example, in a large house where a parent sleeps away from a child, it enables the parent to carry or place the display device in a fixed location.

[0210] C. Display Device In some embodiments, the sensor electronics module is configured to search for a display device from a list of display devices and / or attempt wireless communication with the display device. In some embodiments, the sensor electronics module is configured to search for a list of display devices and / or attempt wireless communication with the display device in a predetermined order and / or a programmable order (e.g., ranking and / or gradual increase), for example, failure of communication with and / or attempt to alarm the first display device triggers communication with and / or attempt to alarm the second display device, among others. In one exemplary embodiment, the sensor electronics module is configured to sequentially use a list of display devices, such as (1) a default display device or a custom analyte monitoring device, (2) a text message to the host and / or caregiver, a voice message to the host and / or caregiver, and / or a mobile phone via auditory and / or visual means such as 911, (3) a tablet, (4) a smartwatch, etc., to search for the host or caregiver and attempt to alarm them.

[0211] Depending on the embodiment, one or more display devices that receive data packages from the sensor electronic device module are "dummy displays", and the display devices display displayable sensor information received from the sensor electronic device module without performing additional processing (e.g., predictive algorithm processing required for real-time display of sensor information). In some embodiments, the displayable sensor information includes converted sensor data that does not require processing by the display device before being displayed. Some display devices can include software that includes display instructions (software programming configured to display displayable sensor information and optionally query the sensor electronic device module to obtain displayable sensor information) configured to enable the display of displayable sensor information thereon. In some embodiments, the display device is programmed with display instructions at the manufacturer and can include security and / or authentication to avoid theft of the display device. In some embodiments, the display device is configured to display displayable sensor information via a downloadable program (e.g., JavaScript (registered trademark) downloadable via the Internet), and thus any display device that supports the download of the program (e.g., any display device that supports Java (registered trademark) applets) can thereby be configured to display the displayable sensor information (e.g., mobile phones, tablets, PDAs, PCs, and the like).

[0212] In some embodiments, a particular display device can communicate wirelessly directly with a sensor electronics module, but can include intermediate network hardware, firmware, and / or software in the direct wireless communication. In some embodiments, a repeater (e.g., a Bluetooth® repeater) can be used to retransmit transmitted sensor information that can be displayed to a location far from the adjacent range of the telemetry module of the sensor electronics module, and the repeater enables direct wireless communication when no substantial processing of the sensor information that can be displayed occurs. In some embodiments, a receiver (e.g., a Bluetooth® receiver) can be used to retransmit transmitted sensor information that can be displayed in a possibly different format, such as a text message on a TV screen, and the receiver enables direct wireless communication when no substantial processing of the sensor information occurs. In a particular embodiment, the sensor electronics module wirelessly transmits directly to one or more display devices sensor information that can be displayed, such that the sensor information that can be displayed transmitted from the sensor electronics module is received by the display device without intermediate processing of the sensor information that can be displayed.

[0213] In certain embodiments, one or more display devices include a built-in authentication mechanism, and authentication is required for communication between the sensor electronic device module and the display device. In some embodiments, a challenge-response protocol such as key authentication is provided to authenticate data communication between the sensor electronic device module and the display device. The challenge is a request for a key or a hash or other value based on or derived from the key, and a valid response is the correct key or a hash or other value based on or derived from the key. Thus, pairing between the sensor electronic device module and the display device can be achieved by the user and / or the manufacturer via the key. This may be referred to as mutual authentication in some cases. The key can be a software or hardware level key. Additionally, the key can be a password (e.g., randomly generated or set by the user or another entity), and / or can be derived from a feature (e.g., fingerprint or retinal information) or information that uniquely identifies the other.

[0214] In some embodiments, one or more display devices are configured to query the sensor electronics module about the sensor information that can be displayed, and the display device functions as a master device that requests sensor information on demand from the sensor electronics module (e.g., a slave device) in response to the query, for example. In some cases, the display device acts as the master and the sensor electronics module acts as the slave, but in other cases, these roles can be reversed. For example, the roles can be reversed depending on the nature of the communication and others. In some embodiments, the sensor electronics module is configured to transmit sensor information to one or more display devices periodically, systematically, regularly, and / or periodically (e.g., every 1, 2, 5, or 10 minutes or more). In some embodiments, the sensor electronics module is configured to transmit a data package associated with a triggered alert (e.g., triggered by one or more alert conditions). However, any combination of the data transmission statuses described above can be implemented with any combination of paired sensor electronics modules and display devices (s). For example, one or more display devices can be configured to query the database of the sensor electronics module and receive alert information triggered by meeting one or more alarm conditions. In addition, the sensor electronics module can be configured to periodically transmit sensor information to one or more display devices (the same or different display devices as those described in the previous example), whereby the system can include display devices that function differently with respect to how sensor information is obtained.

[0215] In some embodiments, the display device is configured to query the data storage memory within the sensor electronics module for certain types of data content, including direct queries to a database within the memory of the sensor electronics module and / or requests for structured or constructible packages of data content therefrom, i.e., the data stored in the sensor electronics module can be configured, queried, predetermined, and / or pre-packaged based on the display device with which the sensor electronics module is communicating. In some additional or alternative embodiments, the sensor electronics module generates displayable sensor information based on its knowledge of which display device will receive a particular transmission. Additionally, some display devices can acquire calibration information through manual entry of calibration information, automatic delivery of calibration information, and / or an integrated reference analyte monitor incorporated into the display device, and wirelessly transmit the calibration information to the sensor electronics module. U.S. Patent Application Publication Nos. 2006 / 0222566, 2007 / 0203966, 2007 / 0208245, and 2005 / 0154271 (all of which are hereby incorporated by reference in their entirety) describe systems and methods for providing an integrated reference analyte monitor incorporated into a display device and / or other calibration methods that can be implemented by the embodiments disclosed herein.

[0216] Generally, a plurality of display devices (e.g., a custom analyte monitoring device (which may also be referred to as an analyte display device), a mobile phone, a tablet, a smartwatch, a reference analyte monitor, a drug delivery device, a medical device, and a personal computer) can be configured to wirelessly communicate with a sensor electronics module. The plurality of display devices can be configured to display at least a portion of the displayable sensor information wirelessly communicated from the sensor electronics module. Examples of displayable sensor information include sensor data such as analyte concentration values, rate of change information, trend information, alert information, sensor diagnostic information, and / or calibration information, etc., including unprocessed data and / or transformed sensor data.

[0217] D. Continuous Sensor Referring to FIG. 1A, in some embodiments, the analyte sensor 10 includes a continuous glucose sensor, e.g., a subcutaneous, transdermal (e.g., percutaneous), or intravascular device. In some embodiments, such a sensor or device can analyze multiple intermittent blood samples. The glucose sensor can use any glucose measurement method, including enzymatic, chemical, physical, electrochemical, spectrophotometric, polarimetric, calorimetric, electrophoretic, radiometric, immuno-chemical, and the like.

[0218] The glucose sensor can provide a data stream indicative of the concentration of glucose in the host using any known method, including invasive, minimally invasive, and non-invasive detection techniques (e.g., fluorescence monitoring). The data stream is typically an unprocessed data signal, which is converted into a calibrated and / or filtered data stream for use in providing useful glucose values to a user such as a patient or caregiver (e.g., a patient, relative, guardian, teacher, physician, nurse, or any other individual interested in the health status of the host).

[0219] A glucose sensor can be any device capable of measuring the concentration of glucose. According to one exemplary embodiment described below, an implantable glucose sensor can be used. However, it should be understood that the devices and methods described herein can be applied to any device capable of detecting the concentration of glucose and providing an output signal representative of the concentration of glucose (e.g., in the form of analyte data).

[0220] In certain embodiments, analyte sensor 10 is an implantable glucose sensor as described with reference to U.S. Patent No. 6,001,067 and U.S. Patent Application Publication No. 2005 / 0027463-A1. In embodiments, analyte sensor 10 is a transdermal glucose sensor as described with reference to U.S. Patent Application Publication No. 2006 / 0020187-A1. In embodiments, analyte sensor 10 is configured to be implanted within a host's vasculature or extracorporeally as described in U.S. Patent Application Publication No. 2007 / 0027385-A1, co-pending U.S. Patent Application Publication No. 2008 / 0119703-A1, filed Oct. 4, 2006, U.S. Patent Application Publication No. 2008 / 0108942-A1, filed Mar. 26, 2007, and U.S. Patent Application Publication No. 2007 / 0197890-A1, filed Feb. 14, 2007. In embodiments, continuous glucose sensors include, for example, transdermal sensors as described in U.S. Patent No. 6,565,509 to Say et al. In embodiments, analyte sensor 10 is a continuous glucose sensor that includes, for example, a subcutaneous sensor as described with reference to U.S. Patent No. 6,579,690 to Bonnecaze et al. or U.S. Patent No. 6,484,046 to Say et al. In embodiments, continuous glucose sensors include, for example, a refillable subcutaneous sensor as described with reference to U.S. Patent No. 6,512,939 to Colvin et al. Continuous glucose sensors can include, for example, intravascular sensors as described with reference to U.S. Patent No. 6,477,395 to Schulman et al. Continuous glucose sensors can include, for example, intravascular sensors as described with reference to U.S. Patent No. 6,424,847 to Mastrototaro et al.

[0221] Figures 2A and 2B are perspective and side views of a housing 200 that can be used in connection with the implementation of an embodiment of an analyte sensor system 8 according to certain aspects of the present disclosure. The housing 200 includes a placement unit 214 and a sensor electronics module 12 attached to the housing in certain embodiments. The housing 200 is shown in a functional position and includes the placement unit 214 and the sensor electronics module 12 meshed within the housing. In some embodiments, the placement unit 214, also referred to as a housing or sensor pod, includes a base 234 adapted to fasten to the host or user's skin. The base 234 can be formed from a variety of rigid or flexible materials and can include a low profile to minimize protrusion of the device from the host during use. In some embodiments, the base 234 is at least partially formed from a flexible material, which can offer a number of advantages over other transcutaneous sensors that may be subject to motion-related artifacts associated with the host's movement while the host is using the device. The placement unit 214 and / or the sensor electronics module 12 can be positioned over the sensor insertion site to protect the site and / or provide a minimal footprint (utilization of the host's skin surface area).

[0222] In some embodiments, a removable connection is provided between the placement unit 214 and the sensor electronics module 12, which allows for improved manufacturability, i.e., potentially less expensive placement units 214 can be discarded when improving or servicing the analyte sensor system 8, while the relatively more expensive sensor electronics module 12 can be reused with a number of sensor systems. In some embodiments, the sensor electronics module 12 is configured by signal processing (programming) to perform, for example, filtering, calibration, and / or other algorithms useful for calibrating and / or displaying sensor information. However, an integrated (non-removable) sensor electronics module can be configured.

[0223] In some embodiments, the contact 238 is placed on or within an assembly, hereinafter referred to as the contact sub-assembly 236, configured to fit within the base 234 and the hinge 248 of the placement unit 214, the hinge allowing the contact sub-assembly 236 to pivot between a first position (when inserted) and a second position (when in use) relative to the placement unit 214. The term "hinge" as used herein is a broad term and includes, without limitation, any of a variety of pivoting, joint, and / or hinging mechanisms such as adhesive hinges, sliding joints, and the like, and the term "hinge" does not necessarily imply a pivot point or fixed point about which the joint action occurs. In some embodiments, the contact 238 is formed of a conductive elastomeric material such as carbon black elastomer through which the sensor 10 extends.

[0224] Referring further to FIGS. 2A and 2B, in a particular embodiment, the placement unit 214 includes an adhesive pad 208 disposed on the back of the placement unit and including a releasable backing layer. Thus, the placement unit 214 is adhered to the host's skin by removing the backing layer and pressing at least a portion of the base 234 of the placement unit 214 against the host's skin. Additionally or alternatively, the adhesive pad can be placed over a part or all of the sensor system 8 and / or 10 after sensor insertion to ensure adhesion and optionally to ensure a hermetic or watertight seal around the wound exit site (or sensor insertion site) (not shown). Suitable adhesive pads can be selected and designed to stretch, expand, conform, and / or breathe with respect to the area (e.g., the host's skin). The embodiments described with reference to FIGS. 2A and 2B are described in more detail with reference to U.S. Patent No. 7,310,544, which is hereby incorporated by reference in its entirety. The configuration and arrangement can provide water-resistant, waterproof, and / or hermetic properties associated with the embodiments of the placement unit / sensor electronics module described herein.

[0225] Various methods and devices suitable for use in conjunction with aspects of some embodiments are disclosed in U.S. Patent Publication No. 2009 / 0240120-A1, which is hereby incorporated by reference in its entirety for all purposes.

[0226] E. Exemplary Configuration Referring again to FIG. 1A, a system 100 is depicted that can be used in connection with the implementation of aspects of an analyte sensor system. In some instances, system 100 can be used to implement various systems described herein. The system 100 of the embodiment, according to certain aspects of the present disclosure, includes an analyte sensor system 8 and display devices 110, 120, 130, and 140. The analyte sensor system 8, in the illustrated embodiment, includes a sensor electronics module 12 and a continuous analyte sensor 10 associated with the sensor electronics module 12. The sensor electronics module 12 can wirelessly communicate (e.g., directly or indirectly) with one or more of the display devices 110, 120, 130, and 140. In an embodiment, system 100 also includes a medical device 136 and a server system 134. The sensor electronics module 12 can also wirelessly communicate (e.g., directly or indirectly) with the medical device 136 and / or the server system 134. Similarly, in some examples, the display devices 110 - 140 can also wirelessly communicate (e.g., directly or indirectly) with the medical device 136 and / or the server system 134. The various couplings shown in FIG. 1A can be facilitated by a wireless access point 138, as discussed below.

[0227] In certain embodiments, the sensor electronics module 12 includes electronic circuitry associated with the measurement and processing of continuous analyte sensor data, including predictive algorithms associated with the processing and calibration of sensor data. The sensor electronics module 12 can be physically connected to the continuous analyte sensor 10, and can also be integrated with (irreversibly attached thereto) or removably attached to the continuous analyte sensor 10. The sensor electronics module 12 can include hardware, firmware, and / or software that enables the measurement of analyte levels via a glucose sensor. For example, the sensor electronics module 12 can include a potentiostat, a power source for powering the sensor, other components useful for signal processing and data storage, and a telemetry module for transmitting data from the sensor electronics module to one or more display devices. The electronics can be fixed to a printed circuit board (PCB) or the like, and can take various forms. For example, the electronics can take the form of an integrated circuit (IC), such as an application specific integrated circuit (ASIC), a microcontroller, and / or a processor.

[0228] The sensor electronics module 12 can include sensor electronics configured to process sensor information, such as sensor data, and generate transformed sensor data and displayable sensor information. Examples of systems and methods for processing sensor analyte data are described in more detail herein, as well as in U.S. Pat. Nos. 7,310,544 and 6,931,327, and U.S. Patent Publications 2005 / 0043598, 2007 / 0032706, 2007 / 0016381, 2008 / 0033254, 2005 / 0203360, 2005 / 0154271, 2005 / 0192557, 2006 / 0222566, 2007 / 0203966, and 2007 / 0208245, all of which are hereby incorporated by reference in their entirety for all purposes.

[0229] Referring again to FIG. 1A, display devices 110, 120, 130, and / or 140 are configured to display (and / or alarm) displayable sensor information that can be transmitted by sensor electronics module 12 (e.g., in a customized data package transmitted to the display device, based on each preference). Each of display devices 110, 120, 130, or 140 can include a display, such as touch screen displays 112, 122, 132, and / or 142, for displaying sensor information and / or analyte data to the user and / or receiving input from the user. For example, for such purposes, a graphical user interface can be presented to the user. In some embodiments, the display device can include other types of user interfaces, such as a voice user interface, to communicate sensor information to the user of the display device and / or receive user input, instead of or in addition to the touch screen display. In some embodiments, one, some, or all of the display devices can be configured to display or otherwise communicate sensor information without any additional predictive processing required for calibration and real-time display of the sensor information when communicated from the sensor electronics module (e.g., in the data package transmitted to each display device).

[0230] In an exemplary embodiment of the present disclosure, the medical device 136 can be a passive device. For example, as shown in FIG. 1B, the medical device 136 can be an insulin pump for administering insulin to a user. For various reasons, it may be desirable for such an insulin pump to receive and track glucose values transmitted from the analyte sensor system 8. One reason is to provide the insulin pump with the ability to stop / initiate insulin administration based on the glucose value being lower / higher than a threshold value. One solution that enables a passive device (e.g., medical device 136) to receive analyte data (e.g., glucose value) without being coupled to the analyte sensor system 8 is to include the analyte data in an advertisement message transmitted from the analyte sensor system 8. The data included in the advertisement message can be encoded such that only devices having identification information associated with the analyte sensor system 8 can decrypt the analyte data. The medical device 136 can include an input / output portion 136a where glucose and other values can be displayed and inputs can be received via buttons, wireless connections, or other mechanisms. The medical device 136 can also include an attachment portion 136b that interfaces with the user and can manage insulin, for example, in response to inputs received at the input / output portion 136a. In some instances, the attachment portion 136b can provide a sensory alert or other notification to the user based on, for example, inputs received and / or calculated values at the input / output portion 136a.

[0231] Referring further to FIG. 1A, the plurality of display devices can include a custom display device specially designed to display certain types of displayable sensor information (e.g., in some embodiments, numerical values and arrows) associated with the analyte values received from the sensor electronics module 12. The analyte display device 110 is an example of such a custom device. In some embodiments, one of the plurality of display devices is a smartphone, such as a mobile phone 120 based on Android, iOS, or other operating systems, and is configured to display a graphical representation of continuous sensor data (e.g., including current and past data). Other display devices can include a tablet 130, a smartwatch 140, a medical device 136 (e.g., an insulin delivery device, or a blood glucose meter), and / or other handheld devices such as a desktop or laptop computer.

[0232] Since different display devices provide different user interfaces, the content of the data package (e.g., the amount, format, and / or type of data displayed, alarms, and the like) can be customized (e.g., programmed differently by the manufacturer and / or by the user) for each particular display device. Thus, in the embodiment of FIG. 1A, the plurality of different display devices can communicate directly wirelessly with the sensor electronics module (e.g., the on-skin sensor electronics module 12 physically connected to the continuous analyte sensor 10) during a sensor session to enable displays and / or functions associated with a plurality of different types and / or levels of displayable sensor information, which is described in more detail elsewhere in this specification.

[0233] As further illustrated in FIG. 1A, system 100 can also include a wireless access point (WAP) 138, which can be used to couple to one or more of the analyte sensor system 8, the plurality of display devices, the server system 134, and the medical device 136 to each other. For example, WAP 138 can provide WiFi and / or cellular connectivity within system 100. Near Field Communication (NFC) can also be used between the devices of system 100. Server system 134 can be used to collect analyte data from the analyte sensor system 8 and / or the plurality of display devices, and can, for example, perform analysis of the analyte data, generate general or individual models regarding glucose levels and profiles, and the like.

[0234] Referring now to FIG. 3A, system 300 is presented. System 300 can be used in connection with the implementation of the disclosed system, method, and device embodiments. As an example, various components described later in FIG. 3A can be used to provide wireless communication of glucose data, for example, between an analyte sensor system and a plurality of display devices, medical devices, servers, and the like.

[0235] As shown in FIG. 3A, system 100 can include an analyte sensor system 308 and one or more display devices 310. Additionally, in the illustrated embodiment, system 300 includes a server system 334, which in turn includes a server 334a coupled to a processor 334c and a storage device 334b. Analyte sensor system 308 can be coupled to display device 310 and / or server system 334 via communication medium 305. Many details of the processing, collection, and exchange of data by analyte sensor system 308 and / or display device 310, among others, are provided below, for example, with reference to FIG. 6.

[0236] As will be described in detail below, the analyte sensor system 308 and the display device 310 can exchange messaging via the communication medium 305, which can also be used to deliver analyte data to the display device 310 and / or the server system 334. As alluded to above, examples of the display device 310 can include various electronic computing devices such as smartphones, tablets, laptops, wearable devices, and the like. The display device 310 can also include the analyte display device 110 and the medical device 136. Here, it will be appreciated that the GUI of the display device 310 can perform the relevant functions when receiving user input and can display menus as well as information derived from the analyte data. The GUI can be provided by various operating systems known in the art, such as, for example, iOS, Android, Windows Mobile, Windows, Mac OS, Chrome OS, Linux®, Unix, gaming platform OSs (e.g., Xbox, PlayStation, Wii), and the like. In various embodiments, the communication medium 305 can be based on one or more wireless communication protocols such as Bluetooth®, Bluetooth® Low Energy (BLE), ZigBee, WiFi, 802.11 protocol, infrared (IR), radio frequency (RF), 2G, 3G, 4G, and the like, and / or wired protocols and media.

[0237] In various embodiments, the elements of the system 300 can be used to perform the various processes described herein, and / or the elements can be used to execute the various operations described herein with respect to one or more of the disclosed systems and methods. By studying this disclosure, one of ordinary skill in the art will recognize that the system 300 can include a number of analyte sensor systems, the communication medium 305, and / or the server system 334.

[0238] As described above, the communication medium 305 can be used to connect the analyte sensor system 308, the display device 310, and / or the server system 334 to each other or to a network, or to communicatively couple them, and the communication medium 305 can be implemented in various forms. For example, the communication medium 305 can include Internet connections such as local area networks (LANs), wide area networks (WANs), fiber optic networks, Internet over power lines, hardwired connections (e.g., buses), and the like, or any other type of network connection. The communication medium 305 can be implemented using any combination of routers, cables, modems, switches, fiber optics, wires, wireless (e.g., microwave / RF links), and the like. Further, the communication medium 305 can be implemented using various wireless standards such as Bluetooth®, BLE, Wi-Fi, 3GPP® standards (e.g., 2G GSM® / GPRS / EDGE, 3G UMTS / CDMA2000, or 4G LTE / LTE-U), and the like. Upon a reading of the present disclosure, those of ordinary skill in the art will recognize other ways to implement the communication medium 305 for the purpose of communication.

[0239] Server 334a can receive, collect, or monitor information, including analyte data and related information, from analyte sensor system 308 and / or display device 310, such as an input in response to analyte data or an input received in connection with an analyte monitoring application operating on analyte sensor system or display device 310. In such instances, server 334a can be configured to receive such information via communication medium 305. This information can be stored in storage device 334b and can be processed by processor 334c. For example, processor 334c can include an analysis engine that can perform an analysis of information collected, received, etc. by server 334a via communication medium 305. In an embodiment, server 334a, storage device 334b, and / or processor 334c can be implemented as a distributed computing network, such as a Hadoop (registered trademark) network, or as a relational database or the like.

[0240] Server 334a can include, for example, an Internet server, a router, a desktop or laptop computer, a smartphone, a tablet, a processor, a module, or the like, and can be implemented in various forms, such as, for example, an integrated circuit or an assembly thereof, a printed circuit board or an assembly thereof, or in separate housings / packages / racks, or a combination thereof. In an embodiment, server 334a is at least partially targeted at communications that occur through communication medium 305. Such communications include delivery and / or messaging (e.g., advertisement, command, or other messaging), as well as analyte data. For example, server 334a can process messages related to frequency band, transmission timing, security, alarms, and others, and exchange them between analyte sensor system 308 and display device 310. Server 334a can update information stored in analyte sensor system 308 and / or display device 310, for example, by delivering an application thereto. Server 334a can transmit / receive information to / from analyte sensor system 308 and / or display device 310 in real time or sporadically. Further, server 334a can implement cloud computing capabilities for analyte sensor system 308 and / or display device 310.

[0241] Figure 3B represents system 302, including an example of an additional aspect of the present disclosure that can be used in the connection to implement an analyte sensor system. Many details of the processing, collection, and exchange of data by analyte sensor system 308 and / or display device 310 and others are provided below, for example, with reference to FIG. 6. As illustrated in FIG. 3B, system 302 can include analyte sensor system 308. As shown, analyte sensor system 308 can include analyte sensor 375 (e.g., which can be indicated by the number 10 in FIG. 1A) coupled to sensor measurement circuitry 370 for processing and managing sensor data. Sensor measurement circuitry 370 can be coupled to a processor / microprocessor 380 (e.g., which can be part of item 12 in FIG. 1A). In some embodiments, processor 380 can perform some or all of the functions of sensor measurement circuitry 370 for obtaining and processing sensor measurements from sensor 375. Processor 380 can be further coupled to a wireless unit or transceiver 320 (e.g., which can be part of item 12 in FIG. 1A) for transmitting sensor data and receiving requests and commands from external devices such as display device 310, and can use this to display (or otherwise provide) sensor data (or analyte data) to the user. As used herein, the terms "wireless unit" and "transceiver" are used interchangeably and generally refer to a device capable of wirelessly transmitting and receiving data. Analyte sensor system 308 can further include a storage device 365 (e.g., which can be part of item 12 in FIG. 1A) for storing and tracking sensor data, and a real-time clock (RTC) 380 (e.g., which can be part of item 12 in FIG. 1A).

[0242] As alluded to above in the dark, the wireless communication protocol can be used to transmit and receive data between the analyte sensor system 308 and the display device 310 via the communication medium 305. Such wireless protocols can be designed for use in wireless networks (e.g., personal area networks (PANs)) that are optimized for periodic and small-scale data transfers to a number of nearby devices (which can be transmitted at low speed if necessary). For example, one such protocol can be optimized for periodic data transfers, in which case the transceiver can be configured to transmit data over short intervals and then enter a low-power mode over long intervals. The protocol may have low overhead requirements both for normal data transfers and (e.g., by reducing overhead) for the initial setup of the communication channel in order to reduce power consumption. In some embodiments, a burst broadcasting scheme (e.g., one-way communication) can be used. This can eliminate the overhead required for an acknowledgment signal and enable periodic transmissions that consume little power. In other embodiments, passive or active proximity-based protocols can be used to reduce overhead (e.g., the overhead associated with typical pairing operations) and / or reduce security, with NFC being one specific example thereof.

[0243] The protocol can be further configured to establish communication channels with a number of devices and, on the other hand, implement an interference avoidance scheme. In some embodiments, the protocol can use an adaptive isochronous network topology that defines various time slots and frequency bands for communication with multiple devices. Thus, the protocol can modify the transmission window and frequency in response to interference and to support communication with a number of devices. Therefore, the wireless protocol can use a scheme based on time and frequency division multiplexing (TDMA). The wireless protocol can also use direct sequence spectrum spreading (DSSS) and frequency hopping spectrum spreading schemes. Using various network topologies, it can support short-range and / or low-power wireless communication, such as peer-to-peer, star, tree, or mesh network topologies like WiFi, Bluetooth®, and Bluetooth® Low Energy (BLE). The wireless protocol can operate in various frequency bands, such as the open ISM band at 2.4 GHz. Further, to reduce power consumption, the wireless protocol can adaptively configure the data rate according to power consumption.

[0244] Referring further to FIG. 3B, system 302 can include a display device 310 communicatively coupled to an analyte sensor system 308 via a communication medium 305. In the illustrated embodiment, display device 310 includes a connectivity interface 315 (which in turn includes a transceiver 320), a storage device 325 (which in turn stores an analyte sensor application 330 and / or additional applications), a processor / microprocessor 335, a graphical user interface (GUI) 340 that can be presented using a display 345 of display device 310, and a real-time clock (RTC) 350. A bus (not shown) can be used to interconnect the various elements of display device 310 and transfer data between these elements.

[0245] The display device 310 can be used to alert and provide sensor information or analyte data to the user, and can also include a processor / microprocessor 335 for processing and managing sensor data. The display device 310 can include a display 345, a storage device 325, an analyte sensor application 330, and a real-time clock 350 for displaying, storing, and tracking sensor data. The display device 310 can further include a wireless unit or transceiver 320 coupled to other elements of the display device 310 via a connectivity interface 315 and / or a bus. The transceiver 320 can be used to receive sensor data and to send requests, instructions, and / or data to the analyte sensor system 308. The transceiver 320 can further use a communication protocol. The storage device 325 is also used to store an operating system for a custom (e.g., proprietary) application designed to wirelessly communicate data between the display device 310 and / or the transceiver and the display device 310. The storage device 325 can be a single memory device or multiple memory devices, and can be a volatile or non-volatile memory for storing software programs and application data and / or instructions. The instructions can be executed by the processor 335 to control and manage the transceiver 320.

[0246] In some embodiments, when a standardized communication protocol is used, a commercially available transceiver circuit can be utilized, which incorporates a processing circuit to handle low-level data communication functions such as encoding of data, transmission frequency, handshake protocol, and management of the like. In these embodiments, the processors 335, 380 do not need to manage these activities; rather, they manage high-level functions such as providing data values desired for transmission, raising or lowering power, setting the speed at which messages are transmitted, and the like. Instructions and data values for performing these high-level functions can be provided to the transceiver circuit via a data bus and transfer protocol established by the manufacturer of the transceivers 320, 360.

[0247] The components of the analyte sensor system 308 may require periodic replacement. For example, the analyte sensor system 308 can include an implantable sensor 375 that can be attached to a sensor electronics module, which includes a sensor measurement circuit 370, a processor 380, a storage device 365, a transceiver 360, and a battery (not shown). The sensor 375 may require periodic replacement (e.g., every 7 - 30 days). The sensor electronics module can be configured to be powered and activated for a much longer period (e.g., 3 - 6 months or more) than the sensor 375 until the battery needs to be replaced. Replacing these components can be difficult and may require the assistance of trained personnel. Reducing the need to replace such components, especially the battery, significantly improves the convenience and cost of using the analyte sensor system 308 for users as well. In some embodiments, the sensor electronics module can connect to the sensor 375 and establish a sensor session when first used (or in some cases, restarted after replacing the battery). As further described below, when the module is first used or restarted (e.g., after replacing the battery), there may first be a process for establishing communication between the display device 310 and the sensor electronics module. When the display device 310 and the sensor electronics module establish communication, they can communicate periodically and / or continuously throughout the life of the plurality of sensors 375, for example, until the battery needs to be replaced. Each time the sensor 375 is replaced, a new sensor session can be established. The new sensor session can be initiated through a process completed using the display device 310, and the process can be triggered by a notification of a new sensor via communication between the sensor electronics module and the display device 310 that can persist throughout the sensor session.

[0248] The analyte sensor system 308 typically collects analyte data from the sensor 375 and transmits it to the display device 310. Data points regarding analyte values can be collected and transmitted over the life of the sensor 375 (e.g., in the range of 1 to 30 days or more). New measurements can often be transmitted sufficiently to adequately monitor glucose levels. Instead of continuously communicating with the transmission and receiving circuits of each of the analyte sensor system 308 and the display device 310, the analyte sensor system 308 and the display device 310 can establish communication channels between them regularly and / or periodically. Thus, the analyte sensor system 308 can communicate in some instances via wireless transmission with the display device 310 (e.g., a handheld computing device, a medical device, or a dedicated device) at a predetermined time interval. The duration of the predetermined time interval is selected to be long enough so that the analyte sensor system 308 does not consume excessive power by transmitting data more frequently than necessary, yet frequent enough to provide the display device 310 with sensor information (e.g., measured glucose values or analyte data) to output to the user (e.g., via the display 345) in substantially real time. In some embodiments, the predetermined time interval is every 5 minutes, although it is recognized that this time interval can vary to any desired time.

[0249] Continuing to refer to FIG. 3B, as shown, the connectivity interface 315 interfaces the display device 310 to the communication medium 305, such that the display device 310 can be communicatively coupled to the analyte sensor system 308 via the communication medium 305. The transceiver 320 of the connectivity interface 315 can include a number of transceiver modules operable with different wireless standards. The transceiver 320 can be used to receive analyte data as well as associated commands and messages from the analyte sensor system 308. Additionally, the connectivity interface 315 can include additional components for controlling wireless and / or wired connections, such as in some cases a baseband and / or Ethernet® modem, an audio / video codec, and the like.

[0250] The memory device 325 can include volatile memory (e.g., RAM) and / or non-volatile memory (e.g., flash storage), can include any of EPROM, EEPROM, cache, or can include some combination / variation of these. In various embodiments, the memory device 325 can store user input data collected by the display device 310 and / or other data (e.g., input from other users collected via the analyte sensor application 330). The memory device 325 can also be used to store large amounts of analyte data received from the analyte sensor system 308 for later retrieval and use, for example to determine trends and trigger alerts. Additionally, as will be described in more detail below herein, the memory device 325 can store the analyte sensor application 330, which when executed using the processor 335, can receive input (e.g., via conventional hard / soft keys or touch screen, voice detection, or other input mechanisms) and enable the user to interact with the analyte data and associated content via the GUI 340.

[0251] In various embodiments, a user can interact with the analyte sensor application 330 via the GUI 340, which can be provided by the display 345 of the display device 310. As an example, the display 345 can be a touch screen display that accepts various hand gestures as inputs. The application 330 can process and / or present data related to the analyte received by the display device 310 according to the various operations described herein, and can present such data via the display 345. Additionally, the application 330 can be used to acquire, access, display, control, and / or interface with analyte data associated with the analyte sensor system 308, as well as related messaging and processes, as described in further detail herein.

[0252] The application 330 can be downloaded, installed, and initially configured / set up on the display device 310. For example, the display device 310 can obtain the application 330 from the server system 334 or from another source accessed via a communication medium (e.g., communication medium 305) such as an application store or the like. Following installation and setup, the application 330 can be used to access and / or interface with analyte data (e.g., regardless of storage to the server system 334, local storage from the storage device 325, or storage from the analyte sensor system 308). By way of example, the application 330 can present a menu including various controls or commands that can be executed in relation to the operation of the analyte sensor system 308 and one or more display devices 310. The application 330 can also interface or control other display devices 310, for example, by directly receiving / transmitting analyte data to / from other display devices 310 and / or by transmitting commands to the analyte sensor system 308 and other display devices 310 to be connected, including, for example, delivering analyte data to the display devices, enabling them to utilize the analyte data. Additionally, the application 330 can, in some implementations, interact with one or more additional applications supported by the display device 310, for example, to search for or supply relevant data. Such applications can include, by way of example, fitness / lifestyle monitoring applications, social media applications, and others.

[0253] The analyte sensor application 330 can include various code / function modules, such as a display module, a menu module, a list module, and the like, as will become apparent in light of the description of the various functions herein (e.g., in connection with the disclosed methods). These modules can be implemented separately or in combination. Each module can include a computer-readable medium and can have computer-executable code stored thereon, thus operably coupling the code to a processor 335 (which can include circuitry for such execution) and / or executing by the processor to perform certain functions related to interfacing with and performing tasks related to analyte data (e.g., as described herein with respect to various operations and flowcharts). As further described below, the display module can present various screens to the user (e.g., via a display 345), the screens including graphical representations of information provided by the application 330. In further embodiments, the application 330 can be used to display an environment for the user to browse and interact with various display devices that may be connectable to the analyte sensor system 308, as well as the analyte sensor system 308 itself. The sensor application 330 can include a native application modified by a software design kit (e.g., depending on the operating system) to perform the functions / features described herein.

[0254] Referring again to FIG. 3B, the display device 310 also includes a processor / microcontroller 335. The processor 335 can include a processor sub-module, which, by way of example, interfaces with and / or controls other elements of the display device 310 (e.g., connectivity interface 315, application 330, GUI 340, display 345, RTC 350, etc.), and includes an application processor. The processor 335 can include a controller and / or microcontroller, which provides various controls related to device management (e.g., interface with buttons and switches, such as a list of available or previously paired devices, information related to measurements, information related to the state of the network (e.g., link quality, and the like), information related to the timing, type, and / or structure of messaging exchanged between the analyte sensor system 308 and the display device 310, among others). In addition, the controller can include user inputs such as a user's fingerprint (e.g., for allowing user access to data or for use in permitting / encrypting data including analyte data), as well as various controls related to the collection of analyte data.

[0255] The processor 335 can include circuits such as logic circuits for peripheral components and audio components, memory, battery and power circuits, and other circuit drivers. The processor 335 and any of its sub-processors can include logic circuits for receiving, processing, and / or storing data received and / or input to the display device 310, as well as data transmitted or delivered by the display device 310. The processor 335 can be coupled by a bus to the display 345, as well as to the connectivity interface 315 and the storage device 325 (including the application 330). Thus, the processor 335 can receive and process the electrical signals generated by each of these respective elements and thus perform various functions. As an example, the processor 335 can, in accordance with instructions from the application 330, access stored content from the storage device 325, process the stored content, and display and / or output it by the display 345. Additionally, the processor 335 can process the stored content and transmit it via the connectivity interface 315 and the communication medium 305 to other display devices 310, analyte sensor systems 308, or server systems 334. The display device 310 can include other peripheral components not shown in detail in FIG. 3B.

[0256] In a further embodiment, the processor 335 can further acquire, detect, calculate, and / or store data input by a user through the display 345 or the GUI 340 over a period of time, or data received from the analyte sensor system 308 (e.g., analyte sensor data or related messaging). The processor 335 can use this input to measure the user's physical and / or mental responses to the data and / or other factors (e.g., date and time, location, etc.). In various embodiments, as described in further detail below herein, the user's responses or other factors can indicate preferences regarding the use of a particular display device 310 under particular circumstances and / or the use of a particular connection / transmission scheme under various conditions.

[0257] It should be noted that at present, elements with the same name between the display device 310 and the analyte sensor system 308 can include the same features, structures, and / or capabilities. Thus, with respect to such elements, the description of the display device 310 above can apply to the analyte sensor system 308 in some cases.

[0258] Referring now to FIG. 3C, system 304 is shown in accordance with an embodiment of the present disclosure. As shown, system 304 includes an analyte sensor system 308 communicatively coupled to display devices 310a, 310b via communication medium 305a. Display device 310a is also communicatively coupled to display device 310b via communication medium 305b. As an example, FIG. 3C illustrates that in an exemplary implementation of the present disclosure, display device 310a can connect to analyte sensor system 308 using a first connection scheme and a first wireless protocol (e.g., BLE). Next, display device 310a can also connect to display device 310b using a second connection scheme and a second wireless protocol (e.g., Wi-Fi, NFC, etc.). In an embodiment, the connection between display device 310a and analyte sensor system 308 can be subsequently closed, and display device 310b can establish a connection with analyte sensor system 308 while maintaining a connection with display device 310a. Further, for example, display devices 310a and 310b can exchange analyte data via communication medium 305b, and each display device 310a, 310b receives analyte data via communication medium 305a, i.e., from analyte sensor system 308. Additional aspects and features represented by FIG. 3C will become apparent upon a study of the present disclosure as a whole.

[0259] Referring now to FIG. 17, exemplary implementations of features of various methods, such as methods 704, 706, 712, 714, 716, 718, 722, 724, and 726, are illustrated. One such exemplary implementation includes aspects of method 1700 for wirelessly communicating analyte data. In operation 1705A, method 1700 includes establishing a first connection between an analyte sensor system 308 (see FIG. 3C) and a first display device via a first wireless protocol. As an example, the first display device can be any of the display devices referenced herein, including, for example, display devices 310a and 310b, analyte sensor system 110, medical device 136, and others, with reference to FIGS. 1A and 3C. In operation 1705B, method 1700 includes transferring information related to the first connection from the analyte sensor system 308 to the first display device. Examples of such information are described herein. In some cases, rather than being transferred from the analyte sensor system 308 to the first display device, the information is generated and / or resident at the first display by, for example, establishing the first connection and / or another mechanism (e.g., pre-programming, manual input, etc.).

[0260] In operation 1705C, method 1700 includes a second display device establishing a second connection to the first display device via a second wireless protocol. As an example, the second display device can be any of the display devices referenced herein, including, for example, display devices 310a and 310b, analyte sensor system 110, medical device 136, and others, with reference to FIGS. 1A and 3C. In operation 1705D, method 1700 includes transferring information related to the first connection from the first display device to the second display device using the second wireless protocol. It is worth noting that at this point, any of the wireless protocols described herein can be replaced with or augmented by a wired communication protocol without departing from the spirit or scope of the present disclosure.

[0261] An embodiment of method 1700, at operation 1705E, includes establishing a third connection between a second display device and an analyte sensor system 308 using information transferred from a first display device and a first wireless protocol to communicate analyte data between the analyte sensor system 308 and the second display device. For example, the transferred information can be used to reduce setup time, which may otherwise be associated with establishing the third connection. In an exemplary implementation, the first wireless protocol is BLE and the second wireless protocol is NFC or WiFi.

[0262] FIG. 3D illustrates an exemplary implementation of GUI 340 that can be used in accordance with embodiments of the present disclosure. As shown in FIG. 3D, GUI 340 can be presented via display 345 of display device 310, for example, in association with sensor application 330. Generally speaking, the functions and features of GUI 340 are described in further detail with reference to the systems and methods described herein. By way of example, GUI 340 can present a display device manager. As shown, the display device manager can include interface modules for each of one or more display devices 310 that can be coupled to analyte sensor system 308 (see FIGS. 3A and 3B). Interface module 390a can be used to interface with a first display device ( “display device 1” or “DD1”) of display devices 310, interface module 390b can be used to interface with an analyte display device ( “analyte display”) of display devices 310, and interface module 390c can be used to interface with a second display device ( “display device 2” or “DD2”) of display devices 310. Each interface module 390a, 390b, 390c can then include a configuration menu 395, which can include several buttons (e.g., touch-sensitive soft keys) for configuring various settings of the managed devices. The available buttons of configuration menu 395 and their functions can be modified, for example, based on the characteristics of the managed display device as well as other parameters.

[0263] As described in connection with FIG. 3E, the configuration menu 395 can be used to access sub-menus that can be used to select specific management options for a target display device. Additional buttons that can be included in the GUI 340 are buttons 312a - e. For example, button 312a can be used to add a device to the device manager, button 312b can be used to apply a preset configuration to the device manager, button 312c can be used to notify the user of an alert or manage changes to settings, button 312d can be used to navigate back to the previous screen shown in the GUI 340 (e.g., in connection with application 330), and button 312e can be used as a soft key to return to the home screen of the display device 310.

[0264] Referring to FIG. 3E below, additional aspects that can be implemented in relation to the GUI 340 are provided. As shown in FIG. 3E, an embodiment of the GUI 340 includes an interface module 390a, and sub-menus 314a to 314f of 390b and 390c. The sub-menu 314a can be accessed via the configuration menu 395 of the interface module 390a. In this case, the sub-menu 314a corresponds to the "Tether" option. In this regard, when selected (e.g., via a touch gesture on the display 345), the sub-menu 314a presents an option 316a for tethering "Display Device 1" to "Analyte Display", "Display Device 2", or "Other Device". The option 316a can be used to select the device to be tethered. Referring to FIG. 3C as a specific example, tethering can, in this case, include, for example, two display devices 310a and 310b connected via a communication medium 305b. Here, "Analyte Display" and "Display Device 2" can correspond to known devices, whereas selecting the "Other Device" option can initiate a scan of other available display devices 310 for connection. It will be recognized that the sub-menu 314a can be implemented in relation to any other interface module (e.g., 390b, etc.).

[0265] The sub-menu 314b corresponds to the "Exchange / Delete" option. In this regard, when selected (e.g., via a touch gesture on the display 345), the sub-menu 314b presents the option 316b, which includes options for exchanging the analyte display with another display device 310, namely, "Display Device 3" ("DD3") or other devices. Within the option 316b, as further described herein, the sub-menu 314b also presents an option for "deleting" the "analyte display" from a list of devices (e.g., a whitelist) (see, e.g., FIG. 10B). Here too, while "Display Device 3" can correspond to a known device, selecting the "other device" option can initiate a scan of other display devices 310 for which a connection to the "analyte display" is available. It will be recognized that the sub-menu 314b can be implemented in connection with any other interface module (e.g., 390a, etc.). For example, the sub-menu can be used to exchange a user's old smartphone for a new smartphone with respect to use with the analyte sensor system 308.

[0266] Sub-menu 314c corresponds to the "Configuration Parameters" option. In this regard, when selected (e.g., via a touch gesture on display 345), sub-menu 314c presents option 316c, which includes options for modifying or setting various configuration parameters related to the connection to and data transmission from analyte sensor system 8. Within option 316c, sub-menu 314c presents an option regarding whether the "configured parameter" is "enabled", and then lists additional options related to the "configured parameter" that can be specifically controlled by the user. In some embodiments, these parameters can be monitored and adjusted additionally or alternatively without user intervention (e.g., by display device 310 and / or analyte sensor system 308) by comparing, for example, monitored parameter values with predetermined and / or configurable / adaptable threshold values. In this regard, the user may be able to select which parameters should be monitored / adjusted by display device 310. In other cases, the selection can be made on-the-fly based on monitored parameter values and / or other inputs.

[0267] The "Quality" option can be adjusted by the user to control or interface with "configuration parameters" related to the quality of service (QoS), as further described herein. Additionally, as further detailed elsewhere in this document, QoS-related parameters can also be monitored / adjusted by the analyte sensor system 308 and / or the display device 310, for example, based on link quality and other relevant thresholds. The "Location" option can be adjusted by the user to control or interface with "configuration parameters" related to location, as further described herein. The "Time" option can be adjusted by the user to control or interface with "configuration parameters" related to date and time, as further described herein. The "Power" option can be adjusted by the user to control or interface with "configuration parameters" related to battery power, as further described herein. It will be recognized that the sub-menu 314c can be implemented in connection with any other interface module (e.g., 390a, etc.).

[0268] The sub-menu 314d corresponds to a pop-up window option related to the device with which the interface module 390a is associated (i.e., in this example, "Display Device 1" (DD1)). More specifically, as further described herein, the sub-menu 314d indicates whether the target device is on the whitelist via the grayed-out option 316d. The option 316d is grayed out in this example and is used to present information regarding the whitelist status rather than being selectable. Different sub-menus ("Whitelist / Blacklist"), not specifically referenced with respect to FIG. 3E, can be used to add / remove a specific device to / from the whitelist (or to / from the blacklist). It will be recognized that the sub-menu 314d can be implemented in connection with any other interface module (e.g., 390a, etc.).

[0269] Sub-menu 314e supports the "dedicated" option. In this regard, when selected (e.g., via a touch gesture on display 345), sub-menu 314c presents option 316e, which includes options for making the target display device (here, the "analyte display") a dedicated display device with respect to the connection to and data transmission from analyte sensor system 8. Within option 316e, as further described herein, sub-menu 314e presents an option to indicate "yes" or "no" as to whether the "analyte display" is a dedicated display device. It will be recognized that sub-menu 314e can be implemented in connection with any other interface module (e.g., 390a, etc.).

[0270] Sub-menu 314f supports the "mode" option. In this regard, when selected (e.g., via a touch gesture on display 345), sub-menu 314f presents option 316f, which includes options for setting the connection mode between the target display device (here, the "display device 2") and analyte sensor system 8. Within option 316f, as further described herein, sub-menu 314f presents options of "connect / disconnect", connected, and "other" regarding the operation of the connection mode. It will be recognized that sub-menu 314f can be implemented in connection with any other interface module (e.g., 390a, etc.).

[0271] Certain sub-menus are not described in detail herein with reference to FIG. 3E. Nevertheless, one of ordinary skill in the art, upon studying the present disclosure, will recognize that the GUI 340 can present various additional options with respect to these sub-menus, and will also recognize that additional sub-menus are within the scope and spirit of the present disclosure. For example, some such sub-menus / options, such as a "priority" option (see, e.g., discussion of method 1000), are described elsewhere in this specification in connection with the method and / or system.

[0272] FIG. 4 is a block diagram illustrating a potential aspect of an analyte sensor system 408 according to an embodiment of the present disclosure. The aspect of the analyte sensor system 408 shown in FIG. 4 can be implemented within the subsystem 400 of the analyte sensor system 408 and can generally be used to manage a wireless interface between the analyte sensor system 408 and any display device communicatively coupled via a wireless protocol such as BLE. For example, an application programming interface (API) 450 can be provided for a display device to communicate with a processor 420 (e.g., processor 380) via wireless 425, which can include BLE or other RF, or a microwave transceiver (e.g., transceiver 360). The processor 420 can be used to process analyte data collected by a sensor 405 (e.g., sensor 375).

[0273] As shown, within the analyte sensor system 408, the subsystem 400 can include a sensor 405 (e.g., sensor 10), an analog front end (AFE) 410 (e.g., sensor electronics module 12), a battery 415, a processor 420, and a wireless 425. The design of the analyte sensor system 408, including that related to the subsystem 400 and associated software, enables such multi-chip operation and / or management. In particular, in such cases, such operation and management are performed in accordance with the power saving principles described herein and may include implementing a system configuration that supports / maximizes power savings. For example, the design enables system startup, communication between chips, scheduling of application tasks, memory, and maximizing battery life in the startup mode, as well as utilization of control points and instructions by an API 450 associated with the wireless 425.

[0274] The memory mode can be used to operate the analyte sensor system 408 before it is inserted into a host. For example, when the sensor 405 detects that it has been inserted into a host, the analyte sensor system 408 can automatically exit the memory mode and enter the startup mode. In the memory mode, the wireless 425 can be at least partially disabled to save power. Similarly, the processor 420 can be at least partially disabled, for example, by disabling a clock (e.g., RTC 350) used by the processor 420. Further, it is contemplated that in the memory mode, the wireless 425 can be configured to enter the deep sleep mode. This can advantageously extend / maximize the battery life of the analyte sensor system 408. In an implementation, it is further contemplated that the analyte sensor system 408 can exit the memory mode when interacting with a display device 310, for example, via NFC.

[0275] In the startup mode, it is still possible to use the low power mode (LPM) (e.g., to extend / maximize the battery life), but the RTC 350 can be started / enabled. This allows the processor 420 to accurately track time and perform functions based on other clocks, while still enabling power savings. For example, the RTC 350 can be used to perform error recovery using time-based counters and interrupts. The following error recovery scenarios are provided by way of example. In one example, if no response message is received from the wireless 425 over a given amount of time, the processor 420 can reset the wireless 425. In another example, periodic interrupts can be used, where if the logic of the RTC 350 does not function, the analyte sensor system 408 can be reset by the hardware logic. In additional embodiments, if a message or signal associated with the wake source 435 (or the AFE 410) is not received or does not function, an interrupt (e.g., an RTC interrupt) can be used to release the LPM of the processor 420 to perform communication functions.

[0276] The processor 420 can act as the system controller of the subsystem 400 within the analyte sensor system 408. For example, after initialization, the wireless 425 can enter a sleep state and wait for instructions from the processor 420. The AFE 410 can be initialized to a default state and similarly wait for configuration instructions / commands from the processor 420. The processor 420 can control the reset of the AFE 410 and / or the wireless 425 if an error is detected. The processor 420 can also self-reset if an internal error condition is detected (e.g., using a hardware watchdog).

[0277] The subsystem 400 of the analyte sensor system 8 can utilize a multi-chip (or multi-module) design, in which case the hardware communication bus can be used for data exchange between various chips (or modules). Examples of promising options for the hardware communication bus include Inter-Integrated Circuit (I2C or I2C) and Serial Peripheral Interface (SPI). SPI can be used to achieve power reduction as well as increased speed compared to I2C.

[0278] Using the wake source 435 and the unprocessed sensor data 430, the battery life of the analyte sensor system 408 can be maximized. The AFE 410 can typically be used as a wake source for the components of the subsystem 400. Nevertheless, other wake sources can also be utilized. During normal operation, the AFE 410 enables the processor 420 to enter an energy-efficient low power mode (LPM). The wake source 435 can be used to signal the processor 420 to exit the LPM so that the processor 420 can perform operations that are typically not available during LPM. The wake source 435 can signal the processor 420 periodically in this manner and trigger the start of processor 420 processing or execution operations. The analyte sensor system 408 can include multiple processors, and in some cases, in association with the wake source 435, staged task processing can be implemented so that not all processors become active simultaneously, as described below with reference to FIG. 5. This technique can reduce power consumption and thus extend battery life. As an example, the wake source 435 can first signal the processor 420 to exit the LPM and then begin configuring the associated hardware and software of the analyte sensor system 408 and initiate the transfer of unprocessed sensor (analyte) data from the AFE 410.

[0279] The unprocessed sensor data 430 can include hardware that transfers sensor data collected by sensor 405 from AFE 410 to processor 420. Such data can be referred to herein as unprocessed sensor data or unprocessed analyte data. Configuration 440 can be a bidirectional interface between processor 420 and AFE 410. In some instances, configuration 440 can be implemented using I2C, but SPI or another interface configuration can also be used. Processor 420 and radio 425 can similarly use SPI and / or I2C buses for communication and data transfer. In some instances, additional hardware and software can be used to create an asynchronous interface between processor 420 and radio 425 when using a synchronous protocol (e.g., SPI and the like).

[0280] Referring now to FIG. 5, a block diagram is provided that illustrates potential aspects of an analyte sensor system 508 in accordance with embodiments of the present disclosure. The aspects of the analyte sensor system 508 shown in FIG. 5 can be implemented within a subsystem 500 of the analyte sensor system 508. In particular, subsystem 500 can include processor 520 and radio 525, which include an SPI bus and additional general purpose input / output (GPIO) to communication interface 445, and can thus be modified to create an asynchronous interface 545 that couples processor 520 to radio 525. Asynchronous interface 545 can, in some instances, be referred to as a message transfer layer.

[0281] As shown in the embodiment of FIG. 5, the asynchronous interface 545 includes a connection 505b that provides the CS output 505c of the radio 525 to the chip select (CS) input 505a of the processor 520. Further, the asynchronous interface 545 includes a connection 510b that provides the SPI clock out 515c of the radio 525 to the CLK input 510a of the processor 520. The asynchronous interface 545 includes a connection 515b that provides the MISO 530a of the processor 520 to the MISO (multiple input single output) input 530c of the radio 525. The asynchronous interface 545 further includes a connection 530b that provides the MOSI output 530c of the radio 525 to the MOSI (multiple output single input) input 530a of the processor 520. In addition, the asynchronous interface 545 includes a connection 535b that provides the request output 535a of the processor 520 to the request input 535c of the radio 525. The asynchronous interface 545 also includes a connection 545b that provides the ACK / NACK (acknowledgment / negative acknowledgment) output 540c of the radio 525 to the ACK / NACK input 540a of the processor 520.

[0282] The asynchronous interface 545 can provide an asynchronous communication link between the processor 520 (which can be used to process analyte data) and a wireless processor (e.g., a baseband processor) within the wireless 525. Further, the asynchronous interface 545 can enable the removal of the master / slave topology from the application layer logic. The asynchronous interface 545 can also enable the transmission / reception of messages in an interrupt context such that the processor 520 and / or the wireless processor maintain a low power mode until they are ready to communicate completion messages through the interface. Typically, messages transmitted by the processor 520 use ACK / NACK as well as response packets to confirm / deny the reception of the message. With respect to the subsystem 500, staged task processing can also be used to limit the runtime of each of the processors within the processor 520 and the wireless 525 so as to minimize runtime overlap as much as possible. This can reduce stress on the battery 415 and also minimize the issues of asynchronous messaging.

[0283] Referring again to FIG. 4, the AFE 410 samples the raw analyte data from the sensor 405 over a period of time (e.g., 5 minutes). During sampling, the processors in the processor 420 and the radio 425 (e.g., the baseband processor) can be held in a low power mode (LPM). When the AFE 410 completes sampling, the AFE 410 can send a signal to the processor 420 indicating that the processor 420 should exit the LPM (i.e., should wake up). The AFE 410 can then transfer the raw analyte data to the processor 420 via the configuration 440. The AFE 410 can then enter the LPM again. The processor 420 can then process the raw analyte data (e.g., to generate an estimated glucose value) and store the processed analyte data. The processor 420 can signal the processor of the radio 425 via the communication interface 445 to communicate the processed analyte data to the radio 425. Thereafter, while the radio 425 is waiting for a connection to a display device (e.g., the display device 310), the processor 420 can enter the LPM. When such a connection is made, the processor 420 can exit the LPM, and the display device and the processor 420 can exchange data, commands, and / or messaging via the radio 425.

[0284] The API 450 can be used to interface with devices remote from the analyte sensor system 408 through various wireless protocols. One example of such a protocol is BLE. In this regard, the API 450 enables a user of a display device (e.g., display device 310) that operates an application such as the analyte sensor application 330 to configure the analyte sensor system 408. The analyte sensor application 330 can be developed by the manufacturer of the analyte sensor system 408 and / or the display device 310, or can be developed by any individual or entity. In cases where the BLE standard is used to couple the display device to the analyte sensor system 408, the BLE characteristics can be configured according to system design parameters.

[0285] FIG. 6 is an operation flow diagram illustrating various operations that can be performed, for example, by an analyte sensor system 408, in connection with an embodiment of a method 600 according to the present disclosure. For context purposes, FIG. 6 includes an analyte sensor system 608 and a subsystem 602. As shown, within the subsystem 602, the analyte sensor system 608 can include an AFE 610, a processor 620 (which can be used to process CGM data), and a wireless 625. The analyte sensor system 608 can perform the various operations shown in FIG. 6 to connect (e.g., wirelessly) to a remote device such as a display device (e.g., display device 310 or medical device 136). In this manner, analyte data can be transmitted to the display device and processed there. Further, the analyte sensor system 608 and the display device can exchange messaging related to configuring the communication protocol used for the connection between the analyte sensor system and the display device. The operations shown in FIG. 6 can be described in some cases herein with reference to the BLE protocol, but in any case, one of ordinary skill in the art, upon studying the present disclosure, will recognize that the aspects shown and described in FIG. 6 can be applied to other communication protocols.

[0286] Prior to operation 610a, the analyte sensor system 608 can be in a related mode where LPM or power consumption is reduced, such as "sleep mode". In operation 610a, the AFE 610 signals the processor 620 to start processing. For example, the AFE 610 can signal the processor 620 with a wake event that instructs the processor 620 to exit the low power mode. As alluded to above, the AFE 610 can act as a wake source, and operation 610a can correspond to the wake source 435 referenced in FIG. 4. In operation 610b, the AFE 610 passes sensor data (e.g., unprocessed analyte or sensor data) to the processor 620. In an exemplary implementation where the analyte data is related to glucose data, the processor 620 can be referred to as a continuous glucose monitor (CGM) processor.

[0287] When signaled to start processing (e.g., in operation 610a), the processor 620 can, in operation 620a, process the sensor data passed thereto in operation 610b. For example, as referenced in FIG. 6, the processor 620 can calculate an estimated glucose value (EGV) from the sensor data. The processor 620 can also store the sensor data and / or another value derived therefrom (e.g., EGV) in a storage device and / or database (e.g., the storage device 365, which in some cases is a flash memory as shown in FIG. 3B). In operation 620b, the processor 620 can signal to start communication with the wireless 625 (which can be BLE wireless in some cases). In operation 620c, the processor 620 can then enter a related mode where LPM or power consumption is reduced, such as "sleep mode". In response to the signal to start communication transmitted in operation 620b, the wireless 625 can, in operation 625a, advertise and / or connect to a display device. Examples of advertisement messaging and associated connection / disconnection protocols are described in more detail herein.

[0288] After the advertisement / connection in operation 625a, the wireless 625 can receive request signaling (e.g., command requests) in operation 630a. The request signaling can be received from the display device, and can be a request for the transmission of analyte data, and / or can be related to various configuration parameters of the analyte sensor system 608 associated with the advertisement and / or data transmission. In response to receiving the signaling, in operation 625b, the wireless 625 can pass the signaling to the processor 620. This can be done using interface 445 or 545 (e.g., message transfer layer). In other words, the wireless 625 can be configured to pass such signaling to the processor 620 using the message transfer layer, so that, for example, the analyte sensor system 608 does not appear to be a multi-chip system to the display device that transmits the signaling. After passing the signaling to the processor 620 (in operation 625b), in operation 625c, the wireless 625 can enter a low power mode (LPM) or related mode with reduced power consumption, such as "sleep mode".

[0289] In operation 625d, after receiving request signaling from the wireless 625 (operation 625b), the processor 620 can process the signaling to generate response signaling (e.g., command response). The response signaling can be passed to the wireless 625 in operation 620e. This can be done using interface 445 or 545 (e.g., message transfer layer). In other words, the processor 620 can be configured to pass such a signal to the wireless 625 using the message transfer layer. Upon receiving the response signaling (sent in operation 620e), the wireless 625 can exit the LPM or related mode (entered in operation 625c) and transmit the response signaling to the display device. Briefly, as an example, after receiving a request for analyte data from the display device (in operation 630a), the analyte sensor system 608 can transmit the response signaling (in operation 625d).

[0290] In operation 620f, the processor 620 signals the radio 625 to stop communication. In this manner, after transmitting response signaling (in operation 625d), the radio 625 can close its connection with the display device and enter LPM or the like in operation 625e. Similarly, after the processor 620 signals the radio 625 to stop communication, the processor 620 can enter LPM or the like in operation 620g. The analyte sensor system 608 can maintain LPM or the like until the AFE 610 subsequently restarts the various operational implementations described above that the processor 620 signals for.

[0291] Based on the foregoing description of aspects of the systems and methods of the present disclosure for wirelessly communicating analyte data, several specific improvements are provided below. Those skilled in the art, upon studying the present disclosure, will recognize that these improvements can be implemented using them, whether or not explicit reference is made to the features and combinations of features of the exemplary configurations described above.

[0292] F. Authentication In scenarios where the connection of two devices through a network (wireless or otherwise) is targeted, authentication can be used to prevent unauthorized devices from making a connection. For example, when sensitive data is being exchanged, authentication can be used to prevent unauthorized devices or entities from obtaining access to the data. In this regard, an authentication protocol can be used to establish or verify the identification information of the connected devices.

[0293] FIG. 7A is an operational flow diagram that illustrates various operations that can be performed in connection with an embodiment of method 700 for wireless communication of analyte data between analyte sensor system 708 and display device 710, as well as related embodiments of systems, apparatus, and devices. In some instances, method 700 can be used in connection with authenticating display device 710 and / or analyte sensor system 708 (e.g., in two-way authentication), and thus, analyte data can be exchanged under permitted conditions.

[0294] The various tasks performed in connection with the procedure illustrated in FIG. 7A can be performed, for example, by a processor executing instructions embodied on a non-transitory computer-readable medium. The tasks or operations performed in connection with the procedure can be performed by hardware, software, firmware, or any combination thereof, such as one or more of computing devices including analyte sensor system 708 and display device 710. It will be recognized that the procedure can include any number of additional or alternative tasks or operations upon study of the present disclosure. The operations illustrated as an example in FIG. 7A need not be performed in the illustrated order, and the procedure can be incorporated into a more comprehensive procedure or process having additional functionality not specifically described herein with particular reference to FIG. 7A.

[0295] In some of the examples described below, the analyte value is, for purposes of illustration, a glucose value based on one or more measurements performed by analyte sensor 10 (see FIGS. 1A, 2A, and 2B) and / or by sensor 405 (see FIG. 4). Still, it should be understood that upon study of the present disclosure, the analyte value can be any other analyte value described herein. The wireless data communication between analyte sensor system 708 and one or more of display device 710 is "T" 間隔It can be periodically caused at times separated by an update interval indicated as "", and the update interval can correspond to the duration between two consecutive wireless communication sessions between the transceiver 360 of the analyte sensor system 708 and the transceiver 320 of the display device 710 (see FIG. 3B). Alternatively or additionally, the update interval can be considered as the period for acquiring and transmitting the most recently measured glucose value. Transmission of an advertisement signal or message, establishment of a data connection (e.g., communication channel), and request and transmission of data each occur within a time "T" of the update interval. 間隔 within "T" 起動 and can occur during a wireless communication session that lasts for an activation time or period indicated as "". Here, one thing to note is that "T" 間隔 and / or "T" 起動 can vary between sessions. Between two consecutive wireless communication sessions, components of the analyte sensor system 708 (e.g., transceiver 360) can enter an LPM or similar mode, such as a stop or sleep mode, for a stop period represented as "T" 停止 . This can, for example, enable protection of battery life and / or reduce peak voltage requirements.

[0296] Thus, in some authentication and connection schemes used for communication of analyte data, the analyte sensor system 708 can periodically connect to the display device 710. For example, communication session 720 can implement one such authentication and connection scheme. More specifically, as shown in FIG. 7A, communication session 720 can be implemented within a time interval "T" 間隔 . As alluded to above, "T" 間隔 can include an activation portion corresponding to "T" 起動 and a stop portion corresponding to "T" 停止 . Generally speaking, during "T" 起動 , the analyte sensor system 708 and the display device 710 are connected and actively exchanging messages (e.g., according to operation 705 and / or its sub-operations), but as explained above, during "T"起動 There may be a period during which the system 708 enters the LPM or the like.

[0297] From a connectivity perspective, typically, the analyte sensor system can transmit one or more advertisement messages during the communication session 720 in operation 705. The advertisement message can be regarded as an invitation for the display device 710 to establish a data connection with the analyte sensor system 708 (e.g., via the transceiver 360). Subsequently, the transmitted advertisement message can be received at the display device 710 (e.g., via the transceiver 320). For authentication purposes, the analyte sensor system can share an identification number with the display device, and the identification number is associated with the analyte sensor system.

[0298] In some embodiments illustrated as an example in FIG. 7A, it is assumed that the analyte sensor system 708 has to engage in initial system setup, for example, because the analyte sensor system 8 has been turned on for the first time recently and / or is not currently paired with any display device 710. Typically, the user of the display device 710 can confirm whether the analyte sensor system 708 is new or has never been used for pairing with the display device 710 by entering identification information (e.g., serial number) associated with the analyte sensor system 708 via a custom application (e.g., application 330) operating on the display device 710, using a GUI 340 that can be presented on the display 345 (e.g., a touch screen display).

[0299] As alluded to above in the dark, during communication session 720, the authentication procedure may need to be performed in association with the data connection process corresponding to operation 705b and / or the data transmission process corresponding to operation 705d. In order to establish a data connection with the analyte sensor system 708, the display device 710 can continuously listen or scan until it receives an advertisement message transmitted by the analyte sensor system 708. At operation 705a, when the analyte sensor system begins to transmit an advertisement message, the display device 710 can receive one, two, or more advertisement messages in response to receiving the advertisement message. In some embodiments, when one of the display devices 710 receives and responds to an advertisement message, for example, via a positive response (e.g., as part of operation 705b) and / or by sending a connection request, the analyte sensor system 708 stops sending additional advertisement messages. In other embodiments, the analyte sensor system can continue to send additional advertisement messages even after receiving a response from one display device 710, such that another display device 710 can receive and respond to one of the additional advertisement messages.

[0300] Thus, operation 705b can include the analyte sensor system responding to the connection request by receiving the connection request from the display device 710 and either permitting or denying the request. If the analyte sensor system 708 permits the connection request, as part of operation 705b, an affirmative response or other message can be transmitted to the display device 710. A data connection can then be established between the analyte sensor system 708 and the display device 710. Still, in accordance with operation 705c, an authentication procedure can be used before data is actually exchanged in operation 705d. Authentication can include the exchange of various messages between the analyte sensor system and the display device, including challenges and hash values, and signaling associated therewith, according to a one-way or two-way handshake process.

[0301] For example, as part of operation 705c, the display device 710 can request a challenge value from the analyte sensor system 708. In response to this request, the analyte sensor system 708 transmits the challenge value to the display device 710. The display device can then generate a hash value based on both the challenge value received from the analyte sensor system 708 and the identification information associated with the analyte sensor system 708. As yet another part of operation 705c, the display device can then transmit the hash value to the analyte sensor system 708. The display device 710 can also transmit additional information (e.g., information related to the type of the display device 710, such as whether the display device is a medical device or a personal electronic device).

[0302] The analyte sensor system 708 receives a hash value from a display device 710 (e.g., via transceiver 360), decrypts identification information from the hash value, and verifies that the received identification information matches identification information associated with the analyte sensor system 708 that may have been pre-stored (e.g., during manufacturing / setup of the analyte sensor system 708, etc.) in a storage device 365 of the analyte sensor system 708. The analyte sensor system 708 can also verify the hash value received from the display device 710 by comparing the received hash value (e.g., based on a previously transmitted challenge value) with a mirror hash value generated by the analyte sensor 708. In response to the verification, the analyte sensor system 708 can send a signal to the display device 710 confirming the success of the authentication. Once authenticated, the analyte sensor system 8 and the display devices 110, 120, 130, 140 can exchange information to determine how to exchange data (e.g., specific frequencies, time slot allocations, encryption, etc.). FIG. 12C also illustrates aspects of the handshake process described above.

[0303] The process described above can be considered a one-way authentication procedure. During a two-way authentication procedure (not specifically shown in FIG. 7A, but see, for example, FIG. 12B), additional operations can be performed as part of operation 705c. For example, in addition to the hash value transmitted from display device 710 to analyte sensor system 708, display device 710 can also transmit a new challenge value to analyte sensor system 708. Analyte sensor system 708 can then use the new challenge value received from display device 710 to generate an additional hash value and transmit the additional hash value back to display device 710. Upon receiving the additional hash value, display device 710 can verify the additional hash value. In an exemplary implementation, verification of the additional hash value received from analyte sensor system 708 can be performed by display device 710 by comparing the received additional hash value with a mirror hash value generated by display device 710 (e.g., based on the previously transmitted new challenge value). In this manner, two-way authentication can be performed between analyte sensor system 708 and display device 710. Following authentication, data can be exchanged with the understanding that the data is being received from, and by, a valid (or approved) device. It will be recognized that numerous and various operations 705c and its sub-operations are contemplated in the present disclosure. For example, analyte sensor system 708 and display device 710 can reverse their roles with respect to operation 705c. That is, operation 705c can be initiated by analyte sensor system 708 requesting a challenge value from display device 710 and thus trigger the operations described above, but in the reverse direction between analyte sensor system 708 and display device 710.

[0304] Furthermore, communication session 720 can also include exchanging an application key between analyte sensor system 708 and display device 710. For example, in the authentication process described above, the identification information associated with analyte sensor system 708 can be used as an application key to encrypt the data and other signaling transmitted between analyte sensor system 708 and display device 710. Through the exchange of challenges and hash values described in connection with operation 705c, such an application key can be effectively shared between analyte sensor system 708 and display device 710. Thus, in embodiments of the present disclosure, the application key can be used for both authentication and encryption purposes. The application key can be a random number in some cases. In some cases, the application key can be exchanged as is (regardless of encryption or non-encryption) between analyte sensor system 708 and display device 710 (e.g., as a challenge value, among other things). In other cases, instead of exchanging the actual application key, the application key can be derived by analyte sensor system 708 and display device 710 respectively by exchanging challenges and hash values. Thus, for example, the application key can be used by analyte sensor system 708, for example, to encrypt the analyte data transmitted to display device 710, and display device 710 can use the application key to decrypt the received analyte data. Of course, other exchanged information can be encrypted as well.

[0305] In an exemplary arrangement, the application key can be generated at the software / application level of the analyte sensor system 708 and / or the display device 710. In some such arrangements, only the application key can be exchanged (i.e., without exchanging any hash and challenge), and then can be used for authentication and encryption. The application key can be, for example, a randomly generated number. Alternatively, the software-generated application key can be exchanged in addition to the hash / challenge value for authentication and encryption purposes. Encryption can be performed, for example, as described above, in various embodiments, during authentication, after authentication, or both, in parallel.

[0306] The application key can be obtained from the server system 334 in an exemplary embodiment. In some such embodiments, the storage device 334b can include identification information associated with the analyte sensor system 708 (e.g., identification number) and the application key. The display device 710 can request such information by sending a message to the server system 334, the message including at least a portion of the identification information. As an example, the display device 710 can send an advertisement message including the identification number of a particular analyte sensor system 708 to the server system 334 (this identification number can be received through at least partial pairing with the analyte sensor system 708). In response, the server system 334 can provide the application key of the associated analyte sensor system 708 to the display device 710. After receiving the application key, the display device 710 can use this key to authenticate / communicate with the analyte sensor system 708 and decrypt the encrypted information received therefrom (furthermore, it can also encrypt the information to be sent thereto).

[0307] In some cases, the analyte sensor system 708 can include (e.g., in a storage device 365) a mapping that associates a particular application key with a particular display device 710 based on the identification information of the analyte sensor system 708. In this way, authentication can be performed based on the application key received by the display device 710 from the server system 334, and the application key can be used for encrypting / decrypting the analyte data transmitted by the analyte sensor system 708. In this way, permissions regarding communication (including sharing of encrypted data) between the analyte sensor 708 and a given display device 710 can be managed / established.

[0308] Alternatively or additionally, exchanging the application key can be done directly between the analyte sensor system 708 and the display device 710 using WiFi or NFC. Exchanging the application key can include sharing the application key between the analyte sensor system 708 and the display device 710 in an isolated and / or secure area (such as the user's home) to avoid eavesdropping by foreign or unknown devices. Additionally, the application key can then be encrypted with an additional key for further security. The characteristics of the key can be based on one or more of the type of data being encrypted, the network environment, and user settings. As an example, the encryption method applied using the application key can be based on the Advanced Encryption Standard (AES) 128. Alternatively or additionally, a dedicated encryption method can be used. Such an encryption method can operate on the display device 710, including on an application (e.g., application 330) operating on the display device 710 in some cases.

[0309] The complexity of the encryption scheme used can be based on the desired level of security. For example, different levels of complexity can be used for different types of data. For example, a more complex encryption scheme can be used to exchange analyte data (e.g., an estimated glucose value) compared to calibration data or time synchronization data. The characteristics of the application key can also be varied depending on the different scenarios. As an example, the length of the application key can be selected based on the amount of security desired and / or the encryption scheme or protocol being used. The encryption scheme can, in some cases, use a salt that can be used in connection with the exchange of hash values, and the salt can be encrypted and exchanged between the analyte sensor system 708 and the display device 710.

[0310] The application key can also be modified randomly and / or periodically, as appropriate, based on a triggered event. This can be done, for example, in response to the elapse of a predetermined amount of time, the restart of the analyte sensor system 708 or the display device 710 of that subsystem, a trigger associated with another device attempting to connect to the analyte sensor system 708 (e.g., a rouge device), and / or user input. For example, the application key can be configured to expire after a predetermined amount of time and then refreshed or renewed. Alternatively or additionally, when the analyte sensor system 708 and / or the display device 710 has restarted or experienced an outage, a new application / encryption key can be generated and shared between the analyte sensor system 708 and the display device 710. In some cases, the application key can be modified according to a key rotation scheme. Moreover, the frequency at which the application key can be modified can be varied according to the desired security level (e.g., more frequent modifications correspond to an increased security level).

[0311] Referring further to FIG. 7A, after completion of the authentication process by operation 705c, the analyte sensor system 708 and the connected display device 710 engage in data communication in operation 705d, during which the connected display device 710 can request and receive desired information (e.g., analyte data, control information, identification information, and / or instructions) from the analyte sensor system 708. When the data communication of operation 705d is complete, the data connection can be terminated in operation 715 (e.g., by closing the established communication channel). At this point, the transceiver 360 and / or the processor 380 of the analyte sensor system 708 (or referring to FIG. 4, the wireless 425 and the processor 420) can be stopped. This can be done, for example, by putting the transceiver 360 and / or the processor 380 (among others) into the LPM mode or the like, such as the sleep or stop mode. In some embodiments, the transceiver 360 (or the wireless 425) is completely powered off during the sleep mode. In other embodiments, the transceiver 360 is in a low power mode that uses only a very small percentage (e.g., 1 - 10%) of the normal current / power. In FIG. 7A, this period generally corresponding to operation 715 is represented as T 停止 as shown.

[0312] FIG. 7B provides, by way of example, an embodiment of a typical intermittent communication scheme between the analyte sensor system 708 and the display device 710 by a method 702 for wirelessly communicating analyte data between the analyte sensor system 708 and the display device 710. As shown in FIG. 7B, the method 702 includes a number of occurrences of a communication session 720. The communication session 720 occurs with a time duration of T 間隔 . Thereafter, in various embodiments described herein, a communication session 720' with a time duration of T 間隔 which may be the same as or different from T 間隔 occurs.

[0313] Thus, in a typical intermittent communication scheme between the analyte sensor system 708 and the display device 710, the connection and authentication processes described above can be periodically repeated for each subsequent data communication (e.g., according to the time represented by T 間隔 ). It will be recognized that, for example, the process can include the exchange of up to 20 or more messages before any data (e.g., analyte values) are communicated. Further, the process can restart if the message exchange fails or a packet is dropped. This can result in the depletion of the battery of the analyte sensor system 708.

[0314] Accordingly, aspects of the present disclosure include an improved authentication scheme. The improved authentication scheme of the present disclosure reduces the amount of messaging exchanged between the analyte sensor system 708 and the display device 710 connected thereto, while maintaining a sufficient level of security for the analyte and other data communicated between the analyte sensor system 708 and the display device 710. In this manner, the complexity and network load associated with the communication between the analyte sensor system 708 and the display device 710 can be reduced, and thus the overall reliability and power consumption associated with such communication can be improved. Generally, the improved authentication scheme proceeds through the authentication process of the communication session 720 described above (e.g., at operation 705c) that uses at least an application key for authentication and connection between the analyte sensor system 708 and the display device 710, as well as for encryption of data in the embodiments, and then bypasses the authentication process for subsequent connections and / or communication sessions.

[0315] Referring now to FIG. 7C, a method 704 for wirelessly communicating analyte data between an analyte sensor system 708 and a display device 710 is illustrated in connection with an implementation of the improved authentication scheme alluded to above. Method 704 includes establishing a first connection between analyte sensor system 708 and display device 710. This can occur in connection with communication session 720. Thus, establishing the first connection can include performing mutual authentication between analyte sensor system 708 and display device 710 (e.g., based on the exchange of information related to the application key, such as in operation 705c).

[0316] Method 704 also includes establishing a second connection between the analyte sensor system and display device 710. As shown in FIG. 7C, in an embodiment, this can be caused to occur in connection with communication session 725. More specifically, as shown in FIG. 7C, communication session 725 can be 間隔 the same as, or different from, time interval T 間隔 ´ and can be implemented within T 間隔 ´. T 起動 ´ can include a start portion corresponding to T 停止 ´, and a stop portion corresponding to T 起動 ´. During T

[0317] Here, it should be noted that in communication session 725, establishing a second connection does not need to include an authentication process that may be included in communication session 720 (e.g., in operation 705c). Rather, in operations 735a and 735b, an advertisement and a connection can be generated, and when the second connection is established in this manner, method 704 includes data transmission in operation 735d. More specifically, in operation 735d, the analyte sensor system 708 can transmit encrypted analyte values and other data to the display device 710, for example, in response to a request for data transmitted by the display device 710. The encrypted analyte values can be encrypted using the application key used for authentication in the authentication process of communication session 720 and / or can include the use of an encryption key. By encrypting the transmission using the application key, privacy / security can typically be maintained even in the absence of an authentication procedure being performed during communication session 725. In other words, in communication session 725, the authentication process described above, including two-way authentication, can be bypassed. In this manner, the number of messages (and thus power consumption) exchanged when establishing the second connection can be reduced. Moreover, the application key can also be used to decrypt the encrypted data exchanged between the analyte sensor 708 and the display device 710. For example, during operation 735d, the display device 710 can decrypt the encrypted data received from the analyte sensor 708 (e.g., encrypted analyte data that may include encrypted glucose data), and vice versa.

[0318] In operation 735d, when the data communication is completed, in operation 745, the data connection can be terminated. At this point, the transceiver 360 and / or the processor 380 of the analyte sensor system 708 (or the wireless 425 and the processor 420 with reference to FIG. 4) can be stopped. In FIG. 7C, this period generally corresponding to operation 745 is represented as T 停止 ´.

[0319] Referring now to FIG. 12A, exemplary implementations of features of various methods, such as methods 704, 706, 712, 714, 716, 718, 722, 724, and 726, are illustrated. One such exemplary implementation includes aspects of method 1200 for wirelessly communicating analyte data. As shown in FIG. 12A, in operation 1205A, method 1200 includes establishing a first connection during a first interval. For example, the first connection can be established between analyte sensor system 708 and display device 710. Operation 1205A can, in an instance, correspond to operations 705a and / or 705b, or the like, with reference to FIG. 7A. During the first connection, in operation 1205B, method 1200 includes exchanging authentication-related information between analyte sensor system 708 and display device 710. Operation 1205B can, in an embodiment, correspond to operation 705c or the like. In operation 1205C, method 1200 includes determining whether authentication has occurred during the first interval.

[0320] Referring now to FIG. 12B, method 1202a illustrates an exemplary aspect of a two-way authentication procedure. Further, method 1202a illustrates an exemplary implementation of operation 1205B in which information related to authentication is exchanged as part of the two-way authentication. In operation 1210A, method 1202a includes the analyte sensor system 708 transmitting a first value to the display device 710. The first value can be, for example, random or a predetermined value and, in some instances, may be referred to as a challenge value. Operation 1210B includes the display device 710 generating a second value from the first value and an application key. For example, the second value can be a hash of the first value and the application key. In operation 1210C, the display device 710 transmits the second value and a third value to the analyte sensor system 708. The third value can be, for example, random or a predetermined value and, in some instances, may be referred to as a challenge value. In operation 1210D, method 1202a includes the analyte sensor system 708 verifying the second value. Operation 1210E involves the analyte sensor system 708 using the third value to generate a fourth value. For example, the third value can be hashed with the application key to generate the fourth value. Operation 1210F includes transmitting the fourth value to the display device 710 for verification. In operation 1210G, the display device 710 verifies the fourth value to establish or complete the two-way authentication. Here, the operations of method 1202a are described with respect to the analyte sensor system 708 and the display device 710 performing various tasks, but it should be noted that the roles of the analyte sensor system 708 and the display device 710 can be reversed without departing from the scope of the present disclosure.

[0321] Referring now to FIG. 12C, method 1202b illustrates an exemplary aspect of a one-way authentication procedure. In that regard, method 1202b illustrates an exemplary implementation of operation 1205B, where information related to authentication is exchanged as part of the one-way authentication. In operation 1215A, method 1202b includes the analyte sensor system 708 receiving a first value from the display device 710. The first value can be, for example, random or a predetermined value, and in some instances, may be referred to as a challenge value. Operation 1215B includes the analyte sensor system 708 generating a second value from the first value and an application key. For example, the second value can be a hash of the first value and the application key. In operation 1215C, the analyte sensor system 708 transmits the second value to the display device 710. In operation 1215D, method 1202a includes the analyte sensor system 708 verifying the second value to establish or complete the one-way authentication. Here, the operations of method 1202b are described with respect to the analyte sensor system 708 and the display device 710 performing various tasks, but it should be noted that the roles of the analyte sensor system 708 and the display device 710 can be reversed without departing from the scope of the present disclosure.

[0322] Referring back to FIG. 12A, in operation 1205D, method 1200 can include establishing a second connection between analyte sensor system 708 and display device 710 during a second interval. Operation 1205D can correspond to operation 735b or the like in an embodiment with reference to FIG. 7C. In operation 1205E, method 1200 can include bypassing the exchange of information related to authentication performed during the first connection. In operation 1205F, an embodiment of method 1200 includes encrypting an analyte value using an application key to generate an encrypted analyte value. In operation 1205H, method 1200 includes the analyte sensor system 708 transmitting the encrypted analyte value to the display device 710 if the determination of operation 1205C indicates that authentication was performed during the first interval. Operation 1205H can correspond to operation 735d with reference to FIG. 7C. In operation 1205J, an embodiment of method 1200 includes modifying the application key. As an example, operation 1205J can be performed in response to one or more of the elapse of a predetermined amount of time, a restart of the analyte sensor system 708 or the display device 710, a trigger related to another device attempting to connect to the sensor system 708, and user input (e.g., received via the GUI 340).

[0323] FIG. 7D illustrates an exemplary implementation of method 706 for wirelessly communicating analyte data between analyte sensor system 708 and display device 710 in connection with an implementation of the improved authentication scheme discussed above. As shown in FIG. 7D, method 706 includes communication session 720. Communication session 720 occurs with a duration of T 間隔 . Thereafter, in various embodiments described herein, an instance of communication session 725 with a duration of T 間隔 , which may be the same as or different from T 間隔 , occurs. Then, in various embodiments described herein, an instance of communication session 725 with a duration of T 間隔 , which may be the same as or different from T 間隔An instance of communication session 725' with a time length of '' occurs. Communication session 725' may be substantially similar to communication 725, except that it may have potentially different interval lengths.

[0324] By following communication session 720 having communications 725, 725', and one or more other instances, the overall number of messages (and thus power consumption) exchanged during the communication of analyte data can be reduced. However, here it will be noted that in some cases, after implementing communication sessions 725, 725', etc. for one or more connections, method 706 may include returning to communication session 720. This can be done adaptively or based on user input, and also for security purposes, based on network conditions or triggered events (e.g., attempts to connect by a dangerous device). In other words, as discussed above, sometimes returning to communication session 720 to exchange information regarding, for example, new / modified application keys can enable enhanced security.

[0325] Referring now to FIG. 7E, a method 712 for wirelessly communicating analyte data between analyte sensor system 708 and display device 710 is illustrated in connection with an implementation of the improved authentication scheme alluded to above. Method 712 includes establishing a first connection between analyte sensor system 708 and display device 710. This can occur in connection with communication session 720 corresponding to T 間隔 Thus, establishing the first connection can include performing mutual authentication between analyte sensor system 708 and display device 710.

[0326] Method 704 also includes establishing a communication session 740 that can be implemented during a time interval T 間隔 that may be the same as or different from T 間隔 T 間隔 ' is T 起動can include a starting portion corresponding to `, and the stopping portion is T 停止 corresponds to `. T 起動 In `, communication session 740 can include operation 765 and its sub - operations.

[0327] Note that there may be cases where communication session 740 does not include establishing a second connection between analyte sensor system 708 and display device 710. For example, communication session 740 does not include the data connection mode of operation 735b shown in FIG. 7C in relation to communication session 725 as illustrated. Communication session 740 also does not include an authentication process that may be included in communication session 720 (e.g., in operation 705c) as illustrated. Rather, in operation 765a, method 712 includes transmitting one or more advertisement messages to display device 710.

[0328] Thus, as part of communication session 740, analyte sensor system 708 can transmit a first advertisement message (e.g., during operation 765a). The first advertisement message can include at least a first portion of the analyte value. The analyte value may not need to be encrypted (e.g., using an application key) before transmission. In other words, with respect to communication session 740, analyte sensor system 708 can use one or more advertisement messages to transmit encrypted or unencrypted analyte values or analyte data, as well as / or other signaling (e.g., timing and control information, for example) in addition to other information typically included in the advertisement message.

[0329] In some cases, as will be described in further detail with reference to FIG. 8, for example, an advertisement message can take the form of a packet. As an example, an analyte value (whether encrypted or not) can be included in a reserved field within the advertisement message packet. Specifically, in some cases, the manufacturing data or other slots within the packet can include a reserved field of one byte or more. This reserved field is one example of a way that can include analyte data or other forms of payload in the advertisement message. As alluded to above, in addition to, or instead of, the analyte value, the advertisement message can also include a timestamp associated with the analyte value.

[0330] However, in some exemplary implementations, there may be insufficient space in the advertisement message / packet for both the analyte value and the associated timestamp. In some such cases, method 712 can include splitting a payload that can include the (encrypted) analyte value and associated data into a number of parts. The first advertisement message can then indicate that a second advertisement message includes a second part of the analyte value and / or associated data. The first advertisement can indicate so by tagging the first part of the payload, and the tag represents that the display device 710 will receive an advertisement message that can include the second part of the payload.

[0331] Tagging the first portion of the payload, as described above, can take various forms. For example, a relatively simple tag can indicate only that a subsequent advertisement message includes the second portion of the payload. A relatively complex tag can additionally indicate the type of content included in the second portion of the payload, or how the payload is split or dispersed among advertisement messages. The first portion can include, for example, an encrypted analyte value, and the applied tag can indicate that a subsequent advertisement message includes an associated timestamp.

[0332] In other words, for the purpose of communicating analyte data to the display device 710 in accordance with the communication session 740, an advertisement message can be transmitted during operation 765a. By encrypting the payload using the application key, privacy / security can typically be maintained even in the absence of an authentication procedure being performed during the communication session 740. In other words, the authentication process described above, including two-way authentication, can be bypassed in the communication session 740. Similarly, since the payload is included in the advertisement message, the data connection request and data transmission processes (e.g., operations 735b and 735d, respectively) can also be bypassed or avoided. In this manner, the number of messages (and thus power consumption) exchanged in accordance with the communication session 740 can be reduced compared to other communication sessions.

[0333] Returning to FIG. 7E, communication session 740 can also include, at operation 765b, the display device 710 receiving an acknowledgement response to the advertisement message(s) transmitted during operation 765a by sending an acknowledgement (ACK) message. In some instances, this acknowledgement can trigger a data connection process between the analyte sensor system 708 and the display device 710 that acknowledges the response. For example, the analyte sensor system 708 can then send an ACK to the display device 710 and thus form a connection. The data connection process established in connection with operation 765b can be used, in an exemplary arrangement, to new applications and / or encryption keys(s), and / or to exchange other data such as calibration data, timing information, and the like. When communication is complete at operation 765, data transmission can end at operation 775. At this point, the transceiver 360 and / or the processor 380 (or wireless 425 and processor 420 with reference to FIG. 4) of the analyte sensor system 708 can be stopped. In FIG. 7E, this period generally corresponding to operation 775 is represented as T 停止 ´.

[0334] Referring further to FIG. 12A, an embodiment of method 1200 includes determining, at operation 1205G, the number of advertisement messages to use to transmit the encrypted analyte value. For example, operation 1205G can be used in connection with method 712 with reference to FIG. 7E. As described above, operation 1205H of method 1200 includes the analyte sensor system 708 transmitting the encrypted analyte value to the display device 710 (e.g., as part of an advertisement message) if the determination of operation 1205C indicates that authentication was performed during the first interval. Operation 1205H can correspond to operation 765a with reference to FIG. 7E. However, in some instances, the transmission is not conditioned on an indication that authentication has been previously performed.

[0335] FIG. 7F illustrates an exemplary implementation of a method 714 for wirelessly communicating analyte data between an analyte sensor system 708 and a display device 710 in connection with the implementation of the improved authentication scheme discussed above. As shown in FIG. 7F, method 714 includes a communication session 720. Communication session 720 occurs with a duration of T 間隔 . Thereafter, in various embodiments described herein, an instance of communication session 740 having a duration of T 間隔 , which may be the same as or different from T 間隔 , occurs. Next, in various embodiments described herein, an instance of communication session 740' having a duration of T 間隔 ', which may be the same as or different from T 間隔 '', occurs. Communication session 725' may be substantially similar to communication 725, except that it potentially has a different interval length.

[0336] By following communication session 720 with communication sessions 740, 740', and one or more other instances thereof, the overall number of messages (and thus power consumption) exchanged during the communication of analyte data can be reduced. However, note here that in some cases, after implementing communication sessions 740, 740', etc. for one or more connections, method 714 may include returning to communication session 720. This can be done adaptively or based on user input, and also for security purposes, based on network conditions or triggered events (e.g., an attempt to connect by a dangerous device). In other words, returning to communication session 720 from time to time can enable enhanced security.

[0337] FIG. 7G illustrates an exemplary implementation of a method 716 for wirelessly communicating analyte data between an analyte sensor system 708 and a display device 710 in connection with an implementation of the improved authentication scheme discussed above. As shown in FIG. 7G, method 716 includes a communication session 760. In an exemplary arrangement of method 716, communication session 760 uses a first wireless protocol to exchange information related to pairing, application keys, and timing parameters related to potential communication between analyte sensor system 708 and display device 710. However, such an exchange can be rationalized using a particular type of wireless protocol. As an example, the first wireless protocol can be WiFi or Near Field Communication (NFC). In other examples, the first wireless protocol can utilize RFID, another proximity-based wireless connection, or the like.

[0338] In this manner, authentication such as may occur using BLE (e.g., referring to FIG. 7A and according to operation 705c) can be bypassed with the typical exchange of a number of messages associated therewith. By way of example, NFC can be used between analyte sensor system 708 and display device 710 to exchange information such as pairing, encryption information (e.g., application key information and / or scheme), advertising parameters (e.g., including frequency / period, duration, timing, and / or nature of the advertisement), connection interval information, and information related to display device 710 (e.g., type of display device, preferences, etc.). The exchanged information can then be used by display device 710 to receive and, if applicable, decrypt analyte values transmitted by analyte sensor system 708. In this way, by using NFC to exchange authentication-related information, the battery life of analyte sensor system 708 can be extended and the reliability of communication between analyte sensor system 708 and display device 710 can be enhanced.

[0339] As shown in FIG. 7G, after information is exchanged using communication session 760, a communication session 740 having a time length of T 間隔 occurs. In some arrangements, communication session 740, which includes, for example, establishing a connection and transmitting analyte values, can be performed using a second wireless protocol that is different from the first wireless protocol used in connection with communication session 760. The second wireless protocol can be, for example, Bluetooth® Low Energy (BLE). In various embodiments described herein, a communication session 740 having a time length of T 間隔 , which can be the same as or different from T 間隔 , occurs. Then, in various embodiments described herein, an instance of a communication session 740' having a time length of T 間隔 , which can be the same as or different from T 間隔 '', can occur.

[0340] Referring now to FIG. 12D, illustrative embodiments of features of various methods such as methods 704, 706, 712, 714, 716, 718, 722, 724, and 726 are illustrated. One such illustrative embodiment includes aspects of method 1204 for wirelessly communicating analyte data. As shown in FIG. 12D, in operation 1220A, method 1204 includes exchanging information related to authentication information using a first wireless protocol. The exchange of information can occur between the analyte sensor system 708 and the display device 710 during a first interval. Operation 1220A may not include one-way or two-way authentication as described above in connection with FIGS. 7A, 12A, 12B, and 12C. Rather, as described above, authentication such as may occur using, for example, BLE (see, e.g., FIG. 7A and in accordance with operation 705c) can be bypassed. By way of example, an embodiment of method 1204 includes the display device 710 receiving an application key and / or other information related to authentication from a server (e.g., server system 334). In operation 1220C, method 1204 includes encrypting an analyte value using the authentication-related information exchanged in operation 1220A to generate an encrypted analyte value. In operation 1220D, method 1204 includes bypassing the exchange of information related to authentication (as described above in connection with operation 705c, for example). In operation 1220E, method 1204 includes transmitting the encrypted analyte value to the display device 710 using a second wireless protocol.

[0341] Referring further to FIG. 7G, by following the use of communication session 760 before communication sessions 740, 740', and one or more other instances, the total number of messages (and thus power consumption) exchanged to communicate analyte data can be reduced, particularly with respect to the authentication process, exchange of pairing information, and exchange of pairing of the like described above. However, it should be noted here that in some cases, after performing communication sessions 740, 740', and others for one or more connections, method 716 may include returning to communication session 760. This can be done adaptively or based on user input, and can also be done for security purposes based on network conditions or triggered events (e.g., an attempt to connect by a dangerous device). In other words, returning to communication session 760 from time to time can enable enhanced security.

[0342] FIG. 7H illustrates an exemplary implementation of method 718 for wirelessly communicating analyte data between analyte sensor system 708 and display device 710, in connection with an implementation of the improved authentication scheme discussed above. In some respects, method 718 is substantially similar to method 716. One difference is that after performing communication session 760, method 718 includes performing communication session 725 instead of communication session 740. Thereafter, this may be the same as or different from T 間隔 and may result in an instance of communication session 725' having a time length of T 間隔 ''. However, it will be recognized that the various communication sessions described above (e.g., 720, 725, 740, 760) can be mixed and matched according to the methods described above.

[0343] G. Connection Model Aspects of the present disclosure also include various connection models for communicating between the analyte sensor system 708 and the display device 710. One connection model for communication can be referred to as a connect / disconnect or intermittent / periodic connection model. According to the connect / disconnect scheme, communication between the analyte sensor system 708 and the display device 710 can be made to be effectively periodic or intermittent, followed by a defined or event-based / asynchronous schedule. For example, the display device 710 can periodically (e.g., once every 5 minutes) establish a connection with the analyte sensor system 708 to receive analyte and other data from the analyte sensor system 708 and / or transmit data.

[0344] However, even when the display device 710 successfully connects to the analyte sensor system 708, the analyte sensor system 708 may not have data ready to transfer. In such an instance, the time between successive receptions of data by the display device 710 may be long. The present disclosure can reduce the latency between the aggregation of analyte data of the analyte sensor system 708 and the transmission of such data to a display device 710 connected thereto, while additionally including a connection model that maintains a sufficiently low power consumption for the analyte sensor system. One example of such a connected model can be referred to as a connected model or an always-connected model. At a high level, the connected model can include an initial pairing between the analyte sensor system 708 and the display device 710, after which the analyte sensor system 708 and the display device 710 maintain the connection and do not essentially close or disconnect the connection. That is, the connection and data exchange are not performed periodically or intermittently, as in a connection / disconnection scheme (such as discussed with reference to FIGS. 7A - 7B), but rather, the connected devices periodically exchange messaging to maintain the connection. When data becomes available in the analyte sensor system 708 (e.g., collected by the sensor 405 and / or processed by the processor 420), the data can be transmitted to the display device 710 in substantially real time. In this manner, the overall accuracy and responsiveness of the communication related to the analyte data are enhanced. An additional advantage associated with the connected model is that the analyte sensor system 708 can better mitigate interference caused by an undesirable device attempting to connect to the analyte sensor system 708 (e.g., in some instances, an undesirable display device 710).

[0345] In this regard, FIG. 7J illustrates an exemplary implementation of a method 722 for wirelessly communicating analyte data between an analyte sensor system 708 and a display device 710, which is illustrated in connection with an implementation of the connected model implicitly mentioned above. The method 722 includes establishing a first connection between the analyte sensor system 708 and the display device 710. This can be done, for example, using communication session 720 or 760. Thus, the analyte sensor system 708 can connect to the display device 710, and thus, for example, application key information, timing information, pairing information, and other authentications and exchanges can occur. 間隔 This can be done within.

[0346] Thereafter, communication session 780 can be initiated in connection with method 722. More specifically, as shown in FIG. 7J, communication session 780 can include operation 795 and its sub-operations. In operation 795a, the analyte sensor system 708 periodically exchanges messaging with the display device 710 to maintain the connection with the display device. For example, such a message can be transmitted to / from the analyte sensor system 708 and simply indicate that the transmitting device is still connected to the receiving device (e.g., a "ping"). This can be done periodically according to a predetermined period (e.g., once every 2 seconds or any amount of time). This period can be varied in some cases according to criteria such as network parameters or conditions, the type or characteristics of the display device 710 connected to the analyte sensor system 708, the frequency at which data is transmitted or generated / collected by the analyte sensor system 708, and others.

[0347] Through periodic exchanges of messaging, a connection can be maintained between the analyte sensor system 708 and the display device 710, thus enabling the exchange of collected analyte data in near real-time. In this regard, method 722 includes, at operation 795c, the analyte sensor system 708 transmitting analyte data to the display device 710 when the analyte data becomes available for transmission. In an embodiment, combining the periodic exchange of messaging (operation 795a) and transmitting the analyte data to the display device 710 (operation 795c) is done in response to an indication of usage preferences associated with the display device 710. This usage preference can communicate to / from the analyte sensor system 708 at operation 795b. For example, in one scenario, the user of the display device 710 can indicate that the connected model is preferred over the connect / disconnect model, and vice versa. In an exemplary implementation, operation 795c includes transmitting an advertisement message that includes the analyte data, as described above in connection with operation 765a of FIG. 7E. In these and other matters, method 722 can include, at operation 795b, modifying the connection between the analyte sensor system 708 and the display device 710.

[0348] For example, if the user prefers the first display device 710 (e.g., a smartphone), and thus, for example, it is the only display device 710 that the user will use to acquire analyte data, the analyte sensor system 708 can operate in a connection mode according to the communication session 780 after connecting to the preferred display device 710. The user preference can be indicated manually by the user or derived from data related to the use of the first display device 710 as well as other devices, as detailed herein, for example. Deriving the user preference can be performed, for example, based on data related to date and time, location, wireless link state, packet loss rate, and network parameters. In some embodiments, a prioritization scheme can be configured for a number of display devices 710. To implement the prioritization scheme for a particular display device 710, the communication session 780 can be used for that particular display device 710. In some cases, for example, if the packet loss increases beyond a threshold, a connected model can be used to reduce the packet loss. In some cases, the connected model or the connect / disconnect model can serve as the default mode and corresponding communication sessions (e.g., 720, 725, 740, 780) can be used. The default mode can be made selectable, for example, according to user input or adaptively based on the various parameters described above.

[0349] For example, the analyte sensor system 708 and the first display device 710 can communicate analyte data using the connection / disconnection model as described above. In this scenario, the first display device 710 can be, for example, the user's smartphone. The analyte sensor system 708 can also communicate analyte data with a second display device 710 according to the connection / disconnection model, and the second device can be, for example, a medical device (e.g., an insulin pump, medical device 136, or the like), or a dedicated display device (e.g., referring to FIG. 1A, a device designed specifically for communicating analyte data such as display device 110). The user can then provide an instruction, for example via GUI 740, that the user will use only the smartphone and not the medical device. As described above, this can be done via the GUI 340 provided on the smartphone in connection with an application such as application 330 that may be related to the communication of analyte data. For example, referring to FIG. 3E, the user can select one of options 316e to indicate whether the display device 710 is preferred or not preferred and whether it should or should not be dedicated to the transmission of analyte data.

[0350] The smartphone (or other type of display device 710) can then transmit the user's instruction to the analyte sensor system 708 in this example, and upon receiving the instruction, can start operating under the connected model according to communication session 780. Referring to FIG. 7J, the user's instruction can be transmitted from the display device 710 to the analyte sensor system 708 in the form of a request message at operation 795b. Other display devices 710 (including medical devices such as medical device 136) can listen to (i.e., receive messages from) the analyte sensor system 708, but only the preferred display device 710 - the smartphone in this example - operates under the connected model and thus exchanges analyte data in near real-time.

[0351] Operation 795b can also be used to cause the analyte sensor system 708 to send an ACK message indicating that one or more messages exchanged during operation 795a have been received. Similarly, if such a message was expected but not received, the display device 710 can send a negative ACK (or, NACK) in connection with operation 795b. Further with respect to operation 795b, a request, or user instruction, or the like, can be ACKed or NACKed by the analyte sensor system 708. Alternatively or additionally, the analyte sensor system can respond to a request (e.g., a counterproposal) from the display device 710 in accordance with operation 795b.

[0352] As an example, in connection with other usage preference situations, operation 795a can include the display device 710 sending a request to modify a period of a messaging exchange that can occur during operation 795a or other aspects related thereto. In some scenarios, the display device 710 can request an increase / decrease in the period of the messaging exchange and / or the range of that period. The analyte sensor system 708 can then reject or accept this request via an ACK / NACK response. Alternatively or additionally, the analyte sensor system 708 can respond to a counterproposal, including, for example, using a different period and / or subset within the requested range of periods for the messaging exchange in operation 795a.

[0353] When the analyte data becomes available for transmission, periodically exchanging messaging and transmitting the analyte data to the display device are adaptively performed according to communication session 780. For example, depending on the date and time, for some users and / or display devices 710, there may be an advantage in operating under a connected model according to communication session 780 (e.g., as opposed to another form of communication session described herein). A particular user may experience more drastic glucose fluctuations during a particular date and time. Glucose fluctuations can be, for example, more rapid and / or greater in magnitude at a particular time. In some cases, such fluctuations may not be ideally addressed by the analyte sensor system 708 operating under a connect / disconnect model according to communication sessions 720, 725, and / or 740, as the analyte values are not necessarily exchanged in an almost real-time fashion. Thus, during times when glucose fluctuations are typically drastic, the analyte sensor system 708 and / or the display device 710 can start operating under a connected model according to communication session 780. Referring to FIGS. 7C and 7J, as an example, this can be done by performing operation 795b in relation to operation 735. In this manner, the connection model used can be adaptively toggled / switched.

[0354] In another example, network parameters, network conditions, quality of the wireless link, the number of display devices 710 attempting to connect to or communicating with the analyte sensor system 708, and / or a prioritization scheme (e.g., determined by the user or another means) can serve as a basis for operating under a connected model (communication session 780) based on adaptability. Degradation with respect to network parameters or conditions and / or with respect to the quality of the wireless link may result in packet loss. Such packet loss, as alluded to above, may typically be more important for the exchange of analyte data under a connect / disconnect model since data is not exchanged as frequently as under a connected model. Thus, to mitigate degradation of network parameters or conditions and / or the quality of the wireless link, when such degradation is detected, the analyte sensor system 708 and the display device 710 can start operating under the connected model according to the communication session 780 (e.g., via operation 795b). As described above, the display device 710 can monitor network parameters, network conditions, and / or the quality of the wireless link. These measurements can then be compared to a threshold, and thus, in response to exceeding the threshold, the operating mode can be adaptively switched (e.g., between various communication sessions).

[0355] Regarding the number of devices attempting to connect to or communicating with the analyte sensor system 708, the adaptation of the operating mode / connection model can be explained as follows. There may be a number of display devices 710 within range of the analyte sensor system 708 and attempting to connect thereto, which may cause interference and thus increase packet loss and / or power consumption. To avoid such an increase in packet loss and power consumption, even if a number of display devices 710 are attempting to connect, the analyte sensor system 708 can start operating under a connected model with the preferred display device 710.

[0356] This can be done by the analyte sensor system 708 maintaining a count of the number of devices of the display device 710 it is attempting to connect to and signaling the preferred display device 710 to enter into operation under the connected model when the count exceeds a threshold. Such signaling can be implemented, for example, similar to operation 795b, but as part of operation 735 (see FIG. 7C) as alluded to above, or can be included in an advertisement message as part of operation 765a, for example, or can be included in an ACK message as part of operation 765b (see FIG. 7E). Alternatively or additionally, packet loss can be monitored (e.g., in the display device 710 and / or the analyte sensor system 708). Further, such packet loss sources can be determined or approximated, for example, in the display device 710 and / or the analyte sensor system. If the packet loss source is determined to be interference (e.g., due to a large number of display devices 710 attempting to connect to the analyte sensor system 708), operation under the connected model can be initiated.

[0357] Here, the preferred display device 710 can also be determined simultaneously or near simultaneously, can be determined on the fly, and can be determined without user intervention. For example, the preferred display device 710 can be determined based on usage frequency, a previously determined prioritization scheme, the quality of the connection or wireless link (e.g., based on signal power, channel loss, bit error rate, RTT, RSSI, among others), date and time, among others. Alternatively or additionally, the user can query regarding the preferred display device 710, for example, via the GUI 740 as part of an application 330 operating on the display device 710.

[0358] With respect to terminating a connection established and maintained according to communication session 780, multiple techniques can be used. As described above, operation 795a can include the exchange of messaging according to a period. Such messages can be regarded as "ping" messages.

[0359] Such sequential exchange of messaging can include a first message, and with respect to the first message, and with respect to the third, fourth, and fifth messages, and with respect to others, a second message transmitted sequentially. The first such message can be configured to include a messaging interval indicating when the next message in the sequence will be transmitted to display device 710, or in other words, can include a scheduled amount of time between the sequential exchange of the first and second messages.

[0360] This messaging interval can be varied between the messages exchanged in operation 795a. If display device 710 does not receive the second message within the expected messaging interval, the connection between display device 710 and analyte sensor system 708 can be terminated. In another case, the connection can be terminated if the proposed messaging time interval is, for example, negatively responded to in operation 795b or otherwise rejected. That is, if analyte sensor system 708 and display device 710 do not agree at the messaging interval, the connection can be closed. ACK / NACK can also be transmitted, for example, in operation 795, according to each ping message (e.g., multiplexed ACK / NACK) or according to a predetermined or adaptively varied number of such messages (e.g., attached ACK / NACK). Thus, aspects of operation 795b can be interwoven with the exchange of messaging in operation 795a.

[0361] In an embodiment, the message exchanged in operation 795a can include a timeout value. Monitoring timeouts and related techniques can also be used with respect to the messaging exchange period. For example, if a second message is not received at the end of the timeout value, method 722 can include ending the connection. When ending the connection, communication session 780 can be terminated. At this point, transceiver 360 and / or processor 380 (or wireless 425 and processor 420 with reference to FIG. 4) of the analyte sensor system 708 can be stopped. In FIG. 7C, this period generally corresponding to operation 745 is represented as T 停止 ´.

[0362] Furthermore, with respect to communication session 780, it should be noted that at this time, the various transmissions shown for communication session 780 are not necessarily limited to the directions or sequences shown. For example, operation 795a can alternatively or additionally include messaging transmitted from display device 710 to the analyte sensor system, including, for example, pings or other messages that can be used to maintain the connection, as well as ACK / NACK / request messages.

[0363] Furthermore, with respect to connection models, in embodiments, different connection models of the present disclosure can be used for different connection devices. Referring to FIG. 3C, for example, communication session 780 can be used between display devices 310a and 310b, and at the same time, different communication sessions (e.g., 720, 725, 740, etc.) can be used, on the one hand, between display devices 310a and / or 310b, and on the other hand, for analyte sensor system 708. In embodiments, one of display devices 310a and 310b may not be connected to analyte sensor system 708, but still can receive analyte data via another display device 310b or 310a that is connected to analyte sensor system 708. In some cases, this can be referred to as tethering. Such a configuration can be implemented, for example, using sub-menu 314a presented by GUI 340 with reference to FIGS. 3D and 3E.

[0364] Referring now to FIG. 13A, exemplary embodiments of features of various methods such as methods 704, 706, 712, 714, 716, 718, 722, 724, and 726 are illustrated. One such exemplary embodiment includes aspects of method 1300 for wirelessly communicating analyte data. As shown in FIG. 13A, in operation 1305A, method 1300 includes establishing a first connection during a first interval. For example, the first connection can be established between analyte sensor system 708 and display device 710. The first connection can be established to exchange pairing information between analyte sensor system 708 and display device 710. In some instances, method 1300 includes, in operation 1305B, performing mutual authentication, for example, in the manner described above in connection with FIG. 12B. Operation 1305C includes maintaining the first connection by periodically exchanging messages between analyte sensor system 708 and display device 710. Operation 1305C can correspond to operation 795a or the like in an embodiment with reference to FIG. 7J. In operation 1305D, while the connection between analyte sensor system 708 and display device 710 is maintained, method 1300 includes analyte sensor system 708 transmitting analyte data to display device 710 when the analyte data becomes available for transmission. Operation 1305D can correspond to operation 795c or the like in an embodiment.

[0365] In an embodiment, method 1300 includes, at operation 1305E, sending a request regarding modification of a message interval. The request can be sent from the analyte sensor system 708 to the display device 710 or vice versa. Operation 1305F includes receiving an acceptance or denial of the request regarding modification of the message interval. The request can be received by the analyte sensor system 708 or the display device 710 depending on the sending entity. At operation 1305G, if the request is accepted, method 1300 can include modifying the message interval when the request is accepted. At operation 1305H, method 1300 can include ending the first connection and / or ending the analyte sensor system 708 from periodically exchanging messages with the display device 710, such that the analyte sensor system 708 and the display device 710 do not maintain the connection in response to the request being denied. At operation 1305J, method 1300 can include ending the first connection and / or ending the analyte sensor system 708 from periodically exchanging messages with the display device 710 when a timeout is exceeded.

[0366] Referring further to FIG. 13A, method 1300 can include, at operation 1305K, establishing a second connection that is between the display device 710 and another display device 710, such that the display device 710 maintains the connection. For example, display devices 310a and 310b can be connected as shown in FIG. 3C. While the two display devices 710 are connected to each other, at operation 1305L, display information can be relayed (or transmitted) from the analyte sensor system 708 through the first display device 710 (which may have established the first connection with the analyte sensor system 708 at operation 1305A and thus may be receiving analyte data) and the second display device 710. In this manner, the second display device 710 can be effectively tethered to the analyte sensor system 708.

[0367] FIG. 7K illustrates an exemplary implementation of a method 724 for wirelessly communicating analyte data between an analyte sensor system 708 and a display device 710 in connection with the implementations of the various connection models discussed above. As shown in FIG. 7K, method 724 includes a communication session 720. Communication session 720 occurs with a duration of T 間隔 . Thereafter, an instance of communication session 780 occurs and the connection between analyte sensor system 708 and display device 710 can be maintained until the connection is closed for any of the various potential reasons described above. Then, in the various embodiments described herein, an instance of communication session 725 with a duration of T 間隔 , which may be the same as or different from T 間隔 , occurs. A request to modify the connection model (e.g., sent according to operation 795b) can result in terminating the connection established as part of communication session 780 and triggering a different connection model, e.g., by starting communication session 725. In some cases, the connection model can be manually controlled via the GUI 340. Referring to FIG. 3E, the user can be presented with a sub-menu 314f that enables selection of a connection model using option 316f.

[0368] Referring now to FIG. 13B, exemplary implementations of features of various methods such as methods 704, 706, 712, 714, 716, 718, 722, 724, and 726 are illustrated. One such exemplary implementation includes aspects of method 1302 for wirelessly communicating analyte data. As shown in FIG. 13B, in operation 1310A, method 1302 includes establishing a first connection between analyte sensor system 708 and display device 710. The first connection can be established to exchange pairing information between analyte sensor system 708 and display device 710. In operation 1310B, method 1302 includes operating in a first mode. In operation 1310C, method 1302 includes operating in a second mode. In operation 1310D, method 1302 optionally includes switching between operating in the first mode and operating in the second mode.

[0369] FIG. 13C illustrates method 1304 and includes further details regarding operations 1310B and 1310C described above with reference to FIG. 13B. As shown in FIG. 13C, operation 1310B includes, in operation 1315A, periodically exchanging messages between analyte sensor system 708 and display device 710 to maintain the connection between analyte sensor system 708 and display device 710. Operation 1315A can correspond to operation 795a or the like in an embodiment with reference to FIG. 7J. In operation 1315B, operation 1310B includes analyte sensor system 708 transmitting analyte data to display device 710 when data becomes available for transmission. Operation 1315C can correspond to operation 795c or the like in an embodiment with reference to FIG. 7J. Operation 1310C includes, in operation 1315C, periodically establishing a second connection between analyte sensor system 708 and display device 710. In operation 1315D, after the second connection is established, operation 1310C includes transmitting analyte data to display device 710. Operation 1315C can correspond to operation 735d or the like in an embodiment with reference to FIG. 7C.

[0370] Referring back to FIG. 7K, in some instances, the manner of operating in the first mode according to operation 1310B can correspond to communication 780, while the manner of operating in the second mode can correspond to communication sessions 720 and / or 725, among others. By following communication sessions 780, 725, and / or one or more instances of other communication sessions described herein, or the like, the overall number of messages exchanged during the communication of analyte data (and thus, power consumption) can be reduced. Accordingly, method 724 provides a highly flexible and adaptable technique for communicating analyte data.

[0371] H. Timing and Structure of Advertisements Additional aspects include the order and manner of connecting various devices (e.g., display device 710) to an analyte sensor system (e.g., analyte sensor system 708), and can depend on the order, timing, structure, and manner of advertisement messages transmitted to such devices of display device 710. Here, reference numbers 708 and 710 are being referred to, but as those skilled in the art will appreciate upon studying the present disclosure, it will be noted that the description can be applied to either the analyte sensor system and / or display device described herein. One potential scheme for sequencing the connections for various devices can be described as follows

[0372] The analyte sensor system 708 advertises to and connects to a display device 710 that is available for connection, i.e., a display device 710 within range. This can be done, for example, by transmitting an advertisement message. As an example, refer to operation 705a shown in FIG. 7A. On the display device side, the display device 710 attempting to connect to the analyte sensor system 708 can typically scan for connections to the analyte sensor system 708 or another similar sensor system. This generally involves receiving and processing advertisement messages broadcast by the analyte sensor system 708, among others, to determine whether any such message is being transmitted by a compatible / desirable analyte sensor system 708.

[0373] The display device 710 can then respond to the advertisement message by sending a connection request to the analyte sensor system 708. As an example, refer to operation 705b shown in FIG. 7A. Upon receiving the connection request, the analyte sensor system 708 can accept, reject, or simply ignore the request. Typically, the analyte sensor system 708 provides only one display device 710 connection at a time. Thus, one reason to reject or ignore a connection request is that the analyte sensor system 708 is already connected to the display device 710. If there is no reason to reject or ignore the connection request, the analyte sensor system 708 can accept the request and connect to the display device 710 that sent the request. For example, operation 705b shows that the analyte sensor system 708 accepts the request by sending signaling to the display device 710 indicating that the connection has been permitted.

[0374] When connected, the display device 710 and the analyte sensor system 708 can exchange messaging, including the analyte sensor system 708 transmitting analyte data to the display device 710. As an example, refer to operation 705d shown in FIG. 7A. In an embodiment, the analyte sensor system 708 can implement a timeout and / or cause a timeout to prevent the display device 710 from remaining connected to the analyte sensor system 708 longer than expected or desired. That is, for example, a predetermined limit can be set regarding the duration of the connection, at the end of which the connection to the analyte sensor system 708 can be terminated. As an example, refer to operation 715 shown in FIG. 7A. This can enable other display devices 710 to connect to or attempt to connect to the analyte sensor system 708. The analyte sensor system 708 can maintain a list of display devices 710 that have most recently connected to the analyte sensor system 708. In some cases, this can be known as a whitelist. The analyte sensor system 708 can use this list to enable only the display devices that are on the list (i.e., have most recently connected) to connect to the analyte sensor system 708.

[0375] FIG. 9A is a timing diagram illustrating an example of transmitting an advertisement message in accordance with the present disclosure. More specifically, FIG. 9A provides an exemplary embodiment of an advertisement duration structure 935 that can be used in connection with pairing or connecting an analyte sensor system 708 to a display device 710 and / or an analyte display device 110. In connection with the above and in accordance with an embodiment of the advertisement duration structure 935, the advertisement message 920 can be transmitted according to time intervals that occur periodically based on a schedule. This can be, in some cases, known as an advertisement window interval 905. The repetition period of the occurrence of this interval can be any time, but one specific example is 5 minutes. Still, the advertisement window interval can be configured or set to vary depending on the nature of the operation of the analyte sensor system 708 related to collecting and processing analyte data. Thus, (in this example) every 5 minutes, there will be a time window during which the advertisement message is transmitted. The time window of the advertisement message is the duration during which the advertisement message can actually be transmitted. This can also be, in some cases, known as an advertisement duration 910. As an example, this window can range from 7 to 22 seconds. However, upon studying the present disclosure, those skilled in the art will recognize that the window of the advertisement duration can range from 0 to any suitable amount of time. Typically, the duration of the window is shorter than the advertisement window interval 905.

[0376] During the advertisement duration window 910, the advertisement message 920 can, in some cases, although not necessarily, be transmitted periodically according to the advertisement message interval 915. The advertisement message interval 915 can be regarded as the time interval between sequential or consecutive advertisement messages 920. One specific exemplary range of the advertisement interval 915 is 20 to 90 milliseconds. However, upon studying the present disclosure, it will be recognized that the advertisement message space 915 can be longer or shorter depending on the relevant circumstances, and / or can be adaptively variable or configurable in length. After the advertisement window interval has elapsed, the transmission of the advertisement message 920 can be resumed, and the advertisement duration structure 935 can be repeated (e.g., as 935´). Also, note that one or more of the advertisement message interval, the length of the advertisement duration, and the advertisement window interval can be reconfigured between the advertisement duration structures 935 and 935´.

[0377] For the sake of convenience in the following discussion, the display device is referred to as the display device 710, while the analyte display device is referred to as the analyte display device 110. However, elsewhere in this specification, it will be recognized that the term display device 710 is broad enough to encompass any display device or collection of display devices, including the analyte display device 110 and the medical device 136.

[0378] The advertisement window interval 905, advertisement duration 910, and advertisement message interval 915 described above can each be varied based on various factors. For example, the values of these parameters can be varied based on the type and / or number of display devices 710 present, and / or based on how such display devices 710 were most recently connected to the analyte sensor system 708. These values of these parameters can also be varied to optimize battery life, to increase the speed of connection times, and for other reasons. Any one of the decreased advertisement window interval 905, increased advertisement duration 910, and decreased advertisement message interval 915 can increase the likelihood that a particular display device 710 will successfully connect to the analyte sensor system 708 of interest. However, typically, an increase in power consumption may occur simultaneously.

[0379] From the perspective of connecting to the display device 710 in a particular order, during the time window corresponding to the advertisement duration 910, in some cases, the analyte sensor system 708 may first attempt to connect to the display device 710 (e.g., a smartphone), and then attempt to connect to the display device 110 (e.g., a dedicated device that can be designed to receive and present analyte data). One potential issue with this connection protocol is that, with respect to the order used, for example, to make a dedicated display device, the analyte display device 110 may be optimized for use with the analyte sensor system 708, so a longer advertisement duration 910 may be required to make it dedicated for connection to the display device 710 compared to connection to the analyte display device 110.

[0380] Furthermore, there may be times when it is difficult to connect to the display device 710. If the display device 710 cannot connect, particularly during a time segment of the advertisement duration 910 (not shown in FIG. 9A) assigned to the display device 710, the analyte display device 110 may still be able to connect later by transmitting an advertisement message 920 during other portions or time segments within the advertisement duration 910. However, in some cases, the time segment assigned to the disp...

Claims

**Claim 1** A method for wirelessly communicating analyte data, the method comprising: establishing a first connection between an analyte sensor system and a display device during a first interval; exchanging information related to authentication between the analyte sensor system and the display device during the first connection; determining whether authentication has occurred during the first interval; if the determination indicates that authentication has occurred during the first interval, then during a second interval, the analyte sensor system transmitting an encrypted analyte value to the display device. **Claim 2** The method of claim 1, wherein the information related to authentication includes an application key. **Claim 3** The method of claim 2, further comprising encrypting an analyte value using the application key to generate the encrypted analyte value. **Claim 4** The characteristics of the application key are based on the data type encrypted by the application key, the network environment, and user settings, one or more of which are used to determine the characteristics of the application key. The method of claim 3. **Claim 5** The method of claim 2, further comprising modifying the application key in response to one or more of: the elapse of a predetermined amount of time, the restart of the analyte sensor system or the display device, a trigger related to another device attempting to connect to the analyte sensor system, and user input. **Claim 6** During the second interval, the method further comprises: establishing a second connection between the analyte sensor system and the display device for transmitting the encrypted analyte value by the analyte sensor system; and bypassing the exchange of information related to authentication performed during the first connection. The method of claim 1. **Claim 7** At least a portion of the encrypted analyte value is transmitted to the display device in one or more advertisement messages transmitted by the analyte sensor system. The method of claim 1. **Claim 8** The method of claim 7, further comprising determining the number of advertisement messages to use for transmitting the encrypted analyte value. **Claim 9** If it is determined that the number of the advertisement messages used to transmit the encrypted analyte value is greater than 1, the first one of the one or more advertisement messages includes a first portion of the encrypted analyte value, and the second one of the one or more advertisement messages includes an indication to the effect that it includes a second portion of the encrypted analyte value. The method according to claim 8.

10. If it is determined that the number of the advertisement messages used to transmit the encrypted analyte value is 1, the first one of the one or more advertisement messages includes the encrypted analyte value. The method according to claim 8.

11. Exchanging information related to the authentication includes performing two-way authentication. The method according to claim 1.

12. Performing the two-way authentication is the analyte sensor system transmitting a first value to the display device; the analyte sensor system receiving a second value and a third value from the display device, the second value being based on the first value and an application key; receiving; the analyte sensor system verifying the second value; the analyte sensor system generating a fourth value using the third value; the analyte sensor system transmitting the fourth value to the display device for verification. The method according to claim 11.

13. Exchanging information related to the authentication is the analyte sensor system receiving a first value from the display device; the analyte sensor system generating a second value based on the first value and an application key; the analyte sensor system transmitting the second value to the display device for verification by the display device. The method according to claim 11.

14. The information related to the authentication includes an application key used to generate the encrypted analyte value. Using the application key to encrypt the analyte value and generate the encrypted analyte value makes it possible to bypass exchanging information related to the authentication during the second interval. The method according to claim 6.

15. Establishing the first connection and exchanging information related to the authentication are performed using a first wireless protocol, and transmitting the encrypted analyte value to the display device is performed using a second wireless protocol different from the first wireless protocol, the method according to claim 1.

16. Using the first wireless protocol enables bypassing the exchange of information related to the authentication during the second interval, the method according to claim 15.

17. The application key is received by the display device from the server, the method according to claim 2.

18. A method for wirelessly communicating analyte data, the method comprising During a first interval, using a first wireless protocol to exchange information related to authentication information between a display device and During a second interval, bypassing the exchange of information related to the authentication by transmitting an encrypted analyte value to the display device using a second wireless protocol, wherein the encrypted analyte value is generated using information related to the authentication, and the first wireless protocol is different from the second wireless protocol, bypassing.

19. The first wireless protocol is WiFi or Near Field Communication (NFC), and the second wireless protocol is Bluetooth® Low Energy (BLE), the method according to claim 18.

20. The information related to the authentication includes an application key, the method according to claim 18.

21. The method according to claim 20, further comprising the display device receiving the application key from the server.

22. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising An analyte sensor and A transceiver configured to transmit and receive wireless signals, and A processor operatively coupled to the analyte sensor and the transceiver, and also to the analyte sensor system, During a first interval, establishing a first connection between the analyte sensor system and a display device, and During the first connection, exchanging information related to authentication between the analyte sensor system and the display device. Determining whether authentication has been performed during the first interval; A processor configured to cause, when the determination indicates that the authentication has been performed during the first interval, an encrypted analyte value to be transmitted to the display device during a second interval; and an analyte sensor system comprising the processor. **Claim 23** The analyte sensor system according to claim 22, wherein the information related to the authentication includes an application key, and the processor is further configured to cause the analyte sensor system to encrypt an analyte value to generate the encrypted analyte value. **Claim 24** During the second interval, establishing a second connection between the analyte sensor system and the display device; and During the second connection, bypassing the exchange of information related to authentication. The analyte sensor system according to claim 22, wherein the processor is further configured to cause the analyte sensor system to perform the above operations. The analyte sensor system according to claim 22, wherein the information related to the authentication includes an application key, and the processor is further configured to cause the analyte sensor system to encrypt an analyte value using the application key to generate the encrypted analyte value, and using the application key enables the analyte sensor system to bypass the exchange. **Claim 25** **Claim 26** A mobile device configured to wirelessly communicate with an analyte sensor system and analyte data, the mobile device comprising: A user interface; A transceiver configured to transmit and receive wireless signals; A circuit operatively coupled to the user interface and the transceiver; A non-transitory computer-readable medium operatively coupled to the circuit and storing instructions that, when executed, cause the circuit to: During a first interval, establish a first connection between the analyte sensor system and a display device; During the first connection, exchange information related to authentication between the analyte sensor system and the mobile device; and Obtain a determination as to whether authentication has been performed during the first interval. ​ A non-transitory computer-readable medium that causes, when the determination indicates that the authentication has been performed during the first interval, receiving an encrypted analyte value from the analyte sensor system during a second interval, and a mobile device comprising the non-transitory computer-readable medium. **Claim 27** A system comprising: A display device; An analyte sensor system comprising: A transceiver configured to transmit and receive wireless signals; A processor operatively coupled to the analyte sensor and the transceiver, and configured to cause the analyte sensor system to: Establish a first connection between the analyte sensor system and the display device during a first interval; Exchange information related to authentication between the analyte sensor system and the display device during the first connection; Make a determination as to whether authentication has been performed during the first interval; and Transmit an encrypted analyte value to the display device during a second interval when the determination indicates that the authentication has been performed during the first interval. An analyte sensor system comprising the processor. **Claim 28** The system of claim 27, further comprising a server configured to transmit at least a portion of the information related to the authentication to one or more of the analyte sensor system and the display device. **Claim 29** A method for wirelessly communicating analyte data, the method comprising: Establishing a first connection between an analyte sensor system and a first display device and exchanging pairing information between the analyte sensor system and the first display device; Maintaining the first connection by periodically exchanging messages between the analyte sensor system and the first display device; and Transmitting the analyte data from the analyte sensor system to the first display device when the analyte data becomes available for transmission while the analyte sensor system and the display device maintain the connection. **Claim 30** The method of claim 29, wherein establishing the first connection includes performing mutual authentication between the analyte sensor system and the first display device. **Claim 31** Performing the mutual authentication includes: the analyte sensor system transmitting a first value to the first display device; the analyte sensor system receiving a second value and a third value from the first display device, the second value being received based on the first value and an application key; the analyte sensor system verifying the second value; the analyte sensor system generating a fourth value using the third value; the analyte sensor system transmitting the fourth value to the first display device for verification, the method of claim 30.

32. Combining periodically exchanging the message and transmitting the analyte data to the first display device when the analyte data becomes available for transmission is performed in response to a user preference indication for the first display device, the method of claim 29.

33. Combining periodically exchanging the message and transmitting the analyte data to the display device when the analyte data becomes available for transmission is performed adaptively, the method of claim 29.

34. The message periodically exchanged between the analyte sensor system and the first display device includes a first message and a second message, and is configured to sequentially exchange the first and second messages, the first message including a messaging interval corresponding to a scheduled amount of time during the sequential exchange of the first and second messages, the method of claim 29.

35. Each of the messages periodically exchanged between the analyte sensor system and the first display device includes a message interval corresponding to an amount of time until the next successive message is exchanged, the method of claim 29.

36. The method of claim 35, further comprising transmitting a request to modify the message interval.

37. The analyte sensor system further comprising ending periodically exchanging messages with the first display device, whereby the analyte sensor system and the display device do not maintain a connection in response to the request being rejected, the method of claim 36.

38. Each of the messages that are periodically exchanged between the analyte sensor system and the first display device includes a timeout value, and the method further includes the analyte sensor system ending periodic message exchange with the first display device, such that if the timeout value included in the first message of the messages exceeds before a second message of the messages following the first message is exchanged, the analyte sensor system and the first display device do not maintain the connection. The method according to claim 29.

39. The processor causes the analyte sensor system to establish the first connection and exchange information related to the authentication using a first wireless protocol, and further configured to transmit the encrypted analyte data using a second wireless protocol. The analyte sensor system according to claim 22, wherein the first wireless protocol enables bypassing the exchange of information related to the authentication during the second interval.

40. The first display device establishing a second connection with the second display device so that the first display device and the second display device maintain the connection, and after receiving the analyte data from the analyte sensor system while the first and second display devices maintain the connection, the first display device transmitting information related to the analyte data to the second display device. The method according to claim 29 further includes.

41. A method for wirelessly communicating analyte data, the method comprising: establishing a first connection between an analyte sensor system and a first display device and exchanging pairing information between the analyte sensor system and the first display device; operating in a first mode, the analyte sensor system periodically exchanging messages with the first display device such that the analyte sensor system and the first display device maintain the connection. While the analyte sensor system and the first display device maintain the connection, when the analyte data becomes available for transmission, the analyte sensor system transmits the analyte data to the first display device, and operates in a first mode, Operating in a second mode, Periodically establishing a second connection between the analyte sensor system and the first display device, and after the second connection is established, transmitting the analyte data to the first display device, and operating in a second mode, A method comprising:

42. Operating in the first mode occurs In response to a user input regarding the usage preference of the first display device, Date and time, Location, Packet loss, and An indication related to one or more of a priority scheme including the first display device, according to the method of claim 41.

43. Operating in the second mode occurs when the analyte sensor system is transmitting the analyte data and not operating in the first mode, according to the method of claim 41.

44. While operating in the first mode, the analyte sensor system transmitting the analyte data to the first display device includes the analyte sensor system transmitting the analyte data to a second display device not connected to the analyte sensor system, according to the method of claim 41.

45. The method of claim 41 further comprising switching between operating in the first mode and operating in the second mode.

46. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising An analyte sensor, A transceiver configured to transmit and receive wireless signals, A processor operatively coupled to the analyte sensor and the transceiver, and to the analyte sensor system, Establishing a first connection between the analyte sensor system and a first display device and exchanging pairing information between the analyte sensor system and the first display device, Maintaining the first connection by periodically exchanging messages between the analyte sensor system and the first display device, A processor configured to cause the first display device to transmit the analyte data when it becomes possible to use the analyte data for transmission during the first connection, and an analyte sensor system comprising the processor. **Claim 47** The analyte sensor system according to claim 46, wherein the processor is further configured to cause the analyte sensor system to perform two-way authentication in relation to the established first connection. **Claim 48** The analyte sensor system according to claim 46, wherein the processor is further configured to maintain the first connection and cause the first display device to transmit the analyte data when it becomes possible to use the analyte data for transmission in response to an instruction of user preference of the first display device. **Claim 49** The analyte sensor system according to claim 46, wherein the processor is further configured to maintain the first connection and cause the first display device to adaptively transmit the analyte data when it becomes possible to use the analyte data for transmission. **Claim 50** The message periodically exchanged between the analyte sensor system and the first display device includes a first message and a second message, the processor is further configured to cause the analyte sensor system to sequentially exchange the first display device and the first and second messages, and the first message includes a messaging interval corresponding to a scheduled amount of time during the exchange of the first and second messages. The analyte sensor system according to claim 46. **Claim 51** A system comprising: a first display device; an analyte sensor system comprising: a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and further to the analyte sensor system, establishing a first connection between the analyte sensor system and the first display device and exchanging pairing information between the analyte sensor system and the first display device; maintaining the first connection by periodically exchanging messages between the analyte sensor system and the first display device. A processor configured to cause, when it becomes possible to use analyte data for transmission during the first connection, the analyte data to be transmitted to the first display device. A second display device. The first display device Establishes a second connection with the second display device so that the connection between the first and second display devices is maintained, and A system configured to transmit information related to the analyte data to the second display device after receiving the analyte data from the analyte sensor system while the first and second display devices maintain the connection. **Claim 52** An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising An analyte sensor; A transceiver configured to transmit and receive wireless signals; A processor operatively coupled to the analyte sensor and the transceiver, and in the analyte sensor system Establish a first connection between the analyte sensor system and a first display device and exchange pairing information between the analyte sensor system and the first display device; Operating in a first mode, in which messages are periodically exchanged with the first display device so that the connection between the analyte sensor system and the first display device is maintained, and the analyte sensor system transmits analyte data to the first display device when it becomes possible to use the analyte data for transmission; Operating in a second mode, in which a second connection with the first display device is periodically established for transmitting the analyte data, and a processor configured to cause the above operations. **Claim 53** The analyte sensor system according to claim 52, further configured such that the processor causes the analyte sensor system to operate in the second mode when the analyte sensor system is transmitting data and not operating in the first mode. **Claim 54** The processor User input regarding user preferences of the first display device, Date and time, Location, Packet loss, and The analyte sensor system according to claim 52, further configured to operate the analyte sensor system in the first mode in response to an instruction related to one or more of the priority schemes including the first display device.

55. A method for connecting an analyte sensor system to an analyte display device and a second display device, the method comprising: using an advertisement duration structure when attempting to pair the analyte sensor system with the analyte display device and the second display device, wherein according to the advertisement duration structure, the advertisement duration includes a first time segment and a second time segment, the first time segment is assigned to the second display device, the second time segment is assigned to the analyte display device, and the first time segment precedes the second time segment within the advertisement duration, using the advertisement duration structure; reconfiguring the advertisement duration structure such that the second time segment precedes the first time segment.

56. The method according to claim 55, wherein the first time segment is about 20 seconds in length and the second time segment is about 2 seconds in length.

57. The method according to claim 55, wherein reconfiguring the advertisement duration structure includes extending the first time segment up to a width of time remaining in the advertisement duration.

58. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and also to the analyte sensor system When attempting to pair the analyte sensor system with the analyte display device and the second display device, transmitting an advertisement message according to an advertisement duration structure, wherein the advertisement duration structure includes a first time segment and a second time segment, the first time segment is assigned to the second display device, the second time segment is assigned to the analyte display device, and the first time segment precedes the second time segment within the advertisement duration, and transmitting the advertisement message. A processor configured to cause the advertisement duration structure to be reconfigured such that the second time segment precedes the first time segment, and an analyte sensor system including the processor. Claim 59 A method for connecting an analyte sensor system to an analyte display device and a second display device, the method including: evaluating a value indicating whether the analyte sensor system is paired with the second display device; when the value indicates that the analyte sensor system is paired with the second display device, setting a first time segment of a first advertisement duration to a first length and transmitting a first set of advertisement messages to the second display device during the first time segment; when the value indicates that the analyte sensor system is not paired with the second display device, setting the first time segment to a second length, the second length being shorter than the first length and non-zero, and transmitting a second set of advertisement messages to the second display device during the first time segment. Claim 60 The method according to claim 59, further including setting the second length to zero seconds when the value indicates that the analyte sensor system is not paired with the second display device. Claim 61 The method according to claim 59, wherein the second length is about 7 seconds. Claim 62 The method according to claim 60, wherein the first length is about 20 seconds. Claim 63 The method of claim 59, further comprising setting the first time segment to the first length in response to signaling received via short-range wireless communication.

64. The method of claim 59, wherein the value is an entry in a list, and the entry corresponds to the second display device.

65. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and to the analyte sensor system, evaluating a value indicating whether the analyte sensor system is paired with a second display device; when the value indicates that the analyte sensor system is paired with the second display device, setting a first time segment of a first advertisement duration to a first length, and transmitting a first set of advertisement messages to the second display device during the first time segment; when the value indicates that the analyte sensor system is not paired with the second display device, setting the first time segment to a second length, the second length being shorter than the first length and non-zero, and transmitting a second set of advertisement messages to the second display device during the first time segment, the processor being configured to cause the above operations. An analyte sensor system comprising a processor.

66. A method for connecting an analyte sensor system to an analyte display device and a second display device, the method comprising: transmitting a first set of advertisement messages to the second display device according to a first advertisement interval during a first time segment within an advertisement duration; transmitting a second set of advertisement messages to the analyte display device according to a second advertisement interval during a second time segment within the advertisement duration. A method, wherein one or more of the first advertisement interval, the second advertisement interval, the length of the first time segment, the length of the second time segment, the advertisement duration, and the sequence of the first and second time segments are configurable.

67. The method according to claim 66, wherein the first advertisement interval is configurable to be from about 20 milliseconds to about 90 milliseconds.

68. The method according to claim 66, wherein the advertisement duration is configurable to be from about 2 seconds to about 90 seconds.

69. The method according to claim 66, further comprising changing the sequence of the first and second time segments such that the second time segment precedes the first time segment.

70. The method according to claim 66, further comprising changing the sequence of the first and second time segments based on a value indicating whether the analyte sensor system is paired with the second display device.

71. Obtaining an indication of the quality of the connection between the analyte sensor system and the analyte display device, and further comprising modifying one or more of the length of the second time segment and the second advertisement interval based on the indication of the quality.

72. The method according to claim 71, wherein modifying one or more of the length of the second time segment and the second advertisement interval is performed by the analyte sensor system in response to a signal received from the analyte display device.

73. Further comprising comparing the indication of the quality with a threshold value, wherein when the indication of the quality exceeds the threshold value, modifying one or more of the length of the second time segment and the second advertisement interval includes decreasing the length of the second time segment, and / or increasing the second advertisement interval, and when the indication of the quality is less than the threshold value, modifying one or more of the length of the second time segment and the second advertisement interval includes increasing the length of the second time segment, and The method according to claim 71, comprising one or more of reducing the second advertisement interval.

74. The method according to claim 71, wherein the quality is determined using one or more of received signal strength indication (RSSI) and return trip delay time (RTDT).

75. Performing one or more measurements of RSSI and RTDT; Determining the quality based on the measurement, further comprising the method according to claim 71.

76. The method according to claim 75, wherein the performing the measurement is performed by one or more of the analyte sensor system and the analyte display device.

77. Obtaining an indication of the quality of the connection between the analyte sensor system and the second display device; Modifying one or more of the length of the first time segment and the first advertisement interval based on the indication of the quality, further comprising the method according to claim 66.

78. The method according to claim 77, wherein the modifying one or more of the length of the first time segment and the first advertisement interval is performed by the analyte sensor system in response to a signal received from the analyte display device.

79. Further comprising comparing the indication of the quality with a threshold value, When the indication of the quality exceeds the threshold value, modifying one or more of the length of the first time segment and the first advertisement interval, Reducing the length of the first time segment, and Increasing the first advertisement interval, including one or more of, When the indication of the quality is less than the threshold value, modifying one or more of the length of the first time segment and the first advertisement interval, Increasing the length of the first time segment, and Reducing the first advertisement interval, including one or more of, further comprising the method according to claim 77.

80. The method according to claim 77, wherein the quality is determined using one or more of RSSI and RTDT.

81. Performing one or more measurements of RSSI and RTDT; The method according to claim 77, further comprising determining the quality based on the measurement.

82. The method according to claim 81, wherein the performing of the measurement is performed by one or more of the analyte sensor system and the second display device.

83. Based on an indication related to one or both of the location of the analyte sensor system and the location of the second display device, modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments, the method according to claim 66.

84. Based on an indication related to one or both of the location of the analyte sensor system and the location of the analyte display device, modifying one or more of the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments, the method according to claim 66.

85. Based on an indication related to the date and time, modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments, the method according to claim 66.

86. Generating an indication of the battery life for the analyte sensor system; Based on the indication of the battery life, modifying one or more of the length of the first time segment, the first advertisement interval, the length of the second time segment, the second advertisement interval, and the sequence of the first and second time segments, the method according to claim 66.

87. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and also to the analyte sensor system, During a first time segment within an advertisement duration, transmitting a first set of advertisement messages to a second display device according to a first advertisement interval; During a second time segment within the advertisement duration, transmitting a second set of advertisement messages to an analyte display device according to a second advertisement interval, a processor configured to cause; An analyte sensor system, wherein one or more of the first advertisement interval, the second advertisement interval, the length of the first time segment, the length of the second time segment, the advertisement duration, and the sequence of the first and second time segments are configurable.

88. The analyte sensor system according to claim 87, wherein the processor is further configured to cause the analyte sensor system to change the sequence of the first and second time segments.

89. The analyte sensor system according to claim 88, wherein the analyte sensor system changes the sequence of the first and second time segments based on a value indicating whether the second display device is present in a list.

90. The processor causes the analyte sensor system to Obtain a value of an input parameter related to the analyte display device; Based on the value of the input parameter, modify one or more of the length of the second time segment and the second advertisement interval, the analyte sensor system according to claim 87, further configured to cause.

91. The processor causes the analyte sensor system to Obtain a value of an input parameter related to the second display device; Based on the value of the input parameter, modify one or more of the length of the first time segment and the first advertisement interval, the analyte sensor system according to claim 87, further configured to cause.

92. A method for connecting an analyte sensor system to an analyte display device and a second display device, the method comprising During a first time segment within the advertisement duration, transmitting a first set of advertisement messages to the second display device; During a second time segment within the advertisement duration, if the length of the second time segment is not set to zero seconds, transmitting a second set of advertisement messages to the analyte display device; During a third time segment within the advertisement duration, if a condition is met, transmitting a third set of advertisement messages to the second display device, the method comprising.

93. The method according to claim 92, wherein transmitting the first set of advertisement messages is performed according to a first advertisement interval.

94. The method according to claim 93, wherein the first advertisement interval is about 20 milliseconds and the length of the first time segment is about 10 seconds.

95. The method according to claim 92, wherein transmitting the third set of advertisement messages is performed according to a third advertisement interval.

96. The method according to claim 95, wherein the third advertisement interval is about 152.5 milliseconds and the length of the third time segment is about 60 seconds.

97. The method according to claim 92, wherein the condition is met when the second display device is not connected to the analyte sensor system during the first time segment.

98. The method according to claim 92, further comprising setting the length of the second time segment to zero to disable the connection to the analyte display device.

99. Obtaining an indication of the quality of the connection between the analyte sensor system and the second display device; Based on the indication of the quality, determining whether the condition is met, the method according to claim 92 further comprising.

100. The method according to claim 99, wherein determining whether the condition is met is performed by the analyte sensor system in response to a signal received from the second display device.

101. The method according to claim 99, wherein determining whether the condition is met includes comparing the indication of the quality with a threshold.

102. The method according to claim 99, wherein the quality is determined using one or more of received signal strength indication (RSSI) and return trip delay time (RTDT).

103. Performing one or more measurements of RSSI and RTDT; Determining the quality based on the measurement, the method according to claim 99, further comprising.

104. The method according to claim 103, wherein the performing is performed by one or more of the analyte sensor system and the second display device.

105. The method according to claim 92, further comprising determining whether the condition is satisfied based on an indication related to one or both of the location of the analyte sensor system and the location of the second display device.

106. The method according to claim 92, further comprising determining whether the condition is satisfied based on an indication related to date and time.

107. Generating an indication of battery life for the analyte sensor system; Determining whether the condition is satisfied based on the indication of battery life, the method according to claim 92, further comprising.

108. The method according to claim 92, wherein the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

109. The method according to claim 92, wherein the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

110. The method according to claim 92, further comprising configuring, based on an input parameter, the second time segment to precede the first time segment and the first time segment to precede the third time segment.

111. The method according to claim 110, wherein the input parameter is based on one or more of the location of the analyte display device and the location of the second display device.

112. The method according to claim 110, wherein the input parameter is based on an indication of the quality of the connection to the analyte sensor system.

113. The method according to claim 112, wherein the indication is determined based on one or more of received signal strength and return trip delay time.

114. The method according to claim 110, wherein the input parameter is based on date and time.

115. The method according to claim 110, wherein the input parameter is based on an indication of the battery life of the analyte sensor system.

116. A system for wirelessly communicating analyte data, the system comprising: An analyte sensor system configured to transmit analyte sensor data and an advertisement message to one or more of a plurality of display devices during an advertisement duration; A second display device of the plurality of display devices, the second display device being configured to receive and respond to a first set of advertisement messages transmitted from the analyte sensor system during a first time segment within the advertisement duration; An analyte display device of the plurality of display devices, the analyte display device being configured to receive and respond to a second set of advertisement messages transmitted from the analyte sensor system during a second time segment within the advertisement duration, provided that the length of the second time segment is not set to zero seconds; and The second display device is further configured to receive a third set of advertisement messages during a third time segment of the advertisement duration when a condition is met.

117. The system according to claim 116, wherein the condition is met when the second display device does not connect to the analyte sensor system during the first time segment.

118. The system according to claim 116, wherein the analyte sensor system is further configured to set the length of the second time segment to zero to disable the connection to the analyte display device.

119. The system according to claim 116, wherein one or more of the analyte sensor system, the second display device, and the analyte display device are further configured to obtain an instruction regarding one or more connections made to the analyte sensor system and determine whether the condition is met based on the instruction.

120. The system according to claim 116, wherein one or more of the analyte sensor system, the second display device, and the analyte display device are further configured to determine whether the condition is satisfied by comparing an instruction with a threshold value.

121. The system according to claim 116, wherein the first time segment precedes the second time segment, and the second time segment precedes the third time segment.

122. The system according to claim 116, wherein the second time segment precedes the first time segment, and the first time segment precedes the third time segment.

123. The system according to claim 116, wherein the analyte sensor system is further configured to dispose the second time segment prior to the first time segment and the first time segment prior to the third time segment based on input parameters.

124. The system according to claim 123, wherein the input parameter is based on one or more of the location of the analyte display device and the location of the second display device.

125. The system according to claim 123, wherein the input parameter is based on one or more indications of the quality of connection to the analyte sensor system, date and time, and battery life of the analyte sensor system.

126. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and to the analyte sensor system, transmitting a first set of advertisement messages to a second display device during a first time segment within an advertisement duration; transmitting a second set of advertisement messages to an analyte display device during a second time segment within the advertisement duration if the length of the second time segment is not set to zero seconds; A processor configured to cause, when conditions are met during a third time segment within the advertisement duration, a third set of advertisement messages to be transmitted to the second display device, and an analyte sensor system comprising the same. **Claim 127** The analyte sensor system according to claim 126, wherein the condition is satisfied when the second display device is not connected to the analyte sensor system during the first time segment. **Claim 128** The analyte sensor system according to claim 126, wherein the processor is further configured to cause the analyte sensor system to set the length of the second time segment to zero and disable the connection to the analyte display device. **Claim 129** The analyte sensor system according to claim 126, wherein the processor is further configured to cause the analyte sensor system to obtain an instruction regarding one or more connections made to the analyte sensor system and determine whether the condition is satisfied based on the instruction. **Claim 130** The analyte sensor system according to claim 129, wherein the processor is further configured to cause the analyte sensor system to determine whether the condition is satisfied by comparing the instruction with a threshold value. **Claim 131** The analyte sensor system according to claim 126, wherein the first time segment precedes the second time segment, and the second time segment precedes the third time segment. **Claim 132** The analyte sensor system according to claim 126, wherein the second time segment precedes the first time segment, and the first time segment precedes the third time segment. **Claim 133** The analyte sensor system according to claim 126, wherein the processor is further configured to indicate, based on input parameters, that the second time segment should precede the first time segment and that the first time segment should precede the third time segment. **Claim 134** The analyte sensor system according to claim 133, wherein the input parameter is based on one or both of the location of the analyte sensor system and the location of the second display device. **Claim 135** The analyte sensor system according to claim 133, wherein the input parameter is based on one or more indications of the quality of connection to the analyte sensor system, date and time, and battery life of the analyte sensor system.

136. A display device configured to wirelessly communicate analyte data, the display device comprising: A transceiver configured to transmit and receive wireless signals; A processor operatively coupled to the transceiver and further configured to cause the mobile device to: Receive and respond to a first set of advertisement messages transmitted by the analyte sensor system during a first time segment within an advertisement duration; Receive, but not respond to, a second set of advertisement messages transmitted by the analyte sensor system during a second time segment within the advertisement duration; Receive a third set of advertisement messages transmitted by the analyte sensor system during a third time segment within the advertisement duration and respond if a condition is met.

137. The display device according to claim 136, wherein the condition is met when the display device does not connect to the analyte sensor system during the first time segment.

138. The display device according to claim 136, wherein the processor is further configured to cause the display device to obtain an indication regarding one or more connections made to the analyte sensor system and, based on the indication, determine whether the condition is met.

139. The display device according to claim 138, wherein the processor is further configured to cause the display device to determine whether the condition is met by comparing the indication with a threshold value.

140. The display device according to claim 136, wherein the first time segment precedes the second time segment and the second time segment precedes the third time segment.

141. The display device according to claim 136, wherein the second time segment precedes the first time segment and the first time segment precedes the third time segment.

142. The display device according to claim 136, wherein the processor is further configured to cause the display device to indicate, based on input parameters, that the second time segment should precede the first time segment and that the first time segment should precede the third time segment.

143. The display device according to claim 142, wherein the input parameter is based on the location of the display device.

144. The display device according to claim 142, wherein the input parameter is based on one or more indications of the quality of connection with the analyte sensor system, date and time, and battery life of the analyte sensor system.

145. A method for wirelessly communicating analyte data, the method comprising: During a first advertising period, an analyte sensor system transmits a first advertising message including a first address; During a second advertising period, if a first connection is established between the analyte sensor system and an analyte display device, the analyte sensor system transmits a second advertising message including a second address unique to one or more second display devices; During the second advertising period, if a second connection is established between the analyte sensor system and the one or more second display devices, the analyte sensor system transmits a third advertising message including a third address unique to the analyte display device.

146. The method according to claim 145, wherein the first and second advertising periods are general advertising periods.

147. The method according to claim 145, wherein the first address is common between the analyte display device and the one or more second display devices.

148. Evaluating whether a list includes the analyte display device and a first display device; If the list includes the analyte display device and the first display device, Allocating a first time segment of a third advertising period for transmitting the second advertising message to the one or more second display devices. The method of claim 145, further comprising allocating, to the analyte display device, a second time segment of the third advertising period for transmitting the third advertising message. **Claim 149** The method of claim 148, wherein including the analyte display device in the list indicates that the analyte sensor system is connected to the analyte display device, and including the first display device in the list indicates that the analyte sensor system is connected to the first display device. **Claim 150** The method of claim 145, wherein the one or more second display devices comprise personal electronic devices. **Claim 151** The method of claim 150, wherein the personal electronic device comprises one or more of a smartphone, a smartwatch, a tablet, a computer, and a television. **Claim 152** The method of claim 145, further comprising defining a set of the one or more second display devices according to a classification scheme. **Claim 153** In response to an unexpected loss of connection to the analyte display device, the analyte sensor system transmits the third advertising message. The method of claim 145, further comprising, in response to an unexpected loss of connection to the first display device, the analyte sensor system transmitting the second advertising message. **Claim 154** The second address is unique to a first set of the second display devices, the fourth address is unique to a second set of the second display devices, and the method further comprises, based on one or more of: an indication of the relative quality of connection to the analyte sensor system between the first and second sets of the second display devices; an indication related to one or both of the location of the first set of the second display devices and the location of the second set of the second display devices; an indication related to the date and time; and an indication related to the battery life of the analyte sensor system, selecting between the second and fourth addresses for transmission. **Claim 155** An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; A transceiver configured to transmit and receive wireless signals, A processor operatively coupled to the analyte sensor and the transceiver, and also to the analyte sensor system, To transmit a first advertisement message including a first address during a first advertisement period, To transmit a second advertisement message including a second address unique to one or more second display devices when a first connection is established between the analyte sensor system and an analyte display device during a second advertisement period, To transmit a third advertisement message including a third address unique to the analyte display device when a second connection is established between the analyte sensor system and a first display device of the one or more second display devices during the second advertisement period, a processor configured to cause the above operations, and an analyte sensor system comprising the same.

156. The analyte sensor system according to claim 155, wherein the first and second advertisement periods are general advertising periods.

157. The analyte sensor system according to claim 155, wherein the first address is common between the analyte display device and the one or more second display devices.

158. The processor causes the analyte sensor system to Evaluate whether the list includes the analyte display device and the first display device, and if the list includes the analyte display device and the first display device, Allocate a first time segment of a third advertising period for transmitting the second advertisement message to the one or more second display devices, Allocate a second time segment of the third advertising period for transmitting the third advertisement message to the analyte display device, and the analyte sensor system according to claim 155, further configured to cause the above operations.

159. Including the analyte display device in the list indicates that the analyte sensor system was previously connected to the analyte display device, and including the first display device in the list indicates that the analyte sensor system was previously connected to the first display device. The analyte sensor system according to claim 155.

160. The analyte sensor system according to claim 155, wherein the one or more second display devices comprise a personal electronic device.

161. The analyte sensor system according to claim 160, wherein the personal electronic device comprises one or more of a smartphone, a smartwatch, a tablet, a computer, and a television.

162. The analyte sensor system according to claim 155, wherein the processor is further configured to cause the analyte sensor system to define a set of the one or more second display devices according to a classification scheme.

163. The processor causes the analyte sensor system to transmit the third advertisement message in response to an unexpected loss of connection to the analyte display device, and transmit the second advertisement message in response to an unexpected loss of connection to the first display device. The analyte sensor system according to claim 155.

164. The second address is unique to a first set of the second display devices, the fourth address is unique to a second set of the second display devices, and the processor causes the analyte sensor system to indicate the relative quality of the connection to the analyte sensor system between the first and second sets of display devices, indicate one or more of the location of the first set of display devices and the location of the second set of display devices, indicate a related time, and indicate a related battery life of the analyte sensor system. The analyte sensor system according to claim 155 is further configured to select between the second and fourth addresses for transmission based on one or more of the above.

165. A system for wirelessly communicating analyte data, the system comprising an analyte display device, and one or more second display devices, An analyte sensor system comprising a circuit configured to process, transmit, and receive wireless signals, and further comprising, in the analyte sensor system, transmitting, during a first advertising period, a first advertising message including a first address; transmitting, during a second advertising period, a second advertising message including a second address unique to one or more of the second display devices if a first connection is established between the analyte sensor system and the analyte display device; transmitting, during the second advertising period, a third advertising message including a third address unique to the analyte display device if a second connection is established between the analyte sensor system and a first display device of the one or more second display devices; causing an evaluation of whether a list includes the analyte display device and the first display device, and if the list includes the analyte display device and the first display device, allocating a first time segment of a third advertising period for transmitting the second advertising message to the one or more second display devices; allocating a second time segment of the third advertising period for transmitting the third advertising message to the analyte display device, and further configured to cause the analyte sensor system to perform the above, a system comprising the analyte sensor system.

166. A method for wirelessly communicating analyte data, the method comprising: during a first advertising period, an analyte sensor system transmitting one of a first advertising message comprising a first address, the first address being unique to one or more display devices, and a second advertising message comprising a second address, the second address being unique to an analyte display device; during a second advertising period after the first advertising period, if a first connection is established between the analyte sensor system and a first display device of the one or more display devices, transmitting the second advertising message; If a second connection is established between the analyte sensor system and the analyte display device during a third advertisement period after the first advertisement period, transmitting the first advertisement message, and a method including the same.

167. The method according to claim 166, further comprising receiving information regarding the analyte display device and the one or more display devices before the first advertisement period.

168. The method according to claim 166, wherein the receiving of the information is performed by NFC.

169. The method according to claim 166, wherein the receiving of the information is performed by programming the analyte sensor system.

170. A method for wirelessly communicating analyte data, the method comprising: the analyte sensor system receiving an indication regarding a preference level of one or more of a plurality of display devices that can be connected to the analyte sensor system; performing a procedure to support the preference in response to the indication.

171. The method according to claim 170, further comprising the analyte sensor system transmitting a message including an indication that the procedure is being performed.

172. The method according to claim 170, wherein performing the procedure includes modifying the maintenance of a list of overall preference levels of the one or more display devices.

173. Modifying the maintenance of the list includes: holding the one or more display devices in the list according to the indication; enabling deletion of any of the one or more display devices that become unavailable for connection from the list. The method according to claim 172.

174. The method according to claim 172, wherein modifying the maintenance of the list includes adding one or more of the plurality of display devices to the list according to the indication.

175. The method according to claim 172, wherein modifying the maintenance of the list includes deleting one or more of the plurality of display devices from the list according to the indication.

176. The method according to claim 175, further comprising transmitting a message including an instruction to remove one or more of the plurality of display devices from the list.

177. The method according to claim 172, wherein the list represents one or more of the plurality of display devices previously connected to the analyte sensor system.

178. The method according to claim 172, wherein the list is a whitelist.

179. The method according to claim 170, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message including an address unique to at least one of the one or more display devices according to the instruction.

180. The method according to claim 170, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices according to the instruction.

181. The method according to claim 170, wherein the preference includes ranking one or more of the display devices.

182. The method according to claim 181, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices using a configuration based on the ranking.

183. The method according to claim 181, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices in an order based on the ranking.

184. The method according to claim 170, wherein the instruction is received from a user via a mobile application operating on one of the plurality of display devices.

185. The method according to claim 170, wherein the instruction includes an instruction to switch from a first to a second of the plurality of display devices, and the instruction is generated via a graphical user interface (GUI).

186. An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver and configured to cause the analyte sensor system to: receive an indication regarding one or more preferred levels of one or more display devices connectable to the analyte sensor system; perform a procedure in response to the indication to support the preference. An analyte sensor system comprising the processor. **Claim 187** The analyte sensor system according to claim 186, wherein the processor is further configured to cause the analyte sensor system to transmit a message including an indication that the procedure is being performed. **Claim 188** The analyte sensor system according to claim 186, wherein, to perform the procedure, the processor is further configured to cause the analyte sensor system to modify the maintenance of a list of overall preference levels of the one or more display devices. **Claim 189** To modify the maintenance of the list, the processor is configured to: hold the one or more display devices in the list according to the indication; The analyte sensor system according to claim 188, further configured to be able to delete any of the one or more display devices that become unavailable for connection from the list. **Claim 190** The analyte sensor system according to claim 188, wherein, to modify the maintenance of the list, the processor is further configured to add one or more of the plurality of display devices to the list according to the indication. **Claim 191** The analyte sensor system according to claim 188, wherein, to modify the maintenance of the list, the processor is further configured to delete one or more of the plurality of display devices from the list according to the indication. **Claim 192** The analyte sensor system according to claim 191, further configured such that the processor transmits a message including an instruction to remove the one or more of the plurality of display devices from the list.

193. The analyte sensor system according to claim 188, wherein the list represents one or more of the plurality of display devices previously connected to the analyte sensor system.

194. The analyte sensor system according to claim 188, wherein the list is a whitelist.

195. The analyte sensor system according to claim 186, further configured such that, to carry out the procedure, the processor transmits an advertisement message including an address unique to at least one of the one or more display devices according to the instruction.

196. The analyte sensor system according to claim 186, further configured such that, to carry out the procedure, the processor transmits an advertisement message unique to each of the one or more display devices according to the instruction.

197. The analyte sensor system according to claim 186, wherein the preference includes ranking one or more of the display devices.

198. The analyte sensor system according to claim 197, further configured such that, to carry out the procedure, the processor transmits an advertisement message unique to each of the one or more display devices according to a configuration based on the ranking.

199. The analyte sensor system according to claim 197, further configured such that, to carry out the procedure, the processor transmits an advertisement message unique to each of the one or more display devices in an order based on the ranking.

200. The analyte sensor system according to claim 186, wherein the instruction is received from a user via a mobile application operating on one of the plurality of display devices.

201. The analyte sensor system according to claim 186, wherein the instruction includes an instruction to switch from the first to the second among the plurality of display devices, and the instruction is generated via a graphical user interface (GUI).

202. A method for wirelessly communicating analyte data, the method comprising: a mobile device receiving an indication regarding one or more preferred levels among a plurality of display devices to which the mobile device can be connected to an analyte sensor system; performing a procedure that supports the preference in response to the indication.

203. The method according to claim 202, wherein starting the procedure includes the mobile device transmitting a message to the analyte sensor system, the message including an instruction that the procedure should be performed.

204. The method according to claim 202, further comprising the mobile device receiving, from the analyte sensor system, a message including an indication that the procedure is being performed.

205. The method according to claim 202, wherein the procedure includes modifying the maintenance of a list of overall preference levels of the one or more display devices in response to user input received via a GUI displayed by the mobile device.

206. The method according to claim 205, wherein modifying the maintenance of the list includes adding one or more of the plurality of display devices to the list according to the user input.

207. The method according to claim 206, wherein modifying the maintenance of the list includes deleting one or more of the plurality of display devices from the list according to the user input.

208. The method according to claim 207, further comprising the mobile device receiving, based on the user input, a message including an indication that one or more of the plurality of display devices have been added to or deleted from the list.

209. The method according to claim 202, wherein the procedure includes the mobile device receiving, for each of the one or more display devices, an advertisement message specific to the display device based on user input received via a GUI displayed by the mobile device.

210. The method according to claim 202, wherein the instruction has been received from a user via a GUI presented on a display of the mobile device by a mobile application operating on the mobile device.

211. The method according to claim 210, wherein the instruction includes an instruction to switch from a first to a second of the plurality of display devices.

212. The method according to claim 211, wherein the mobile device is one of the first or the second of the plurality of display devices.

213. A mobile device configured to wirelessly communicate analyte data, the mobile device comprising: a display configured to present a GUI to a user of the mobile device; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the display and the transceiver, and causing the mobile device to: receive an instruction regarding a preference level of one or more of a plurality of display devices connectable to an analyte sensor system; perform a procedure that supports the preference in response to the instruction.

214. The mobile device according to claim 213, wherein the processor is further configured to cause the mobile device to transmit a message to the analyte sensor system, the message including an instruction that the procedure should be performed.

215. The mobile device according to claim 213, wherein the processor is further configured to cause the mobile device to receive, from the analyte sensor system, a message including an instruction that the procedure is being performed.

216. The mobile device according to claim 213, further configured such that the processor causes the mobile device to initiate a maintenance modification of a list of overall preference levels of the one or more display devices in response to user input received via a GUI displayed by the mobile device.

217. The mobile device according to claim 216, further configured such that, in connection with the maintenance modification of the list, the processor causes the mobile device to generate instructions for adding one or more of the plurality of display devices to the list according to the user input.

218. The mobile device according to claim 217, further configured such that, in connection with the maintenance modification of the list, the processor causes the mobile device to generate instructions for deleting one or more of the plurality of display devices from the list according to the user input.

219. The mobile device according to claim 216, further configured such that the processor causes the mobile device to receive a message including an indication that one or more of the plurality of display devices have been added to or deleted from the list based on the user input.

220. The mobile device according to claim 216, further configured such that, in connection with the maintenance modification of the list, the processor causes the mobile device to receive an advertisement message specific to the mobile device based on user input received via the GUI.

221. The mobile device according to claim 213, wherein the indication is received from a user via a GUI presented on a display of the mobile device by a mobile application operating on the mobile device.

222. The mobile device according to claim 221, wherein the indication includes an instruction to switch from a first to a second of the plurality of display devices.

223. The mobile device according to claim 222, wherein the mobile device is one of the first or the second of the plurality of display devices.

224. A method for wirelessly communicating analyte data, the method comprising A mobile device receives an indication regarding one or more preference levels of a plurality of display devices to which the mobile device can be connected to an analyte sensor system, the mobile device transmits the indication to the analyte sensor system, the analyte sensor system receives the indication, and in response to the indication, the analyte sensor system performs a procedure that supports the preference, a method comprising:

225. The method according to claim 224, further comprising the analyte sensor system transmitting a message to the mobile device, the message including an indication that the procedure is being performed.

226. The method according to claim 224, further comprising the analyte sensor system transmitting a message to the mobile device, the message including information regarding a list maintained in connection with performing the procedure.

227. The method according to claim 226, wherein the list is a whitelist of the analyte sensor system.

228. The method according to claim 224, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message including an address unique to the mobile device in accordance with the indication.

229. The method according to claim 224, wherein the plurality of display devices includes the mobile device, and performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices in accordance with the indication.

230. The method according to claim 224, wherein the preference includes one or more prioritizations of the display devices.

231. The method according to claim 230, wherein the prioritization is determined based on user input received via a GUI displayed by the mobile device.

232. The method according to claim 230, wherein performing the procedure includes the analyte sensor system transmitting an advertisement message unique to each of the one or more display devices using a configuration based on the prioritization.

233. The method according to claim 224, wherein the indication is received from a user via a mobile application operating on the mobile device. **Claim 234** The method according to claim 233, wherein the indication includes an instruction to switch from a first to a second of the plurality of display devices, and the instruction is generated using a GUI presented by the mobile application. **Claim 235** A method for wirelessly communicating analyte data, the method comprising: establishing a first connection between an analyte sensor system and a first display device via a first wireless protocol; transferring information related to the first connection from the analyte sensor system to the first display device; a second display device establishing a second connection to the first display device via a second wireless protocol; transferring, using the second wireless protocol, the information related to the first connection from the first display device to the second display device. **Claim 236** The method according to claim 235, further comprising establishing a third connection between the second display device and the analyte sensor system using the first wireless protocol and the information transmitted from the first display device for communicating analyte data between the analyte sensor system and the second display device. **Claim 237** The method according to claim 235, wherein the first wireless protocol is BLE. **Claim 238** The method according to claim 237, wherein the second wireless protocol is NFC or WiFi. **Claim 239** The information related to the first connection includes transmitter identification information, alert setting information, a history of continuous glucose monitoring data, scheduling information for the next transmission, the current EGV, information regarding active alerts, calibration data, information regarding an application key, and information regarding encryption, and includes one or more of the foregoing. **Claim 240** A method for wirelessly communicating analyte data, the method comprising: establishing a first connection between an analyte sensor system and a first display device via a first wireless protocol; the analyte sensor system transferring information related to the first connection to the first display device. The method includes establishing, via the first wireless protocol, a second connection between the analyte sensor system and a second display device, using at least a portion of the information associated with the first connection, wherein the second display device has received, via a second wireless protocol, at least the portion of the information associated with the connection from the first display device. [

241. ] The method according to claim 240, wherein the first wireless protocol is BLE and the second wireless protocol is NFC or WiFi. [

242. ] The information associated with the first connection is transmitter identification information, alert setting information, a history of continuous glucose monitoring data, scheduling information for the next transmission, the current EGV, information regarding active alerts, calibration data, and information regarding an application key, and information regarding encryption, and includes one or more of the foregoing. The method according to claim 240. [

243. ] An analyte sensor system configured to wirelessly communicate analyte data, the analyte sensor system comprising: an analyte sensor; a transceiver configured to transmit and receive wireless signals; a processor operatively coupled to the analyte sensor and the transceiver, and the analyte sensor system further comprising: establishing a first connection with a first display device via a first wireless protocol; transferring information associated with the first connection to the first display device; establishing, via the first wireless protocol, a second connection to a second display device, using at least a portion of the information associated with the first connection, wherein the second display device has received, via a second wireless protocol, at least the portion of the information associated with the first connection from the first display device. [

244. ] The analyte sensor system according to claim 243, wherein the first wireless protocol is BLE. [

245. ] The analyte sensor system according to claim 243, wherein the second wireless protocol is NFC or WiFi. [

246. ] The information associated with the first connection is transmitter identification information, alert setting information, History of continuous glucose monitoring data, Scheduling information for this transmission, Current EGV, Information regarding active alerts, Calibration data, Information regarding the application key, and The analyte sensor system according to claim 243, comprising one or more of information regarding encryption.

247. A mobile device configured to wirelessly communicate analyte data, wherein the mobile device comprises A transceiver configured to transmit and receive wireless signals, and A processor operatively coupled to the transceiver and configured to cause the mobile device to Receive, from a display device via a first wireless protocol, information related to a first connection between the display device and an analyte sensor system; and Establish a second connection with the analyte sensor system via a second wireless protocol using the information related to the first connection.

248. The mobile device according to claim 247, wherein the first wireless protocol is NFC or WiFi, and the second wireless protocol is BLE.

249. The information related to the first connection comprises Transmitter identification information, Alert setting information, History of continuous glucose monitoring data, Scheduling information for this transmission, Current EGV, Information regarding active alerts, Calibration data, Information regarding the application key, and The mobile device according to claim 247, comprising one or more of information regarding encryption.

250. A method for wirelessly communicating analyte data, the method comprising Establishing a first connection between an analyte sensor system and a first display device via a first wireless protocol; The analyte sensor system transferring information related to the first connection to the first display device; The first display device establishing a second connection with a second display device via a second wireless protocol; and The first display device transferring the information related to the first connection to the second display device via the second wireless protocol. The method includes establishing, via the first wireless protocol, a third connection between the analyte sensor system and the second display device using at least a portion of the information associated with the first connection.

251. The method of claim 230, wherein performing the procedure includes the analyte sensor system transmitting, in an order based on the prioritization, an advertisement message unique to each of the one or more display devices to each of the one or more display devices.

Citation Information

Patent Citations

  • Pairing and synchronizing a mobile phone application with a handheld glucose meter

    US20140322815A1