Virtual World Scene Data Packing for Progressive Download

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for downloading scene data in virtual worlds are inefficient, leading to slow data transfer and non-continuous display of objects, resulting in a poor user experience due to high overhead and long waiting times.

Innovation Solution

A method and system that utilize Level of Detail (LoD) content packing, where requests include information on object groups and LoD information, allowing for progressive downloading and transmission of packed LoD content, reducing redundant header information and improving network efficiency, enabling faster and continuous object rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional scene data downloading methods are used, then complete scene data can be obtained, but the download speed is slow and user experience deteriorates

Engineering Contradiction:
Improvedownload speedVSAvoidwaiting time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent segments scene data into multiple Level of Detail (LoD) layers, where each layer represents a different level of object detail. The client can download and render lower-detail layers first for immediate display, then progressively download higher-detail layers to improve visualization quality over time, thereby reducing initial waiting time while maintaining complete data availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary packing of LoD content on the server side before transmission. By pre-processing and organizing scene data into packed LoD formats with optimized header structures, the system reduces the overhead during actual download operations, enabling faster data transfer and improved download speed without compromising data completeness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional scene data transmission is used, then all object data is transmitted, but data transmission overhead is high and network efficiency deteriorates

Engineering Contradiction:
Improvenetwork transmission efficiencyVSAvoiddata transmission overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant header information from scene data transmission. By analyzing the structure of traditional scene data formats and identifying repetitive or unnecessary header elements, the system eliminates these overhead components while retaining essential data, thereby reducing total transmission volume and improving network efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges multiple LoD content elements into a packed format that reduces overall overhead. By combining related data structures and using shared headers for multiple objects or layers, the system minimizes redundant information transmission while maintaining the ability to deliver complete scene data when needed.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If traditional scene data downloading is used, then scene objects can be displayed, but the display is non-continuous and user experience deteriorates

Engineering Contradiction:
Improvecontinuous object renderingVSAvoiddisplay delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements dynamic rendering by allowing the client to display scene objects at different LoD levels based on current download progress. As data is downloaded progressively, the rendering system dynamically transitions between detail levels, providing continuous visual feedback rather than waiting for complete data download, thereby improving perceived continuity and reducing display delays.

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If complete scene data is transmitted, then all object details are available, but transmission time increases and response time deteriorates

Engineering Contradiction:
Improveobject detail qualityVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies local quality by allowing different regions or objects in the scene to be rendered at different LoD levels simultaneously. Objects that are currently visible or important can be rendered at higher detail levels, while distant or less important objects use lower detail levels, optimizing the balance between visual quality and transmission time based on local scene requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary organization of complete scene data into packed LoD structures on the server side. This pre-processing enables the client to receive and render high-quality objects faster by utilizing the optimized structure, reducing response time while maintaining the ability to display complete detailed data when fully downloaded.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8947431B2Method and system for providing scene data of virtual world
Publication Date: 2015.02.03 ROBLOX CORP
  • US8947431B2 patent drawing
  • US8947431B2 patent drawing
  • US8947431B2 patent drawing

AI summary

Methods and systems for providing scene data of a virtual world. One method includes the following steps: receiving a request for downloading the scene data from a content requesting party, where the request includes (i) information on an object group in the scene data and (ii) Level of Detail (LoD) information on an object in the object group, packing LoD content of the object in the object group based on the information on the object group and the LoD information on the object, and transmitting the packed LoD content corresponding to the object group to the content requesting party.