Touch Panel Input Direction Update for Joystick Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game controllers using touch panels face challenges in emulating joystick inputs, leading to confusion in controllability and requiring constant visual confirmation of the origin, which differs from traditional joystick operations.

Innovation Solution

A game program that utilizes a pointing device to output coordinate information, allowing for initial input direction setting, designated coordinate setting, drag direction calculation, and input direction updating to match joystick controllability, thereby improving response and reducing the need for visual confirmation of the origin.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a touch panel is used to emulate joystick inputs using traditional origin-based coordinate systems, then the touch panel can provide digital input capabilities, but the operation becomes confusing and requires constant visual confirmation of the origin position

Engineering Contradiction:
Improvetouch panel input capabilityVSAvoidoperation intuitiveness
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Instead of calculating input direction from a fixed origin point (traditional approach), the patent inverts the approach by calculating drag direction from the movement between consecutive touch points. This inversion eliminates the need for a fixed origin reference, making the operation more intuitive and consistent with natural joystick movement patterns.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent implements dynamic origin tracking where the reference point moves with the user's finger rather than remaining fixed. By continuously updating the origin to the current touch position and calculating drag direction based on movement from the previous origin, the system adapts to the user's motion, eliminating the need for visual confirmation of a static origin point.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a fixed origin coordinate system is used for touch panel inputs, then coordinate calculation is straightforward, but the user must constantly visually confirm the origin position, interrupting game flow

Engineering Contradiction:
Improvecoordinate calculation simplicityVSAvoidgame operation continuity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing the previous touch point coordinates before computing the current drag direction. This allows the system to maintain continuous game control by having the reference data ready in advance, eliminating the need for visual confirmation during the gaming flow while keeping coordinate calculation straightforward.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If traditional touch panel input methods are used without drag direction calculation, then the system can process simple point inputs, but it cannot provide smooth joystick-like continuous control

Engineering Contradiction:
Improveinput processing simplicityVSAvoidcontrol smoothness
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent ensures continuity of useful action by continuously calculating drag direction based on the movement from the previous touch point to the current touch point. This continuous calculation of directional vectors provides smooth joystick-like control while maintaining relatively simple input processing, as it only requires storing and comparing consecutive touch coordinates.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8574077B2Storage medium having game program stored thereon, game apparatus, input device, and storage medium having program stored thereon
Publication Date: 2013.11.05 NINTENDO CO LTD
  • US8574077B2 patent drawing
  • US8574077B2 patent drawing
  • US8574077B2 patent drawing

AI summary

Designated coordinates in a coordinate system are set based on coordinate information outputted from a pointing device, and a drag direction from the designated coordinates having been previously set toward the designated coordinates being currently set is set, and an input direction is updated, based on both an input direction being currently stored and the drag direction, to be stored, and a game is controlled based on the input direction being currently stored.