Virtual Object Return Control for Action Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual object control methods in computer technologies, such as in games and simulations, lack accuracy and adaptability in motion control, particularly when virtual objects need to return to a specified location within a virtual scene, leading to potential action conflicts and inefficiencies.

Innovation Solution

A control method that determines the current location of a virtual object and, if outside a designated associated area, waits for the object to complete any ongoing action or a predetermined time before returning it to a pre-specified location within the associated area, using associated area feature data to adapt the area configuration to specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the virtual object immediately returns to the pre-specified location when outside the associated area, then the return speed is improved, but action conflicts occur and control accuracy deteriorates

Engineering Contradiction:
Improvereturn speedVSAvoidcontrol accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary checks before initiating the return action. It detects whether the virtual object is outside the associated area and whether an action is currently being performed, then decides accordingly whether to trigger the return. This preliminary detection prevents premature return actions that would cause conflicts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The return control is made dynamic by adjusting the return timing based on the current state. When an action is being performed, the system waits for completion before returning; when no action is performed, the system can return immediately. This dynamic adjustment optimizes both return speed and control accuracy.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system waits for action completion before returning the virtual object, then action conflicts are prevented, but the return time increases

Engineering Contradiction:
Improvecontrol accuracyVSAvoidreturn time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial waiting - it only waits for action completion when necessary (when an action is detected), not in all cases. When no action is being performed, the system returns immediately without waiting. This partial application of the waiting principle minimizes time loss while maintaining control accuracy when needed.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the virtual object can be controlled during the return process, then user interaction flexibility is improved, but action conflicts and system complexity increase

Engineering Contradiction:
Improveinteraction flexibilityVSAvoidcontrol complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts the control capability during the return process, allowing user input to be received and processed separately from the automatic return mechanism. This enables flexible user interaction (such as interrupting or modifying the return) without fundamentally changing the core return logic, thus increasing ease of operation without excessive complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10796668B2Virtual object control method and related device
Publication Date: 2020.10.06 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10796668B2 patent drawing
  • US10796668B2 patent drawing
  • US10796668B2 patent drawing

AI summary

This application provides a method for controlling a virtual object performed at an electronic device: obtaining a current location of a virtual object in a virtual scene; determining whether the current location is located outside an associated area of the virtual object; in accordance with a determination that the current location of the virtual object is outside the associated area of the virtual object: determining a current state of the virtual object at the current location; in accordance with a determination that the virtual object is performing an action of a first state, controlling the virtual object to return to a pre-specified location within the associated area after the virtual object completes the action; and in accordance with a determination that the virtual object is in a second state: controlling the virtual object to return to the pre-specified location within the associated area after waiting a predetermined time period.