Touchscreen Virtual Input Security Using Independent MCU Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing apparatuses face challenges in achieving virtual input devices with high freedom due to OS restrictions, leading to security and privacy concerns.
Innovation Solution
Implementing a virtual input device using an independent MCU (Micro Control Unit) that generates and processes input data through protected interfaces, allowing OSKs and other input devices on a touch screen, while ensuring confidentiality and privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a virtual input device is implemented by software within the OS, then it can be easily integrated and used, but security and privacy risks increase due to unauthorized reading of inputs by other software
Solution Approach 1:
The system is divided into two independent parts: the main system running the OS and an independent embedded system (MCU) that handles input device processing. This segmentation isolates the input processing from the OS, preventing unauthorized software from reading inputs while maintaining ease of integration through standardized interfaces.
Solution Approach 2:
The independent embedded system acts as an intermediary between the input device and the main system. It receives input signals, processes them, and outputs results through protected interfaces, mediating the interaction to ensure security while maintaining functionality.
2Reliability
If OS restrictions prevent other software from implementing virtual input devices, then security is improved, but the degree of freedom and versatility of virtual input devices decreases
Solution Approach 1:
The independent embedded system serves as a secure intermediary that enables multiple virtual input devices while maintaining OS security restrictions. Different software applications can communicate with the embedded system through defined interfaces to implement diverse input devices without compromising system security.
Solution Approach 2:
The embedded system is designed with universal functionality to support multiple types of virtual input devices through standardized protected interfaces. This allows various input methods to be implemented while maintaining a single secure processing pathway.
3Device complexity
If input processing is centralized in the main system, then device complexity is reduced, but security and privacy protection decreases
Solution Approach 1:
Input processing functionality is segmented from the main system and placed in an independent embedded system. This segmentation adds hardware complexity but significantly improves privacy protection by isolating input processing from unauthorized software access.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
To achieve a virtual input device that provides a high degree of freedom while protecting confidentiality and privacy at the same time. An information processing apparatus includes: a display unit; a touch sensor section which is placed on the display unit and detects contact with an object on the display unit; a main system which performs processing based on an OS; and an embedded system which is an independent embedded system different from the main system, generates image data of an input area for a virtual input device, outputs image data of the input area to the main system by using a general-purpose interface protected by the main system, and also outputs input information, which is based on detection information detected in the input area by the touch sensor section, as input information accepted by the virtual input device to the main system by using a general-purpose interface protected by the main system, wherein the main system displays, on the display unit, the image data of the input area output by the embedded system.