Touch Panel Drag Operation Judgment Logic for Unintended Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information processing apparatuses often execute unintended processing when a user performs a drag operation by mistake, as they judge long drag operations as manual input, leading to unintended execution of drag operations.

Innovation Solution

An information processing apparatus with a display control unit, selection unit, determining unit, and processing unit that accurately determines whether to execute a moving operation based on the selected object, preventing unintended processing by distinguishing between intended and unintended drag operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the apparatus judges long drag operations as manual input, then manual input processing can be executed, but unintended processing is executed when a user performs a drag operation by mistake

Engineering Contradiction:
Improveprocessing judgment capabilityVSAvoidoperation accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the drag operation judgment into multiple independent criteria: (1) drag length determination, (2) object selection determination, and (3) processing type determination. By dividing the judgment process into separate stages, the system can evaluate both the drag operation characteristics and the selected object independently, then combine these evaluations to make the final processing judgment, thereby preventing unintended processing while maintaining manual input capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary determination of the selected object during the drag operation, before finalizing the processing type. The selection unit determines the object to be operated during the drag operation, and this determination is used as a basis for judging whether to execute manual input processing. This preliminary action allows the system to prevent unintended processing by checking object selection validity before executing the processing

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the apparatus executes drag operation processing when a user touches an object, then object manipulation is enabled, but processing against user intention occurs when drag is performed by mistake

Engineering Contradiction:
Improveobject manipulation capabilityVSAvoiduser intention accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces feedback mechanisms at multiple stages: (1) The selection unit provides feedback by determining which object is selected during the drag operation, (2) The judgment unit uses this selection information to feedback on whether to execute manual input processing. This feedback loop allows the system to monitor the drag operation in real-time and make corrections based on the selected object, ensuring that object manipulation is enabled while preventing processing that contradicts user intention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10379729B2Information processing apparatus, information processing method and a non-transitory storage medium
Publication Date: 2019.08.13 CANON KK
  • US10379729B2 patent drawing
  • US10379729B2 patent drawing
  • US10379729B2 patent drawing

AI summary

An apparatus includes a display control unit configured to cause a display screen to display a plurality of objects which include an object to be processed according to a moving operation; a selection unit configured to select at least one of the plurality of objects which are displayed, based on a position on the display screen; a determining unit configured to, in a case where an object different from the object to be processed is selected and the moving operation for the selected object is executed, determine whether to execute the predetermined processing to the object to be processed according to the moving operation, based on the selected object; and a processing unit configured to execute the predetermined processing for the object according to the moving operation, in a case where the determining unit determines that the predetermined processing is executed to the object.