Execution Manager for Data Transmission Compliance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing applications that process data from globally spread IoT devices is hindered by varying regional and national data transmission regulations, requiring significant effort to interpret and comply with different laws and regulations, which increases development costs and complexity.
Innovation Solution
A computer system with an execution manager that determines whether data can be transmitted externally based on data transfer policies, automatically identifying prohibited data and replacing it with dummy data, thereby simplifying compliance with regional regulations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If developers manually interpret and comply with different data transmission regulations for each site, then data transmission compliance is improved, but development time and cost increase significantly
Solution Approach 1:
The execution manager automatically determines whether data can be transmitted externally by applying data transfer policies without requiring manual intervention from developers. The system self-regulates data transmission compliance based on pre-defined policies, eliminating the need for developers to manually interpret and comply with different regional regulations.
Solution Approach 2:
Data transfer policies are pre-defined and stored before data transmission occurs. The execution manager retrieves and applies these pre-prepared policies to automatically determine transmission eligibility, avoiding the need for developers to perform manual compliance checks during the development process.
2Reliability
If developers manually interpret and comply with different data transmission regulations for each site, then data transmission compliance is improved, but development cost increases
Solution Approach 1:
The execution manager automatically determines whether data can be transmitted externally by applying data transfer policies without requiring manual intervention from developers. The system self-regulates data transmission compliance based on pre-defined policies, eliminating the need for developers to manually interpret and comply with different regional regulations.
Solution Approach 2:
The execution manager acts as an intermediary between the application and data transfer regulations. It automatically applies data transfer policies to determine transmission eligibility, shielding developers from the complexity of regional regulations and reducing development costs.
3Ease of operation
If data transfer policies are automatically applied by the execution manager, then development complexity is reduced, but system complexity increases
Solution Approach 1:
The data transfer policy application logic is extracted from the application code and placed in a separate execution manager component. This separation allows the system to handle compliance complexity independently, reducing the complexity burden on developers while maintaining automated enforcement.
Solution Approach 2:
The execution manager serves multiple functions: it manages application execution, applies data transfer policies, and determines transmission eligibility. By consolidating these functions into a single component, the system achieves automated compliance without proportionally increasing overall system complexity.
Data Source
AI summary
A computer system that processes data among a plurality of sites each including a computer having a processor and a memory. The computer includes an application for performing predetermined processing on data, an execution manager for managing execution of the application, and data transfer policies specifying whether data of a processing result of the application is allowed to be transmitted to the external. The execution manager generates information on data used by the application being executed as information on data to be transmitted and applies the data transfer policies to the data in the information on data to be transmitted to determine whether the data to be transmitted can be transmitted to the outside of the site.


