Scene Fragment Refresh Stream for Bandwidth Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for providing refresh data in scalable vector graphics and similar protocols consume significant bandwidth and do not allow for continuous random access points, making it inefficient for error recovery and tune-in processes.
Innovation Solution
Dividing a scene into fragments and transmitting them in a refresh stream, allowing a client to reconstruct the scene with a prescribed number of consecutive fragments, which can be received at any time, reducing bandwidth requirements and enabling continuous access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If refresh data is provided periodically to enable error recovery and tune-in, then clients can recover from error states, but bandwidth consumption increases significantly
Solution Approach 1:
The scene graph is divided into multiple fragments organized in a hierarchical structure. Instead of transmitting complete scene refresh data periodically, the system segments the scene into manageable pieces that can be transmitted incrementally. This allows clients to recover from errors by receiving only the necessary fragment subsets rather than complete scene data, significantly reducing bandwidth consumption while maintaining error recovery capability.
Solution Approach 2:
The system transmits subsets of scene fragments rather than complete scene data. Clients receive partial refresh information consisting of only the necessary fragment subsets needed for error recovery or tune-in operations. This partial action approach reduces the amount of data transmitted compared to sending complete scene refreshes, thereby reducing bandwidth consumption while still enabling effective error recovery.
2Reliability
If refresh data is provided periodically, then clients can synchronize with the scene state, but clients must wait for synchronization points
Solution Approach 1:
The system provides continuous access to scene fragments through the hierarchical fragment structure. Instead of waiting for periodic refresh points, clients can continuously receive and process fragment subsets as they become available. The incremental transmission model allows clients to start recovering or tuning in immediately without waiting for the next periodic synchronization point, eliminating idle wait time while maintaining synchronization capability.
Solution Approach 2:
Scene fragments are pre-organized in a hierarchical structure before transmission. This preliminary organization allows clients to navigate directly to specific fragment subsets needed for error recovery or tune-in operations without waiting for periodic refresh cycles. The pre-structured fragment hierarchy enables immediate access to necessary data, eliminating the need to wait for synchronization points.
3Reliability
If complete scene data is transmitted for refresh, then clients can fully reconstruct the scene, but data transmission volume increases
Solution Approach 1:
The scene is segmented into a hierarchical structure of fragments. Clients receive only the necessary subset of fragments required for their specific error recovery or tune-in needs, rather than transmitting complete scene data. This segmentation allows full scene reconstruction accuracy to be achieved with minimal data transmission by sending only the relevant fragment subsets.
Solution Approach 2:
Different fragment subsets are transmitted based on the specific needs of each client and the nature of the error or tune-in operation. Instead of uniformly transmitting complete scene data to all clients, the system provides locally optimized fragment subsets tailored to each client's requirements. This local quality approach ensures accurate scene reconstruction while minimizing data transmission volume by sending only what is necessary.
Data Source
AI summary
Techniques for providing a refresh of a scene are disclosed. In some embodiments, a scene is divided into a plurality of fragments, and successive fragments comprising the plurality of fragments are transmitted in a refresh stream. In such cases, each fragment comprises a subset that includes fewer than all of a hierarchical set of nodes comprising the scene and provides less than a complete structure of the scene. The nodes included in the respective successive fragments and the number of fragments into which the scene is divided are such that a prescribed number of consecutive fragments starting from any point in the refresh stream provides sufficient data to refresh the scene.


