VR Project Hosting Server Device Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Virtual Reality (VR) technologies require extensive programming knowledge and complex processing to generate and optimize VR projects for different devices, as they lack a simple method to identify and execute optimal media files based on device configurations.
Innovation Solution
A system and method for creating, hosting, and accessing VR projects that allows users to import media files and define interactions, with a server identifying and providing the optimal version of media files based on user device configurations, including hardware capabilities and firmware type, through a VRXF file that includes references to storage locations and interaction details.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If VR data is made available in different formats/versions compatible with different VR devices, then the VR data can be played on various devices, but the VR devices cannot identify the optimal VR data from several formats/versions
Solution Approach 1:
The VR device automatically identifies and selects the optimal VR data format/version based on its own configuration specifications without requiring manual intervention. The system embeds configuration information in the VR data packages, enabling the device to self-determine compatibility and optimality through automated comparison of its capabilities against the available formats.
2Productivity
If programmers write massive program codes defining instructions for processing media files, then the media files can be processed to generate VR data, but the process requires vast knowledge of 3D programming and processing of media files
Solution Approach 1:
An automated processing system acts as an intermediary between the creator's simple inputs and the complex VR data generation process. The system translates user-friendly media file selections and basic interaction definitions into optimized VR data packages, eliminating the need for creators to write complex processing instructions while maintaining high productivity in VR project creation.
Solution Approach 2:
The system automatically generates the necessary processing instructions and program codes based on the creator's simple inputs. The automated pipeline performs media file processing, format conversion, and optimization without requiring the creator to have programming knowledge, while still achieving efficient VR data generation.
3Adaptability or versatility
If a server hosts multiple versions of media files for different device configurations, then the optimal version can be identified based on device capabilities, but the system complexity increases
Solution Approach 1:
Multiple versions of media files are pre-processed and packaged with embedded configuration information before being uploaded to the server. This preliminary organization allows the server to efficiently manage versions by simply storing pre-packaged files with metadata, rather than dynamically processing and matching files during runtime, thereby reducing server-side complexity.
Data Source
AI summary
A system and a method of creating, hosting, and accessing a VR project is described. Media files are imported into a software application running on a system and details of interaction between the media files are provided. The media files are processed based on the details of interaction for creation of the VR project. The VR project may include multiple versions of media files prepared based on configurations of user devices requiring access to the VR project. A user device may place a request to a server hosting the VR project. The server may identify an optimal version of media files for the user device, based on configurations of the user device. The optimal version of the media files along with a corresponding VRXF file including details of interactions between the media files is transmitted to the user device, for delivering a best VR experience of the VR project.


