3D Web Interpreter Execution Cycle Manager for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web-based mapping technologies are limited by high resource demands, inaccurate scaling, and lack of interactivity, with previous solutions failing to provide a seamless user experience due to bandwidth constraints and limited interaction capabilities.
Innovation Solution
An interactive device with a user interface, network interface, memory, and a Web interpreter that includes a 3D engine and display engine, managed by an execution cycle manager to optimize data requests and processing, allowing for adaptive scaling and interactive three-dimensional mapping without local data storage, enabling efficient display of numerous objects and prioritization of data loading.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web-based mapping displays numerous objects in three dimensions, then visual realism and interactivity are improved, but resource consumption and bandwidth usage increase significantly
Solution Approach 1:
The patent segments the web page data into distinct components: mapping data for the base map and object data for three-dimensional elements. This segmentation allows the system to load and process only the necessary data components, reducing overall bandwidth consumption while maintaining visual realism and interactivity for displayed objects.
Solution Approach 2:
The system implements partial loading of three-dimensional object data based on user viewport and interaction needs. Rather than loading all possible object data, the manager selectively loads only the portion of data currently required for display, reducing bandwidth usage while preserving visual quality for visible elements.
2Reliability
If the system loads and processes numerous objects simultaneously, then display completeness is improved, but user experience fluidity deteriorates due to processing delays
Solution Approach 1:
The patent implements a manager operating in execution cycles that periodically processes and displays objects in prioritized batches. This periodic processing approach ensures that display completeness is maintained over time while preventing processing delays from degrading user experience fluidity, as the system continuously updates the display in manageable intervals.
Solution Approach 2:
The system maintains continuous display updates by processing objects in overlapping execution cycles. While some objects are being processed, others are being displayed, ensuring that the useful action of displaying map data continues without interruption, thereby maintaining both display completeness and user experience fluidity.
3Loss of information
If all data is loaded from the server in real time, then data freshness is improved, but bandwidth constraints limit visual effects and display quality
Solution Approach 1:
The patent implements preliminary loading of mapping data and prioritized object data from the server before they are needed for display. This preliminary action allows the system to have fresh data available while reducing the real-time bandwidth burden, enabling richer visual effects and higher display quality without exceeding bandwidth constraints.
4Measurement precision
If the system executes numerous data requests and processing operations, then display accuracy is improved, but execution time and complexity increase
Solution Approach 1:
The patent applies local quality by prioritizing the loading and processing of objects based on their importance and visibility. Critical objects with higher display accuracy requirements are processed first with more detailed data, while less critical objects use simplified data, thereby maintaining necessary display accuracy while reducing overall execution time and complexity.
Data Source
AI summary
An interactive device is provided including a user interface arranged to define at least one display request including at least localization and display data, a network interface for transmitting a Web page data request correlated with a display request, a memory to receive the Web page data including mapping and/or object data. The device includes a Web interpreter for displaying a Web page, a three dimensional (ā3Dā) engine for calculating three-dimensional display data, and a display engine for displaying Web page data in three dimensions. The Web interpreter includes a driver operating in execution cycles for determining a list including at least one operation that may be a request for object and/or mapping data or processing by the 3D engine or the display engine of the received data, the driver executing the operation(s) according to the order of the operations, the number of requests, and the duration of the execution cycle.
