Touchscreen Controller Host Processor Role Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Touchscreen controllers in modern computing devices, such as smartphones and tablets, often struggle to process complex touch input data efficiently, leading to missed user inputs and degraded performance, especially with larger screens and multi-finger gestures, due to their limited processing capabilities.

Innovation Solution

The system selectively employs either the touchscreen controller or the host processor to process touch input data based on complexity, shifting processing to the host processor when complexity exceeds a predefined threshold, and returning to the touchscreen controller when complexity decreases, while also managing power states to conserve battery life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the touchscreen controller processes all touch input data, then processing simplicity is maintained, but processing capability becomes insufficient for complex inputs

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprocessing architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the processing architecture into two distinct components: a touchscreen controller for basic processing and a host processor for complex processing. This segmentation allows each component to specialize in specific tasks, with the controller handling simple inputs and the host processor handling complex multi-touch gestures, thereby improving overall processing capability without requiring a single overloaded processor

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic role negotiation where the touchscreen controller and host processor can switch roles based on the complexity of incoming touch data. The controller dynamically assesses whether incoming touch inputs exceed its processing capabilities and negotiates with the host processor to take over complex processing tasks, enabling adaptive processing that responds to real-time input complexity

Inventive Principle:
Principle #15Dynamics

2Productivity

If the host processor processes touch input data, then processing power is sufficient, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by having the host processor intervene only when necessary - specifically when touch input complexity exceeds the controller's capabilities. Rather than continuously engaging the power-hungry host processor, the system uses it partially and selectively for complex multi-touch gestures, while the low-power controller handles routine single-touch inputs, thereby optimizing the balance between processing power and energy consumption

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If the touchscreen controller operates continuously, then responsiveness is maintained, but battery life decreases

Engineering Contradiction:
ImproveresponsivenessVSAvoidbattery life
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The patent implements periodic action through the controller's continuous monitoring of touch input complexity and periodic negotiation with the host processor. The controller periodically assesses whether incoming touch data exceeds its processing thresholds and initiates role negotiation only when needed, allowing it to remain in a low-power state during simple input periods while maintaining responsiveness by quickly engaging the host processor when complex inputs are detected

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9489067B2Scalable touchscreen processing with realtime role negotiation among asymmetric processing cores
Publication Date: 2016.11.08 QUALCOMM INC
  • US9489067B2 patent drawing
  • US9489067B2 patent drawing
  • US9489067B2 patent drawing

AI summary

A method for determining touch input data complexity and negotiating the processing of touch inputs from a touchscreen controller to a host processor. As touch input data is received from a touchscreen, the data may be evaluated by the touchscreen controller to determine the data's complexity. When the touchscreen controller determines the received touch input data is too complex for touchscreen controller processing, the host processor may be requested to process the data. The touchscreen controller may resume processing touch input data based on low complexity or host processor availability. Complexity may be determined based on evaluations of the number and frequency of touch inputs. Additionally, the touch input data may be evaluated to determine whether it represents multi-touch input. In an aspect, the touchscreen controller may disregard received touch input data determined to be noise.