Shared Rendering via Single Image Server Pose Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevisual content generation capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

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

Engineering Contradiction:
Improvemulti-device collaboration capabilityVSAvoiddevice-specific information availability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11055049B1Systems and methods for facilitating shared rendering
Publication Date: 2021.07.06 VARJO TECH OY
  • US11055049B1 patent drawing
  • US11055049B1 patent drawing
  • US11055049B1 patent drawing

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.