Touch Panel Object Control Program for Intuitive Continuous Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for controlling objects on touch panels require users to manually check the object's position before moving it, making operations inconvenient and difficult to perform with precision, especially in tasks like continuously slinging slingshot bullets, which lacks intuitiveness and exhilaration.

Innovation Solution

A storage medium with an object control program that detects input coordinates, determines conditions for object generation and movement based on continuous detection results, allowing objects to be generated and moved intuitively without requiring constant position verification, enabling easy and continuous generation and movement of multiple objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If objects are displayed at fixed positions and users perform drag operations to move them, then object movement control is achieved, but operation convenience deteriorates because users must constantly check object positions before each operation

Engineering Contradiction:
Improveoperation convenienceVSAvoidtime for position checking
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating objects at appropriate positions and maintaining their movement without requiring users to check positions beforehand. The object generation unit creates objects in advance, and the movement control unit continues moving them based on previous input patterns, eliminating the need for users to verify object positions before each interaction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically tracking and managing object positions and movement states. The input detection unit continuously monitors touch panel input, and the movement control unit autonomously adjusts object positions and velocities based on detected input patterns, freeing users from the burden of manually checking and calculating positions.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If users perform drag operations to move objects, then object movement is achieved, but operation intuitiveness deteriorates especially in tasks like continuously slinging slingshot bullets

Engineering Contradiction:
Improveoperation intuitivenessVSAvoidcontinuous operation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements dynamic object generation and movement where objects are continuously created and moved based on real-time input detection. The movement control unit calculates object velocities and positions dynamically based on current input patterns, allowing intuitive continuous operations like slinging bullets without requiring repetitive drag gestures. Objects respond naturally to user input direction and intensity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system maintains continuous useful action by generating objects continuously based on sustained input and moving them without interruption. The input detection unit continuously monitors touch panel input, and the movement control unit maintains object movement between inputs, enabling fluid continuous operations rather than discrete interrupted actions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9483174B2Storage medium storing object control program and information processing apparatus
Publication Date: 2016.11.01 NINTENDO CO LTD
  • US9483174B2 patent drawing
  • US9483174B2 patent drawing
  • US9483174B2 patent drawing

AI summary

An information processing apparatus includes, for example, a touch panel placed over a display screen. For example, when a start of a touch input is detected, the first-touch-input coordinates are determined as object generation coordinates and an object is displayed in the coordinates. When an input direction based on coordinates continuously detected after the object generation coordinates until, for example, a touch-off is determined to be a predetermined direction, the object is moved in a specific direction. Alternatively, an input direction is determined based on coordinates continuously detected after the object generation coordinates until a touch-off, and then, based on the input direction, the direction opposite to the input direction, for example, is determined to be a moving direction and the object is moved in the moving direction.