Image Processing Apparatus for Intuitive Object Rotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for rotating objects on a touch panel require multiple steps and are time-consuming, making it difficult to perform simple and quick rotations, and often result in unintended rotation and movement of objects.

Innovation Solution

An image processing program that detects input coordinate values and calculates changing directions to rotate objects based on discrete coordinate inputs, allowing for separate rotation and movement operations with intuitive and quick interactions using a pointing device like a touch panel or mouse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a drag operation is used to rotate an object on a touch panel, then the object can be rotated by moving a finger or pen across the screen, but the operation requires multiple coordinate inputs in succession making it time-consuming and complex

Engineering Contradiction:
Improverotation operation simplicityVSAvoidtime required for rotation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides the rotation operation into two distinct operations: a tap operation to select the object and a separate rotation operation to rotate it. This segmentation allows each operation to be performed quickly and independently, avoiding the time-consuming continuous drag operation required by conventional techniques.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using a continuous drag motion to rotate an object (conventional method), the patent inverts the approach by using discrete tap operations at different positions. The rotation is calculated based on the positional relationship between two tap points rather than the trajectory of a drag motion, significantly reducing operation time.

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

2Ease of operation

If a drag operation is used to move an object, then the object can be moved across the screen, but the object is inevitably rotated along with the movement making separate rotation and movement operations difficult

Engineering Contradiction:
Improveseparate control of rotation and movementVSAvoidprecision of operation intent
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the operations into distinct types: tap operations for selection and rotation, and drag operations for movement. By detecting the operation type based on input characteristics, the system can apply different processing logic to achieve precise control over whether an object is rotated, moved, or both, eliminating the unintended combined operation problem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the operation response based on the detected input characteristics. When a tap operation is detected, rotation is performed; when a drag operation is detected, movement is performed. This dynamic response allows the system to adapt to user intent and provide reliable separate control over rotation and movement operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7466304B2Image processing apparatus, storage medium having image processing program stored thereon, game apparatus and storage medium having game program stored thereon
Publication Date: 2008.12.16 NINTENDO CO LTD
  • US7466304B2 patent drawing
  • US7466304B2 patent drawing
  • US7466304B2 patent drawing

AI summary

For operating an operation target object displayed on a screen using a pointing device, a first input coordinate value indicating a position on the screen designated by the pointing device and a second input coordinate value detected discretely from, and before, the first input coordinate value are detected. A changing direction is calculated based on the first input coordinate value and the second input coordinate value, and a rotation direction is determined based on the changing direction. The operation target object is rotated in the rotation direction.