Multi-OS Touch Event Processing for Portable Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable devices using multi-OS technology are vulnerable to touch event hacking, as hacking programs can intercept sensitive information through the host OS, compromising security during transactions like online shopping or internet banking.
Innovation Solution
Implementing a method where touch coordinates from a touch panel are managed by allowing OSs to control the touch panel independently, with a first OS determining if a security application is involved and handing over touch event processing rights to a second OS, ensuring secure handling of sensitive information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a conventional multi-OS architecture is used where the host OS manages all touch events, then the system can process touch events centrally, but the security of sensitive touch event information is compromised due to vulnerability to hacking programs
Solution Approach 1:
The patent divides touch event processing into separate segments: the host OS handles general touch events while the guest OS handles security-sensitive touch events. This segmentation isolates sensitive information processing from the vulnerable host OS environment, preventing hacking programs from accessing sensitive touch event data.
Solution Approach 2:
The patent introduces an intermediary mechanism where the host OS determines whether to hand over touch event processing rights to the guest OS based on the touch coordinates and displayed images. This intermediary control ensures that only appropriate touch events are processed by the secure guest OS, maintaining security while allowing necessary functionality.
2Device complexity
If the host OS processes all touch events, then the system structure remains simple, but sensitive information can be leaked through hacking
Solution Approach 1:
The patent segments touch event processing between host and guest OS based on the nature of the touch event and displayed content. The host OS continues to manage general functionality while the guest OS handles security-sensitive operations, preventing information leakage without requiring complete architectural redesign.
Solution Approach 2:
The patent applies different processing qualities to different touch events: general touch events are processed by the host OS while security-sensitive touch events (those related to security images) are processed by the guest OS. This local differentiation maintains overall system simplicity while addressing specific security concerns.
3Reliability
If touch event processing rights are handed over to the guest OS for security applications, then security is enhanced, but the system complexity increases due to additional handover mechanisms
Solution Approach 1:
The host OS performs preliminary determination before handover by checking whether the touch coordinates correspond to security images displayed on the screen. This preliminary action filters out non-security touch events, ensuring that only appropriate events trigger the handover mechanism, thereby reducing unnecessary complexity in the handover process.
Solution Approach 2:
The system implements feedback through the handover message mechanism where the host OS notifies the guest OS of touch event processing rights transfer, and the guest OS processes events accordingly. This feedback loop ensures proper coordination between OSes while maintaining a manageable complexity level through structured communication protocols.
Data Source
AI summary
A touch event processing method and a portable device implementing the same is provided for protecting a touch event occurring on a touch screen from hacking. Touch coordinates from a touch panel are first provided to the first operating system. It is then determined whether a function corresponding to the touch coordinates is to execute a security application. If so, a touch event processing right handover message is transmitted from the first operating system to the second, to hand over a right of processing a touch event that occurs on the touch panel to the second operating system.


