Adaptive Context Menu Positioning for Touch Panel Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In conventional information processing apparatuses with touch panel displays, users struggle to recognize which operating button corresponds to a displayed context menu, as the context menu often hides the characteristic parts of the held-down button, making it difficult to identify the correct button.

Innovation Solution

The apparatus adjusts the display position of the context menu based on the user's held-down position, ensuring that the characteristic parts of the operating button are not obscured by the menu, by switching the default display position to a location where the button's features remain visible, such as from 'lower left' to 'lower right' if the user holds down on the right region of the button.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the context menu is displayed at a default position (lower left or lower right), then the menu can be displayed quickly and simply, but the characteristic part of the held-down operating button may be hidden by the menu

Engineering Contradiction:
Improvemenu display speedVSAvoidbutton characteristic visibility
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies dynamics by making the context menu position adaptive rather than fixed. The menu automatically adjusts its display position based on the detected held-down position on the operating button. This dynamic positioning ensures that the menu appears at a location that does not obscure the button's characteristic parts, resolving the contradiction between quick menu display and button visibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by determining different display positions for the context menu based on the specific location where the user held down the operating button. Instead of using a single default position for all buttons, the system adjusts the menu position locally according to the held-down position, ensuring that the menu does not hide the button's characteristic parts regardless of where on the button the user interacted.

Inventive Principle:
Principle #3Local quality

2Device complexity

If the context menu is displayed at a fixed default position, then the display control is simple, but the user cannot easily recognize which operating button corresponds to the displayed context menu

Engineering Contradiction:
Improvedisplay control complexityVSAvoidbutton identification ease
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent makes the menu position dynamic and responsive to user interaction location. By automatically adjusting the menu position based on where the user held down the button, the system maintains simple display control logic while significantly improving button identification ease. The menu always appears at a position that preserves the visibility of the associated button's characteristic parts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by detecting the held-down position on the operating button and using this information to determine the appropriate menu display position. This feedback mechanism ensures that the menu is always displayed in a location that does not obscure the button it corresponds to, making it easy for users to identify which button triggered the menu.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10979583B2Information processing apparatus equipped with touch panel type display unit, control method therefor, and storage medium
Publication Date: 2021.04.13 CANON KK
  • US10979583B2 patent drawing
  • US10979583B2 patent drawing
  • US10979583B2 patent drawing

AI summary

An information processing apparatus that makes it easy to recognize which operating button corresponds to a displayed context menu. The context menu is for giving an instruction to execute a function corresponding to an operating button displayed on a display unit and is displayed when a predetermined operation on the operating button by a user is detected. The context menu is displayed at a predetermined display position set in advance with respect to a detected position at which the predetermined operation is detected on the display unit. Based on the detected position, the predetermined display position is switched to a position at which a characteristic part which represents a function corresponding to the operating button is not hidden by the context menu.