Multi-Touch Event Conversion for Legacy Application Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional applications not supporting multi-touch events fail to operate correctly on information processing apparatuses with touch panels capable of detecting multi-touch operations, leading to performance degradation and compatibility issues when users perform multi-touch operations, such as those by elderly individuals using multiple fingers.

Innovation Solution

An information processing apparatus with a touch panel capable of detecting multi-touch operations includes a detection unit, a generation unit to convert multi-touch events into single touch events, and a transmission unit to send these single touch events to applications not supporting multi-touch events, ensuring compatibility and maintaining conventional operability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a new touch panel capable of detecting multi-touch operations is employed, then the capability to detect multiple touch points simultaneously is improved, but compatibility with conventional applications not supporting multi-touch events deteriorates

Engineering Contradiction:
Improvemulti-touch detection capabilityVSAvoidapplication compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an event conversion mechanism that acts as an intermediary between the multi-touch panel and single-touch applications. The conversion unit transforms multi-touch events into single-touch events, allowing conventional applications to operate correctly on the new multi-touch panel without modification, thus resolving the compatibility issue while preserving multi-touch detection capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multi-touch events are transmitted to conventional applications not supporting multi-touch events, then the multi-touch operation capability is improved, but system performance deteriorates due to useless event transmission

Engineering Contradiction:
Improvemulti-touch operation supportVSAvoidsystem performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts and filters multi-touch events before they reach conventional applications. The conversion unit identifies multi-touch events and converts them to single-touch events, preventing useless multi-touch event transmission to applications that cannot process them, thereby maintaining system performance while preserving multi-touch functionality through proper event routing

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If conventional applications are used on a new touch panel without modification, then the ease of operation is improved, but the operational correctness deteriorates when users perform multi-touch operations

Engineering Contradiction:
Improveapplication usabilityVSAvoidoperation correctness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The event conversion mechanism serves as an intermediary that translates multi-touch events into single-touch events for conventional applications. This allows users to perform multi-touch operations naturally while the conversion unit ensures the application receives compatible event formats, maintaining both ease of operation and operational correctness

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10101698B2Information processing apparatus, information processing method, and storage medium
Publication Date: 2018.10.16 CANON KK
  • US10101698B2 patent drawing
  • US10101698B2 patent drawing
  • US10101698B2 patent drawing

AI summary

An information processing apparatus having a touch panel capable of detecting multi-touch operations detects a touch event based on an operation by a user on the touch panel, and generates a single touch event based on a detected multi-touch event. Then, the information processing apparatus transmits the generated single touch event to an application not supporting multi-touch events. Thus, conventional operabilities can be maintained even in a case where an application not supporting multi-touch events is operated.