Touch Panel Scroll Area Button Detection Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing touch-based scrolling methods on computers with touch panels require repeated flick operations, leading to increased chances of accidentally touching buttons outside the scroll area, especially when scrolling large lists, which can result in unintended screen shifts.

Innovation Solution

An information processing apparatus with a detection unit that differentiates between touches within and outside the scroll area during scrolling, invalidating outside button touches during active scrolling to prevent unintended processing and enhancing user convenience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flick operation is repeated many times to scroll large lists, then scrolling coverage is improved, but probability of accidental button press increases

Engineering Contradiction:
Improvescrolling coverageVSAvoidaccidental button press
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically changes the responsiveness of buttons based on the current operation state. During flick scrolling, buttons outside the scroll area are temporarily set to non-responsive state, while during normal operation they remain responsive. This dynamic state adjustment allows the system to accommodate both rapid scrolling and button interaction needs without conflict.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system introduces an intermediary detection mechanism that monitors touch positions and operation states. This detection unit acts as a mediator between user input and system response, determining whether a touch is intended for scrolling or button activation based on position and context, thereby preventing accidental activations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If flick operation is performed vigorously and quickly, then scrolling speed is improved, but accuracy of touch detection deteriorates

Engineering Contradiction:
Improvescrolling speedVSAvoidtouch detection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary detection of touch position and operation intent before executing the scrolling action. By detecting the touch coordinates and determining whether the touch is within or outside the scroll area before the flick operation commences, the system can pre-establish the appropriate response mode, ensuring accurate interpretation even during rapid scrolling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor touch position, movement velocity, and operation state. This feedback allows the system to adjust its interpretation of user input in real-time, distinguishing between intentional button presses and accidental touches that occur during vigorous scrolling operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9165534B2Information processing apparatus, method for controlling information processing apparatus, and storage medium
Publication Date: 2015.10.20 CANON KK
  • US9165534B2 patent drawing
  • US9165534B2 patent drawing
  • US9165534B2 patent drawing

AI summary

An information processing apparatus for improving operability when a content is scroll-displayed by an operation for scrolling such as a flick operation. The information processing apparatus displays a plurality of contents in a predetermined display area, and scroll-displays the contents according to an instruction to perform the scroll display. When a press of a button displayed outside the display area has been detected, processing corresponding to the pressed button is performed if the scroll display is not being performed, and is not performed if the scroll display is being performed.