Data Segmentation for Secure Embedded System Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex embedded systems, clients and contractors face challenges in ensuring real-time capability without revealing sensitive information about their subsystems during software development, as existing methods fail to effectively encapsulate and hide necessary details for analysis or simulation.
Innovation Solution
A computer-based method for preprocessing data by selecting and hiding specific software components based on user criteria, allowing only intended results to be revealed, while maintaining visible interfaces and enabling further processing and execution, using encoding and access control mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all data including detailed subsystem information is provided to the user, then the user can perform complete analysis and simulation, but sensitive information about the subsystem is exposed
Solution Approach 1:
The data is segmented into two categories: visible data (interfaces, specifications) and hidden data (detailed subsystem information, implementation details). This segmentation allows the user to access sufficient information for analysis while protecting sensitive information through selective hiding based on user criteria
Solution Approach 2:
A data processing system acts as an intermediary between the data provider and the user. This intermediary selectively processes data according to user criteria, presenting only appropriate portions to the user while maintaining the ability to perform complete analysis, thus resolving the contradiction between analysis needs and information security
2Loss of information
If detailed subsystem information is hidden from the user, then information security is maintained, but the user cannot perform complete analysis or simulation
Solution Approach 1:
The system creates processed copies of the data where sensitive information is hidden or encrypted while non-sensitive information remains visible. These copied data structures maintain the necessary analytical value for simulation and analysis while protecting the original sensitive information, allowing complete analysis without exposing proprietary details
3Reliability
If the entire complex embedded system is analyzed together, then real-time capability can be verified, but the complexity of the system makes collaboration difficult
Solution Approach 1:
The complex embedded system is segmented into independent subsystems that can be developed and analyzed separately by different teams. Each subsystem can be processed and verified individually, then integrated into the complete system for overall real-time capability verification, making collaboration feasible while maintaining reliability
Data Source
AI summary
The method of the invention for preprocessing data before providing the data to a user of the data for further processing the data at the user of the data, comprising the steps of (a) selecting, by the data provider, at least one part of the data from the entire data to be provided to the user for further processing, depending on at least one give criterion which the user fulfils; (b) hiding the selected data such that despite being hidden from the user, the selected data can be further processed and/or executed after the provision.

