Touchscreen Controller Autonomous Event Filtering

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

VSEngineering 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

Engineering Contradiction:
Improveinteraction data completenessVSAvoidprocessor efficiency
Core Design Contradiction:
Loss of informationVSProductivity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvemeasurement control precisionVSAvoidoperations throughput
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If all interaction events are transmitted to the applications processor, then comprehensive data is available, but communication overhead increases

Engineering Contradiction:
Improveinteraction data completenessVSAvoidcommunication time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9075457B2System and method for interfacing applications processor to touchscreen display for reduced data transfer
Publication Date: 2015.07.07 QUALCOMM INC
  • US9075457B2 patent drawing
  • US9075457B2 patent drawing
  • US9075457B2 patent drawing

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.