Shared Rendering via Single Image Server Pose Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The development and rendering of interactive visual content for multiple display devices is complex and costly, requiring multiple image servers and significant changes to existing servers, which increases computing power and space requirements, and may not always have accurate device-specific information.
Innovation Solution
A system and method that uses a single image server to generate image frames for multiple display devices by tracking device poses and communicating this information to the server, allowing for shared rendering without the need for excessive computing resources or changes to the image server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple image servers are used to generate visual content for multiple display devices, then the visual content can be generated for each device, but the costs, space requirements, processing complexity, and computing power requirements considerably increase
Solution Approach 1:
The patent merges multiple image server functionalities into a single image server that can handle multiple display devices simultaneously. The server receives device pose information from multiple clients, generates appropriate image frames for each device based on their specific poses, and delivers them accordingly. This consolidation eliminates the need for multiple separate servers while maintaining the capability to generate device-specific visual content.
Solution Approach 2:
The image server is designed with universal functionality to serve multiple display devices with different poses and requirements. It implements a standardized interface that accepts device pose information from any client and generates appropriate image frames regardless of the specific device characteristics, making the server multi-functional and adaptable to various display devices.
2Adaptability or versatility
If considerable changes are made to an image server to enable collaboration of users of multiple display devices, then multi-device collaboration is enabled, but a considerable amount of display-device-specific information is required which may not always be available or accurate
Solution Approach 1:
The system performs preliminary action by having each client device continuously track and maintain up-to-date device pose information before image frame generation is requested. This pre-tracking ensures that when the image server needs to generate images, accurate pose data is already available, eliminating the need to request or store extensive device-specific information during the collaboration process.
Solution Approach 2:
Each client device autonomously tracks its own device pose information using its onboard sensors and tracking mechanisms. This self-service approach means devices provide their own necessary information without requiring complex server-side configuration or access to external device specifications, enabling multi-device collaboration with minimal server changes.
3Loss of energy
If a single image server is used to generate visual content for multiple display devices, then costs and computing resources are reduced, but the server must handle multiple device poses simultaneously
Solution Approach 1:
The processing workload is segmented by separating the tracking function (performed independently by each client device) from the image generation function (performed by the server). This segmentation allows the server to focus only on generating image frames based on pose data already provided by clients, reducing its processing complexity while maintaining efficiency.
Data Source
AI summary
A system for facilitating shared rendering between display devices including first display device and second display device that are communicably coupled with first computing device and second computing device, respectively. The system includes means for tracking pose of first display device, means for tracking pose of second display device, image server, first client, second client. First client is configured to: send, to image server, first information indicative of pose of first display device; receive first image frame; render first image frame at first display device; receive second information indicative of pose of second display device; send, to image server, second information; receive second image frame; and send second image frame, wherein second client renders second image frame at second display device.


