Server-Mediated AR Interaction for Virtual Character Location Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for enhancing user experiences through augmented and mixed reality technologies do not effectively leverage mobile Internet resources to extend and augment information in the physical world, limiting the potential for immersive interactions between virtual characters.

Innovation Solution

A method involving user terminals and a server that enables interactions between virtual characters by obtaining and sharing geographical location information, rendering characters into shared interaction scenes, and facilitating communication through a networked system, allowing for interactions such as voice, video, or text chats, and location-based experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If augmented reality technology is used to combine real and virtual information, then user experience enhancement is achieved, but the ability to leverage mobile Internet resources for information extension is insufficient

Engineering Contradiction:
Improveinformation extension capabilityVSAvoidmobile Internet resource utilization
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The server acts as an intermediary that connects user terminals and enables information exchange between virtual characters. The server stores mapping tables between geographical locations and virtual character identifiers, facilitating resource sharing and information extension across the mobile Internet network without requiring direct peer-to-peer connections between terminals.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables multiple interaction modes (voice chat, video chat, text chat, location sharing) through a unified platform. The server provides universal services including establishing connections between terminals, managing virtual character data, and supporting various types of interactions, making the system adaptable to different communication needs.

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

2Adaptability or versatility

If virtual character interactions are implemented through server-mediated connections, then immersive interaction experience is achieved, but system complexity increases

Engineering Contradiction:
Improveinteraction capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The complex functions of connection management, data storage, and interaction coordination are extracted from individual user terminals and centralized in the server. This allows terminals to remain relatively simple while the server handles the complexity of establishing connections, managing mapping tables, and coordinating interactions between multiple virtual characters.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server serves as a mediator that simplifies the interaction architecture by providing a centralized coordination point. Instead of requiring complex peer-to-peer connection management between multiple terminals, the server establishes and manages all connections, reducing the complexity burden on individual devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If real-time location-based interactions are enabled, then user engagement is enhanced, but data processing requirements increase

Engineering Contradiction:
Improveuser engagement levelVSAvoiddata processing power
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The computationally intensive tasks of storing mapping tables, querying virtual character locations, and managing interaction data are extracted from user terminals and performed on the server. Terminals only need to send and receive data, while the server handles the heavy lifting of data processing and management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses identifier mappings and reference data stored on the server to represent virtual characters and their locations. Instead of transmitting or processing complex character data on each terminal, lightweight identifier copies are exchanged, reducing data processing requirements while maintaining real-time interaction capabilities.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10636221B2Interaction method between user terminals, terminal, server, system, and storage medium
Publication Date: 2020.04.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10636221B2 patent drawing
  • US10636221B2 patent drawing
  • US10636221B2 patent drawing

AI summary

A method performed by a first user terminal is provided. The method includes: obtaining geographical location information of a first virtual character; sending the geographical location information of the first virtual character to a server; receiving information from the server and identifying a second virtual character within a range of the geographical location of the first virtual character; sending an interaction request for the second virtual character to the server; obtaining an interaction scene image, the interaction scene image being a real scene image corresponding to the first user terminal; rendering the first virtual character and the second virtual character into the interaction scene image; obtaining interaction content; and sending the interaction content to the server through the first connection, the interaction content causing the server to send the interaction content to the second user terminal through the second connection.