Server-Mediated AR Interaction for Virtual Character Location Sharing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If virtual character interactions are implemented through server-mediated connections, then immersive interaction experience is achieved, but system complexity increases
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.
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.
3Productivity
If real-time location-based interactions are enabled, then user engagement is enhanced, but data processing requirements increase
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.
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.
Data Source
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.


