Touchscreen Controller Autonomous Event Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touchscreen controllers communicate all user interactions to the applications processor, leading to excessive data transfer and reduced efficiency, as the processor is heavily involved in the measurement process, consuming resources that could be allocated to other operations.
Innovation Solution
A touchscreen controller is configured to operate in autonomous mode, automatically measuring the display, filtering notable events, and sending notifications to the applications processor, reducing data transfer by only transmitting filtered notable interactions such as initial touches, releases, and drags exceeding a defined distance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the touchscreen controller communicates all user interactions to the applications processor, then complete interaction data is available, but data transfer volume increases and processor efficiency decreases
Solution Approach 1:
The patent extracts only the essential interaction events (touch start, touch end, significant movements) from the complete interaction data stream and transmits only these filtered events to the applications processor. This reduces data transfer volume while maintaining the completeness of meaningful interaction information, resolving the contradiction between data completeness and processing efficiency.
Solution Approach 2:
The touchscreen controller acts as an intermediary that filters and pre-processes interaction data before transmission to the applications processor. By implementing event filtering logic in the controller, it mediates between the raw interaction data and the processor, transmitting only notable events that require processor attention, thus reducing unnecessary data transfer while preserving important interaction information.
2Measurement precision
If the applications processor is heavily involved in the measurement process, then measurement control is precise, but resources available for other operations decrease
Solution Approach 1:
The touchscreen controller is designed to autonomously perform measurement operations and automatically determine which events are notable without requiring processor intervention. The controller serves itself by implementing the measurement and filtering logic internally, then notifies the processor only when notable events occur. This self-service capability maintains measurement precision while freeing processor resources for other operations.
Solution Approach 2:
The controller performs preliminary measurement and event filtering actions before notifying the applications processor. By pre-processing the interaction data and identifying notable events in advance, the controller reduces the workload on the processor, allowing it to focus only on significant events rather than processing every raw measurement, thus improving overall operations throughput while maintaining measurement precision.
3Loss of information
If all interaction events are transmitted to the applications processor, then comprehensive data is available, but communication overhead increases
Solution Approach 1:
The controller extracts and transmits only notable interaction events (touch start, touch end, significant movements) rather than all raw interaction data. This extraction of essential information maintains data completeness for meaningful interactions while dramatically reducing the volume of data transmitted, thereby reducing communication time and overhead.
Solution Approach 2:
Instead of transmitting complete interaction data streams, the system transmits a partial set of events that are deemed most significant. This partial action approach transmits sufficient information for most application needs while avoiding the excessive communication overhead of transmitting every raw interaction event, thus optimizing the balance between data completeness and communication efficiency.
Data Source
AI summary
System and method for substantially reducing an involvement of an applications processor in receiving data from a touchscreen display. In one aspect, the system includes a controller may be configured in an autonomous mode where it automatically measures the touchscreen display based configuration information received from the applications processor, determines notable events based on the measurement data, stores data and event identifiers related to the notable events in a memory, and sends a notification to the applications processor when event data is available In another aspect, the system includes a controller that filters user interactions events and transmits data related to only notable events to the applications processor. Because of the autonomous and event filtering operations of the touchscreen controller, there are substantially less communications between the controller and the applications processor. This improves the speed and efficiency of the applications processor.


