Dynamic Data Exchange Between Virtual Characters in Games

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data exchange methods in terminal applications result in a poor interaction effect due to a lack of diversity in data exchange mechanisms between virtual characters, leading to limited and ineffective interactions.

Innovation Solution

A method and apparatus for data exchange that involve a first client obtaining an operation instruction for a virtual character, performing an interaction action on a virtual object, and adjusting the object's state, which in turn affects the state of a second virtual object controlled by a second client, enhancing interaction dynamics between virtual characters and objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single data exchange manner is used between virtual characters, then the system complexity is low, but the interaction effect is poor

Engineering Contradiction:
Improveinteraction effectVSAvoiddata exchange mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic data exchange by allowing virtual characters to automatically exchange data based on their states and actions. The system dynamically determines what data to exchange and when, rather than using static predefined interactions. This enables rich interaction effects without requiring complex manual configuration of all possible interaction scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The virtual characters autonomously perform data exchange based on their own states and detected environmental conditions. The system provides self-service mechanisms where characters automatically initiate and complete data exchange operations without requiring complex external control systems, thereby improving interaction effectiveness while maintaining relatively simple system architecture.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If diverse interaction actions are implemented between virtual characters and objects, then the interaction effect is improved, but the data exchange mechanism becomes more complex

Engineering Contradiction:
Improveinteraction diversityVSAvoiddata exchange mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal data exchange mechanism that handles multiple types of interaction actions through a unified framework. The same core data exchange infrastructure supports various interaction types (attack, collect, interact, etc.) by exchanging different data elements, avoiding the need for separate complex mechanisms for each interaction type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system achieves diverse interactions by changing data parameters rather than structural complexity. Different interaction actions are realized by varying the data being exchanged (e.g., health points, resources, state flags) while maintaining the same fundamental exchange mechanism, thereby supporting interaction diversity without proportionally increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11173400B2Data exchange method and apparatus, storage medium and electronic device
Publication Date: 2021.11.16 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11173400B2 patent drawing
  • US11173400B2 patent drawing
  • US11173400B2 patent drawing

AI summary

A data exchange method includes: obtaining an operation instruction based on a control operation on a first virtual character; controlling, according to the operation instruction, the first virtual character to perform an interaction action on the first virtual object; and adjusting a state of the first virtual object to a first target state based on the interaction action performed on the first virtual object and adjusting a state of a second virtual object displayed in a second area of the display interface to a second target state in response to the state of the first virtual object being changed, a second virtual character displayed in the second area of the display interface being controlled by a second client to perform an interaction action on the second virtual object.