Screen Layer Input Event Delivery via Concurrent Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interface devices face inefficiencies in delivering user input events to the correct screen layer when multiple layers overlap, leading to delayed event execution and storage requirements for priority tables, especially during frequent changes in object or screen layer positions and shapes.
Innovation Solution
A user interface device with an acquisition unit for input information, a transmission unit for inquiry information, a determination unit to concurrently assess input acceptance across multiple screen layers, and a decision unit to efficiently determine the correct screen layer for event delivery, allowing for concurrent confirmation and integration of event delivery necessity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If sequential search of higher screen layers is performed to determine event delivery destination, then event delivery accuracy is improved, but processing time increases significantly
Solution Approach 1:
The patent performs preliminary determination of whether each screen layer can accept the input event by checking the alpha value threshold before the sequential search process. This preliminary action filters out screen layers that cannot accept the event, reducing the number of layers that need to be searched sequentially and thus decreasing processing time while maintaining accurate event delivery to the correct screen layer.
Solution Approach 2:
The patent extracts the essential determination function from the sequential search process by independently evaluating each screen layer's acceptance capability through alpha value threshold comparison. This extraction allows parallel evaluation of multiple screen layers rather than sequential processing, significantly reducing the time required to identify the target screen layer while ensuring accurate event delivery.
2Speed
If priority tables are maintained for each region and screen layer to enable high-speed operation, then event delivery speed is improved, but storage area requirements increase and updates become complex during frequent position changes
Solution Approach 1:
The patent removes the complex priority table structure entirely and replaces it with a simpler alpha value threshold comparison mechanism. Instead of maintaining and updating priority tables for each region and screen layer, the system uses the inherent alpha value properties of each screen layer to determine event delivery destination, eliminating the need for separate data structures and their associated management overhead.
Solution Approach 2:
The patent replaces the heavy, maintenance-intensive priority tables with lightweight alpha value threshold comparisons. The alpha values are inherent properties of the screen layers themselves, requiring no separate storage structures or update mechanisms, thus reducing both storage requirements and operational complexity while maintaining fast event delivery decision-making.
3Measurement precision
If separate priority tables are created for each type of user input event, then event delivery precision is improved, but storage area consumption increases
Solution Approach 1:
The patent creates a universal event delivery determination mechanism based on alpha value threshold comparison that works for all types of user input events. Instead of maintaining separate priority tables for different event types, the system uses the same alpha value evaluation approach to determine delivery destination regardless of event type, achieving precise event delivery with a single unified mechanism rather than multiple specialized structures.
Data Source
AI summary
This relates to a technology capable of efficiently deciding a screen layer to which a user input event should be delivered even when screen layers that do not receive the user input event are displayed in an overlapping manner other than a screen layer that should receive the user input event. A user interface device includes an acquisition unit, a transmission unit, a determination unit, and a decision unit. On the basis of inquiry information from the transmission unit, the determination unit concurrently determines, for a plurality of screen layers, whether input information is accepted in each of the screen layers. The decision unit decides the screen layer based on a determination result.


