Intermediary Server Normalizing VR Data for Multiplatform Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual reality gaming and environments face challenges in providing consistent quality of service across disparate devices with different hardware and software platforms, as existing solutions require device recognition and processing of unique instructions, leading to unequal experiences.

Innovation Solution

A network-connected media server and intermediary server system that modifies input and display data to a specific format, using a data repository with optimization constructs for various device platforms, ensuring optimal rendering and interaction across diverse devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the VR server directly serves disparate devices with different hardware and software platforms, then the server can provide virtual reality experiences to multiple device types, but the server must process different instructions and views for each device, increasing system complexity and processing burden

Engineering Contradiction:
Improvedevice compatibilityVSAvoidserver processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a normalization server as an intermediary component between the VR server and disparate client devices. This normalization server receives data from the VR server, normalizes it according to device-specific parameters stored in a database, and then delivers the appropriate format to each client device. This intermediary layer eliminates the need for the VR server to directly handle device-specific variations, thereby reducing server processing complexity while maintaining broad device compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data processing function into two distinct parts: the VR server generates universal virtual environment data, while the normalization server handles device-specific adaptation. This segmentation allows each server to focus on its specialized function, reducing the processing burden on the main VR server while ensuring proper device compatibility through specialized normalization processing.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the VR server processes device-specific instructions for each disparate device, then each device can receive optimized instructions, but the quality of service varies between devices due to different capabilities and capacities

Engineering Contradiction:
Improveinstruction optimizationVSAvoidquality of service consistency
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The normalization server acts as an intermediary that ensures consistent quality of service across all devices. It retrieves device capability information from the database, normalizes the VR data according to each device's specific capabilities, and delivers optimized instructions. This process ensures that all devices receive appropriately optimized instructions while maintaining consistent service quality, as the normalization logic is centralized and standardized.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes data parameters based on device capabilities. The normalization server adjusts rendering parameters, resolution, frame rate, and other technical specifications according to each device's capabilities stored in the database. This parameter adaptation ensures that each device receives instructions optimized for its specific capabilities while maintaining consistent quality standards across the platform.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If different versions of games are produced for different device types, then each device can receive optimized content, but the server must recognize and manage multiple device classes, increasing operational complexity

Engineering Contradiction:
Improvedevice-specific optimizationVSAvoidserver operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The normalization server provides universal functionality by handling all device-specific adaptations through a single standardized interface. Instead of requiring the VR server to manage multiple device-specific code paths, the universal normalization server processes all device variations through centralized logic, simplifying server operation while maintaining device-specific optimization.

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

Solution Approach 2:

The normalization server serves as an intermediary that shields the VR server from device-specific complexity. The VR server simply generates universal game content, while the normalization server handles all device recognition, capability assessment, and version-specific adaptation. This intermediary approach significantly simplifies server operation while maintaining the ability to provide optimized content for different device types.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If the VR server recognizes and processes each device individually, then device-specific capabilities can be utilized, but the workload on the VR server increases significantly

Engineering Contradiction:
Improvedevice capability utilizationVSAvoidserver processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The normalization server acts as an intermediary that handles all device capability recognition and utilization tasks. The VR server generates universal virtual environment data without needing to recognize or process device-specific details. The normalization server then utilizes each device's capabilities by retrieving stored capability information and adapting the data accordingly. This division significantly improves server processing efficiency while maintaining full device capability utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the capability utilization function from the main VR server processing. Device capability recognition, storage, and adaptation are separated into the normalization server's responsibility. This segmentation allows the VR server to focus on high-performance virtual environment generation while the normalization server handles device-specific optimizations, thereby improving overall processing efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11148051B2Virtual reality environment multiplatform adaptive system
Publication Date: 2021.10.19 ROBLOX CORP
  • US11148051B2 patent drawing
  • US11148051B2 patent drawing
  • US11148051B2 patent drawing

AI summary

A system has a media server enabled to serve interactive digital experiences, and to accept input for control of objects, a plurality of computerized appliances enabled to receive and display digital experiences, and having input mechanisms enabled to provide control input for objects, and an intermediary server executing software, and having access to a data repository. Data interaction between individual ones of the of the computerized appliances and the media server is accomplished through the intermediary server, and upon establishment of data interaction, the technical nature of the display and input apparatus of the particular computerized appliance is determined, data received at the intermediary server from the computerized appliance is modified to the specific format accepted by the media server, and data output from the media server is modified at the intermediary server for optimum display at the particular computerized appliance.