Secure OTA Programming for Low-Power Analyte Sensors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-power sensing devices, such as analyte sensors, lack the ability to be updated or reprogrammed efficiently without direct physical access, leading to fixed functionality and potential security risks, especially when updates or feature enhancements are required.

Innovation Solution

Implement over-the-air (OTA) programming methods for low-power devices, using secure communication protocols like Bluetooth Low Energy and Near-Field Communication, to dynamically allocate memory blocks for programming and marking inaccessible blocks, ensuring secure and efficient updates without physical connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If low-power sensing devices use memory architectures with limited write capability, then power consumption is reduced and device cost is lowered, but the ability to update or reprogram the device is eliminated

Engineering Contradiction:
Improvepower consumptionVSAvoidupgradability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The memory is divided into multiple storage blocks with different programming capabilities. Some blocks are designed for single-time programming while others support multiple writes. This segmentation allows the system to achieve low-power operation for most blocks while maintaining limited upgradability through the programmable blocks, resolving the contradiction between power efficiency and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between different memory blocks based on operational needs. The controller can select between non-programmable blocks for standard operation and programmable blocks when updates are required. This dynamic approach enables the device to maintain low-power characteristics during normal use while providing controlled upgradability when needed.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If direct physical access is provided to reprogram low-power devices, then updates can be performed, but security risks including tampering and unauthorized duplication increase

Engineering Contradiction:
ImprovereprogrammabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

A secure communication interface acts as an intermediary between external devices and the memory programming function. This interface includes authentication mechanisms and controlled access protocols that verify the identity and authorization of devices attempting to program the memory, thereby enabling safe updates while preventing unauthorized access and tampering.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary authentication and authorization actions before allowing any programming operations. The controller verifies credentials and permissions before enabling access to programmable memory blocks, ensuring that only authorized devices can perform updates. This preliminary security check prevents tampering and unauthorized duplication before they can occur.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If entire memory is erased for reprogramming, then the device can be updated, but modular updates become difficult and memory or software errors are introduced

Engineering Contradiction:
ImprovereprogrammabilityVSAvoidprogramming stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The memory is segmented into multiple independent blocks, allowing individual blocks to be programmed or erased without affecting the rest of the memory. This enables modular updates where only the necessary blocks are modified, preserving the stability of other memory regions and reducing the risk of introducing errors across the entire memory space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory are assigned different programming characteristics. Some blocks are designed for single-time programming with high reliability, while others support multiple writes. This local differentiation allows the system to perform targeted updates in specific blocks without erasing or risking the integrity of other blocks, thereby maintaining overall programming stability.

Inventive Principle:
Principle #3Local quality

4Device complexity

If low-power devices are designed without update capability, then device complexity is reduced, but the manufacturer cannot correct errors or customize device behavior

Engineering Contradiction:
Improvedevice complexityVSAvoidcustomizability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The memory architecture is segmented to separate fixed functionality from upgradable functionality. The non-programmable blocks maintain simple, fixed behavior for core operations, while the programmable blocks provide flexibility for updates and customization. This segmentation allows the device to maintain low complexity for standard operation while providing controlled adaptability when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory system is designed with multi-functionality, serving both as a storage medium for fixed operations and as a programmable resource for updates and customization. The same memory infrastructure supports both non-programmable and programmable blocks, allowing the device to maintain simplicity while providing universal capability for both fixed and upgradable functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12360683B2Over-the-air programming of sensing devices
Publication Date: 2025.07.15 ABBOTT DIABETES CARE INC
  • US12360683B2 patent drawing
  • US12360683B2 patent drawing
  • US12360683B2 patent drawing

AI summary

Embodiments described herein include a sensor control device configured for secure over-the-air (OTA) programming. Embodiments include a sensor control device that includes one or more processors, an analyte sensor, a communication module, and a memory. The memory includes a first set of storage blocks that are in a non-programmable state and a second set of blocks that are in a programmable state. The processors are configured to receive, using the communication module, instructions to write marking data to the memory to mark a first storage block from the first set of storage blocks as inaccessible and to write program data to a second storage block from the second set of storage blocks, causing the second storage block to be placed into the non-programmable state. The program data written to the second storage block includes instructions that cause the processors to process analyte data received from the analyte sensor.