Intermediary Server Normalizing VR Data for Multiplatform Compatibility
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


