Time-Series Footprint Path Planning for Natural Character Following

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems cause follow-up characters to track extra motions of the player character, leading to unnatural movement and increased time to catch up, as they merely follow the player's movement route, including obstacles.

Innovation Solution

A computer-readable storage medium stores an information processing program that controls a second object to follow a first object by tracking its footprints in a virtual space, determining passable paths, and adjusting movement to avoid obstacles, allowing natural and efficient catch-up.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the second object tracks the movement route of the first object including extra motions, then the second object can avoid obstacles by following the first object's path, but the second object takes more time to catch up and the movement appears unnatural

Engineering Contradiction:
Improveobstacle avoidance capabilityVSAvoidtime to catch up
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential footprint coordinate information from the first object's movement route, storing a plurality of footprint coordinate sets that represent key positions rather than every movement detail. This allows the second object to follow the general path while skipping unnecessary extra motions, reducing catch-up time while maintaining obstacle avoidance capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary processing to determine passable paths between footprint coordinate sets before the second object needs to traverse them. By pre-calculating and storing passable path information in the footprint coordinate sets, the system enables the second object to efficiently navigate without real-time calculation delays, speeding up the catch-up process.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the second object tracks every movement of the first object, then the movement route is accurately followed, but the motion appears unnatural and processing load increases

Engineering Contradiction:
Improvemovement route accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the continuous movement route into discrete footprint coordinate sets at key positions. Instead of tracking every continuous movement point, the system divides the path into meaningful segments represented by footprint coordinates, reducing data volume and processing complexity while maintaining sufficient route accuracy for natural-looking follow-up movement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by storing and processing only a selected subset of movement coordinates (footprint coordinate sets) rather than all movement data. This partial representation captures the essential path information needed for natural movement while significantly reducing the processing load compared to complete movement tracking.

Inventive Principle:
Principle #16Partial or excessive action

3Object-affected harmful factors

If the second object follows the player character's movement route, then the follow-up character can avoid obstacles, but the follow-up character tracks extra motions making the movement appear unnatural

Engineering Contradiction:
Improveobstacle collisionVSAvoidmovement naturalness
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent introduces footprint coordinate sets as an intermediary representation between the first object's actual movement and the second object's follow-up movement. These footprint coordinates serve as mediating reference points that capture essential path information while filtering out unnecessary extra motions, enabling the second object to achieve natural-looking movement that still avoids obstacles effectively.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12420196B2Computer-readable non-transitory storage medium having information processing program for storing footprint coordinate sets in order of time series
Publication Date: 2025.09.23 NINTENDO CO LTD
  • US12420196B2 patent drawing
  • US12420196B2 patent drawing
  • US12420196B2 patent drawing

AI summary

A first object is moved to a first object coordinate set on the basis of an operation input, and along with the movement, a footprint coordinate set which is a coordinate set based on the first object coordinate set is stored in a time-series order. For a first footprint coordinate set among the stored plurality of footprint coordinate sets, whether or not a path to a second footprint coordinate set which is later in time series than the first footprint coordinate is passable is determined, and if the path is passable, the path is stored in association with the first footprint coordinate set. While a second object is being moved so as to track the stored plurality of footprint coordinate sets, if there is a passable path from a predetermined footprint coordinate set to a predetermined second footprint coordinate set, the second object is moved through the path.