Secure broadcast messaging in support of glucose monitoring
AssigneeDexCom, Inc.
InventorsJorge R. BARRERAS, Nathanael Richard PAUL
Life of this patent
Estimating the term…
Abstract
Techniques for performing application-layer security and communication over primary invitation channels are disclosed. In certain embodiments, analyte data is obtained from an analyte sensor electrically coupled to a sensor electronics module of an analyte sensor system. A secret key is established with a display device over one or more primary invitation channels. The analyte data is encrypted using the secret key. The encrypted analyte data is broadcast over the one or more primary invitation channels.
Claims40
A computer-implemented method for communicating analyte data performed by a sensor electronics module of an analyte sensor system, comprising:
- obtaining analyte data from an analyte sensor electrically coupled to the sensor electronics module;
- establishing a secret key with a display device over one or more primary invitation channels;
- encrypting the analyte data using the secret key;
- and
- broadcasting the encrypted analyte data over the one or more primary invitation channels.
An analyte sensor system comprising:
- an analyte sensor;
- and
- a sensor electronics module electrically coupled to the analyte sensor and configured to perform an operation comprising:
- obtaining analyte data from the analyte sensor;
- establishing a secret key with a display device over one or more primary invitation channels;
- encrypting the analyte data using the secret key;
- and
- broadcasting the encrypted analyte data over the one or more primary invitation channels.
A computer-implemented method for communicating analyte data performed by a display device, comprising:
- establishing a secret key with a sensor electronics module of an analyte sensor system over one or more primary invitation channels;
- receiving encrypted analyte data from the sensor electronics module over the one or more primary invitation channels;
- and
- decrypting the encrypted analyte data using the secret key.
A computer-implemented method for communicating analyte data performed by a display device, comprising:
- establishing a secret key with a sensor electronics module of an analyte sensor system over one or more primary invitation channels;
- receiving, at a first point in time, encrypted first analyte data from the sensor electronics module over the one or more primary invitation channels;
- decrypting the encrypted first analyte data using the secret key;
- receiving, at a second point in time subsequent to the first point in time, encrypted second analyte data associated with the analyte sensor system from a server;
- and
- decrypting the encrypted second analyte data using the secret key.
A computer-implemented method for communicating analyte data performed by an intermediary device, comprising:
- receiving an indication of a secret key from a server, the secret key being associated with a sensor electronics module of an analyte sensor system;
- receiving encrypted analyte data from the sensor electronics module over one or more primary invitation channels;
- decrypting the encrypted analyte data using the secret key;
- displaying the decrypted analyte data;
- re-encrypting the decrypted analyte data using the secret key;
- and
- transmitting the re-encrypted analyte data to the server over a secure channel established between the intermediary device and the server.
A computer-implemented method for communicating analyte data performed by an intermediary device, comprising:
- receiving encrypted analyte data from a sensor electronics module of an analyte sensor system over one or more primary invitation channels;
- and
- transmitting the encrypted analyte data to a server over a secure channel established between the intermediary device and the server.
A computer-implemented method for communicating analyte data performed by a server, comprising:
- establishing a secret key with a first intermediary device;
- transmitting an indication of the secret key to at least one second intermediary device;
- receiving encrypted analyte data associated with a sensor electronics module of an analyte sensor system from at least one of the first intermediary device or the second intermediary device, the analyte data being encrypted with the secret key;
- and
- transmitting the encrypted analyte data to a display device.
A computer-implemented method for communicating analyte data performed by a sensor electronics module of an analyte sensor system, comprising:
- obtaining analyte data from an analyte sensor electrically coupled to the sensor electronics module;
- establishing a secret key with a display device, based on executing a cryptographic key exchange algorithm at an application layer of a communication protocol stack at the sensor electronics module;
- encrypting the analyte data using the secret key;
- and
- transmitting the encrypted analyte data.
A system comprising:
- an analyte sensor;
- a first display device;
- a server;
- a sensor electronics module configured to:
- obtain analyte data from the analyte sensor;
- establish a secret key with the first display device over one or more primary invitation channels;
- encrypt the analyte data using the secret key;
- and
- broadcast the encrypted analyte data over the one or more primary invitation channels;
- and
- a second display device configured to:
- receive the encrypted analyte data broadcast over the one or more primary invitation channels;
- and
- transmit the encrypted analyte data to the server over a secure channel established between the second display device and the server, wherein:
- the server is configured to transmit the encrypted analyte data to the first display device over a secure channel established between the first display device and the server;
- and
- the first display device is configured to:
- receive the encrypted analyte data transmitted from the server;
- decrypt the encrypted analyte data using the secret key;
- and
- display the decrypted analyte data.
Dependencies are inferred from the claim text.