High-Quality Image Tile Preloading for Movement-Based VR/AR Display
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Displaying high quality images or videos in virtual, augmented, or mixed reality environments requires significant computing resources due to large file sizes, making it cost-prohibitive or resource-intensive.
Innovation Solution
An imaging system that preloads tiles of high quality image data into a high-speed data storage, allowing for efficient display and transfer based on user direction and movement, reducing the need for continuous large-scale data processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If high quality image data is displayed in VR/AR/MR environments, then image quality is improved, but computing resource consumption increases
Solution Approach 1:
The patent divides the virtual environment into multiple tiles that are loaded independently. Only the tiles currently visible or likely to become visible are loaded into memory, while other tiles remain on storage media. This segmentation allows high-quality imaging without requiring all environment data to be simultaneously processed in memory, thus reducing computing resource consumption while maintaining image quality.
Solution Approach 2:
The system preloads tiles that are predicted to become visible based on user movement patterns and field of view calculations. By performing preliminary loading of anticipated tiles before they are actually needed, the system prepares high-quality image data in advance, reducing real-time processing demands and optimizing computing resource usage during active display.
2Speed
If all tiles of virtual environment are loaded into memory, then access speed is improved, but memory usage increases
Solution Approach 1:
The virtual environment is divided into discrete tiles that can be independently managed in memory. Only the necessary subset of tiles (currently visible or predicted to become visible) is loaded into memory at any given time, while the complete set of tiles remains on external storage. This segmentation enables fast access to needed data without requiring the entire environment to reside in memory simultaneously.
Solution Approach 2:
The system loads slightly more tiles than currently visible by predicting future user movement and field of view changes. This partial over-loading ensures that tiles needed in the near future are already in memory, maintaining fast access speeds without loading all possible tiles, thus optimizing the balance between access speed and memory consumption.
3Measurement precision
If high resolution images are displayed, then visual quality is improved, but data processing time increases
Solution Approach 1:
Tiles are preprocessed and preloaded into memory in advance based on predicted user navigation patterns and field of view calculations. By performing the computationally intensive tasks of loading and preparing high-resolution tile data before they are actually needed for display, the system eliminates real-time processing delays, maintaining both high visual quality and responsive performance.
Data Source
AI summary
A system may have one or more processors and a memory storing instructions, that when executed by the processors, cause the processors to perform operations that include receiving data associated with a user, and determining that the received data corresponds to a direction of movement by the user through a virtual reality (VR) environment, augmented reality (AR) environment, or mixed reality (MR) environment. The operations may also include transmitting a tile of high quality image data to a display device based on the direction of movement by the user, transmitting a command to the display device to display one or more aspects of a region of the VR environment, the AR environment, or the MR environment based on the tile of high quality image data, and preloading one or more additional tiles of high quality image data into a preloader based on the tile of high quality image data.


