Touchscreen Virtual Input Security Using Independent MCU Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of integrationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImprovesecurityVSAvoiddegree of freedom
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If input processing is centralized in the main system, then device complexity is reduced, but security and privacy protection decreases

Engineering Contradiction:
Improvesystem complexityVSAvoidprivacy protection
Core Design Contradiction:
Device complexityVSReliability

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3985480B1Information processing apparatus and control method
Publication Date: 2025.08.13 LENOVO (SINGAPORE) PTE LTD
  • EP3985480B1 patent drawingFigure 1
  • EP3985480B1 patent drawingFigure 2
  • EP3985480B1 patent drawingFigure 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.