Dynamic Origin Joystick Emulation on Touch Panels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game technologies using touch panels to emulate joystick inputs require players to visually confirm the origin point, leading to confusion and interruption in gameplay, as they cannot perceive the origin with their finger, and continuous movement is necessary to maintain input, disrupting the continuous input nature of a joystick.

Innovation Solution

A game program that sets and manages reference and designated coordinates on a touch panel, allowing players to feel the position of the reference coordinates without visual confirmation, enabling continuous gameplay even when the operation is interrupted, by detecting non-operation states and resetting or maintaining relative positional relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the origin point is fixedly set as the center point of the touch panel for joystick emulation, then the coordinate system is established, but the player must visually confirm the origin position which causes confusion and interrupts gameplay

Engineering Contradiction:
Improveorigin position accuracyVSAvoidoperation continuity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically detects the player's finger position on the touch panel and dynamically sets the origin point at that location. This self-service mechanism eliminates the need for the player to visually confirm a fixed origin point, as the origin automatically follows the player's intended position, thereby maintaining operation continuity while establishing accurate coordinate reference

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The origin point transitions from a fixed static position (center of touch panel) to a dynamic position that moves with the player's finger. This dynamic adjustment allows the coordinate system to adapt continuously to the player's operational needs, eliminating visual confirmation requirements while maintaining measurement precision

Inventive Principle:
Principle #15Dynamics

2Reliability

If continuous finger movement is required to maintain joystick input on touch panel, then input is maintained, but the natural continuous input capability of joystick is disrupted

Engineering Contradiction:
Improveinput continuityVSAvoidoperation naturalness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary detection of the finger's initial position and sets the origin point before actual joystick operations begin. This preliminary action establishes the coordinate system in advance, allowing subsequent joystick movements to be detected relative to this origin without requiring continuous finger movement to maintain input

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical continuous contact requirement of traditional joysticks with a touch-based system where the origin is dynamically set at the finger's position. This substitution allows the system to interpret touch events as joystick inputs without requiring the player to maintain continuous physical contact or movement, thereby preserving input reliability while improving operational naturalness

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9492746B2Storage medium having game program stored thereon, game apparatus and input device
Publication Date: 2016.11.15 NINTENDO CO LTD
  • US9492746B2 patent drawing
  • US9492746B2 patent drawing
  • US9492746B2 patent drawing

AI summary

Reference coordinates are set for controlling a game based on coordinate information which is outputted when a state that no coordinate information is outputted from a pointing device is shifted to a state that coordinate information is outputted, and designated coordinates are set based on the coordinate information and the game is controlled based on at least one of an input direction which is a direction from the reference coordinates to the designated coordinates and an input distance which is a distance between the reference coordinates and the designated coordinates.