Automatic Avatar Motion Control Through Spatially Filtered Text Interactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in effectively facilitating interaction between avatars in virtual spaces, particularly due to high processing loads and difficulties in timely reactions, especially in crowded environments.

Innovation Solution

An information processing system that processes avatar motions, associates text information with each avatar, and determines relationships based on positional and text-based criteria to trigger automatic reactions, reducing processing load by limiting interactions through blocking and muting flags and optimizing camera perspectives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system processes interactions between all avatars in the virtual space, then the interaction completeness is improved, but the processing load increases significantly

Engineering Contradiction:
Improveinteraction completenessVSAvoidprocessing load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the virtual space into multiple regions and divides avatars into different groups based on their spatial locations. Processing is performed independently for each region or group, rather than evaluating all avatar pairs globally. This segmentation reduces the computational complexity from O(n²) to approximately O(k×m²) where k is the number of regions and m is the average number of avatars per region, which is significantly smaller than n (total avatars).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces spatial dimensionality by considering the three-dimensional positions and distances between avatars. By adding this spatial dimension to the interaction processing, the system can efficiently filter out avatar pairs that are too distant to interact, focusing computational resources only on nearby avatar pairs. This dimensional approach transforms the problem from a complete graph evaluation to a spatially-constrained subset evaluation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If the system evaluates all avatar pairs for potential interactions, then the interaction accuracy is improved, but the reaction time deteriorates

Engineering Contradiction:
Improveinteraction accuracyVSAvoidreaction time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary spatial filtering by calculating distance metrics and spatial relationships between avatars before conducting detailed interaction evaluations. By pre-computing which avatar pairs are spatially close enough to potentially interact, the system eliminates obviously non-interacting pairs from further processing. This preliminary action ensures that detailed accuracy checks are only performed on relevant avatar pairs, maintaining interaction accuracy while reducing overall reaction time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs partial interaction evaluations by focusing computational resources on a subset of avatar pairs that meet spatial proximity criteria. Rather than exhaustively evaluating all possible interactions, the system applies interaction rules only to nearby avatar pairs, accepting that very distant interactions are unlikely to occur. This partial action approach maintains sufficient interaction accuracy for realistic scenarios while dramatically improving reaction time.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system increases the number of avatars in the virtual space, then the interaction frequency is improved, but the processing load increases

Engineering Contradiction:
Improveinteraction frequencyVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the growing avatar population into multiple spatial groups or regions. As the total number of avatars increases, the segmentation ensures that processing is distributed across multiple smaller subsets rather than evaluating all avatar pairs globally. This allows the system to scale to larger avatar counts while maintaining manageable processing loads for each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies interaction processing with local quality by focusing detailed evaluation only on local groups of nearby avatars rather than applying uniform processing to all avatars. Each local region receives appropriate processing intensity based on its avatar density and spatial characteristics, allowing high interaction frequency within local groups while keeping overall processing load proportional to the number of regions rather than the square of total avatars.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12361624B2Information processing system, method for processing information, and non-transitory computer-readable storage medium for controlling a first and or second avatar to automatically perform a certain motion
Publication Date: 2025.07.15 GREE HOLDINGS INC
  • US12361624B2 patent drawing
  • US12361624B2 patent drawing
  • US12361624B2 patent drawing

AI summary

An information processing system includes processing circuitry configured to process motion of each avatar of plural avatars in a virtual space; associate, with an avatar of the plural avatars, text information specified by a user corresponding to the avatar or text information relating to the avatar; determine a relationship between text information associated with a first avatar and text information associated with a second avatar; and in a case that the first avatar and the second avatar have a first positional relationship in the virtual space, control the second avatar or both the first avatar and the second avatar to automatically perform a certain motion based on a result of the determined relationship.