Non-Volatile Memory Device With Embedded Executables For Autonomous Data Collection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices lack computational capabilities and secure data management, making it impossible to track usage, data exchange, and propagation characteristics.
Innovation Solution
A non-volatile memory device with executable programs for data collection and transfer, equipped with a controller to execute these programs, enabling secure data acquisition, aggregation, and transfer to authenticated destinations, using encryption and authentication protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If memory devices are made as simple peripheral storage without computational capabilities, then device complexity is reduced and ease of manufacture is improved, but the ability to track usage, data exchange, and propagation characteristics is lost
Solution Approach 1:
The patent combines computational capabilities (data collection executable, data transfer executable, controller) with traditional peripheral memory storage in a single integrated device. This merging allows the memory device to simultaneously perform storage functions and autonomous data collection/transfer operations, resolving the contradiction between simplicity and tracking capability.
Solution Approach 2:
The memory device is designed to autonomously execute data collection and transfer operations without requiring external computational resources. The controller automatically runs the data collection executable and data transfer executable, enabling the device to self-monitor and self-report usage characteristics, thus maintaining tracking capability while keeping the device structure relatively simple.
2Reliability
If computational capabilities are added to memory devices, then data collection and secure transfer capabilities are improved, but device complexity increases
Solution Approach 1:
The computational functionality is segmented into distinct executable programs (data collection executable, data transfer executable) stored in the memory device. This segmentation allows the controller to perform complex security operations through modular software components rather than requiring complex hardware circuitry, thus improving data security while limiting the increase in physical device complexity.
Solution Approach 2:
The controller is designed with multi-functionality, capable of executing different types of executables (data collection, data transfer, and potentially other functions) from the same hardware resource. This universal approach allows the device to perform multiple security-related functions without proportionally increasing device complexity, as the same controller handles diverse computational tasks.
3Extent of automation
If data collection and transfer executables are stored in the memory device, then autonomous data management capability is improved, but manufacturing complexity increases
Solution Approach 1:
The data collection executable and data transfer executable are pre-stored in the memory device during manufacturing. This preliminary action allows the device to be configured with its operational logic in advance, enabling autonomous data management when deployed. The manufacturing process is enhanced to include executable loading, but this is a one-time action that simplifies field deployment and maintenance.
Data Source
AI summary
A method, apparatus, and article of manufacture for collecting and exchanging data are disclosed. In one embodiment, the apparatus comprises a non-volatile memory device, which includes an interface for coupling the non-volatile memory device to a host system; non-volatile memory for storing data, including a plurality of executables at least two of which are executable on different operating systems or devices. The plurality of executables includes a data collection executable and a data transfer executable. The non-volatile memory device also includes a controller to cause execution of at least one executable in the plurality of executables, including the data collection executable and the data transfer executable, where execution of the data collection executable causes data to be collected and stored in the non-volatile memory, and execution of which causes the collected data to be transferred to a location external to the non-volatile memory device.


