Distributed AR Object Rendering for Multi-User Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Augmented reality (AR) devices have limited computing power and are susceptible to single point failures and bottlenecks when rendering digital objects, limiting personalized interactions to a single user at a time.
Innovation Solution
Implement distributed rendering using a computing cluster with containerized applications, where different parts of a digital object are rendered by separate pods, allowing multiple users to interact with the same object simultaneously.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single server is used for backend rendering of digital objects, then the system is simpler to manage, but the system becomes susceptible to single point failures and bottlenecks
Solution Approach 1:
The patent divides the digital object rendering task into multiple segments, with different pods rendering different parts of digital objects (e.g., head, body, limbs). This segmentation eliminates single point failures by distributing rendering across multiple servers and improves scalability by allowing independent scaling of each pod.
2Device complexity
If a single server renders a digital object, then resource allocation is simpler, but only one AR user can interact with the digital object at a time
Solution Approach 1:
The rendering of digital objects is segmented across multiple pods, allowing different users to interact with different parts of the same digital object simultaneously. For example, one pod renders the head while another renders the body, enabling multi-user personalized interactions without complex resource management.
Solution Approach 2:
The computing cluster provides universal rendering services that can serve multiple AR users simultaneously with the same digital objects. The system achieves multi-functionality by allowing the same digital object to be interacted with by multiple users at the same time through distributed rendering.
3Power
If AR processing is performed at a backend, then the computing burden on AR devices is reduced, but the system requires more complex network communication and data transmission
Solution Approach 1:
The backend rendering process is segmented into multiple pods that independently render different parts of digital objects. Each pod communicates with AR devices for its specific rendering tasks, which simplifies network communication compared to a monolithic backend while providing充足的 computing power.
Data Source
AI summary
Distributed rendering of digital objects in augmented reality environments includes a method, system, and computer program product that are configured to: receive a first space matrix from a first augmented reality (AR) device; receive a second space matrix from a second AR device; perform distributed rendering of a digital object for the first AR device and the second AR device in response to receiving the first space matrix and the second space matrix; transmit first image data to the first AR device, the first image data defining the first version of the first part of the digital object and the second part of the digital object; and transmit second image data to the second AR device, the second image data defining the second version of the first part of the digital object and the second part of the digital object.


