Low-Power Sensing Device OTA Programming with Segmented Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Low-power sensing devices, such as analyte sensors, lack the ability to be updated or reprogrammed without direct physical access, leading to fixed functionality and potential security risks, and existing reprogramming methods can introduce errors or require inconvenient access.
Innovation Solution
Implement over-the-air (OTA) programming to securely update sensors without direct physical connection, using a sensor control device with programmable and non-programmable memory blocks, encryption, and integrity checks to manage memory updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If direct physical access is used to reprogram low-power sensing devices, then memory can be rewritten, but security risks increase and physical access becomes inconvenient
Solution Approach 1:
A communication module serves as an intermediary between the external programming device and the sensing device. The communication module receives programming commands wirelessly and transfers them to the memory, eliminating the need for direct physical access while maintaining security through authenticated communication channels.
Solution Approach 2:
The patent replaces the mechanical direct-connection approach with a wireless communication-based system. Programming commands are transmitted through electromagnetic waves via the communication module, substituting physical contact with wireless signal transmission to enable remote programming without compromising security.
2Adaptability or versatility
If direct physical access is used to reprogram low-power sensing devices, then memory can be rewritten, but physical access becomes inconvenient
Solution Approach 1:
The communication module acts as a wireless intermediary that enables programming operations to be performed remotely. Users can program the sensing device through the communication module via wireless signals, eliminating the inconvenience of physical access while maintaining full programming capability.
Solution Approach 2:
The patent replaces the inconvenient mechanical direct-connection method with wireless communication. The communication module enables programming operations to be performed at a distance through electromagnetic signals, significantly improving ease of operation while maintaining reprogrammability.
3Device complexity
If memory is made non-programmable to reduce complexity, then device simplicity is improved, but ability to update features and correct errors is lost
Solution Approach 1:
The memory is segmented into multiple blocks with different programming characteristics. Some blocks are designed for non-programmable storage to maintain simplicity and security, while other blocks are designed for programmable updates to enable feature enhancements and error corrections. This segmentation allows the system to achieve both simplicity and adaptability simultaneously.
Solution Approach 2:
Different regions of the memory are assigned different properties: some regions are non-programmable for security and simplicity, while other regions are programmable for updates. This local differentiation of memory qualities enables the system to maintain overall simplicity while providing localized update capability where needed.
4Ease of operation
If OTA programming is implemented, then physical access requirements are reduced, but memory management complexity increases
Solution Approach 1:
The communication module serves as an intermediary that handles the complexity of OTA programming operations. It manages the wireless communication, authentication, and data transfer processes, shielding the memory management system from the complexity of OTA operations while providing convenient remote access.
Solution Approach 2:
The system performs preliminary actions by establishing secure communication channels and validating programming commands before actually writing to memory. The communication module pre-authenticates and pre-processes programming data, reducing the complexity burden on the memory management system during actual programming operations.
Data Source
AI summary
A method includes receiving first instructions transmitted by a first external device that instruct one or more processors to enter into a programming mode to write program data to a second storage block of the second set of storage blocks, entering into the programming mode, receiving the program data transmitted by a second external device, and causing the program data to be written into the second storage block of the second set of storage blocks.


