Virtual Object Streaming Sets for Context-Safe Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual experience platforms face challenges in accurately and context-sensitively streaming virtual objects due to dynamic changes in their state during participation, leading to potential inaccuracies and complications in programming models.

Innovation Solution

Implementing atomic streaming of virtual objects by grouping them into streaming sets based on physical connections and logical associations, using network ownership units to manage physics simulations, and ensuring all objects within a set are transmitted together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If virtual objects are streamed individually based on their spatial position, then memory usage is reduced and streaming efficiency is improved, but accuracy and context-sensitivity deteriorate due to dynamic state changes

Engineering Contradiction:
Improvestreaming efficiencyVSAvoidstreaming accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent combines multiple related virtual objects into atomic streaming sets that are streamed together as a single unit. This merging approach ensures that all objects with physical connections or logical associations maintain their contextual relationships during streaming, resolving the contradiction between streaming efficiency and streaming accuracy by preventing partial streaming of related objects.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the virtual environment into discrete atomic streaming sets based on physical connections and logical associations. Each streaming set represents a coherent group of objects that should be streamed together, allowing the system to manage streaming at an appropriate granularity level that balances efficiency and accuracy.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If all virtual objects with physical connections are streamed together, then contextual accuracy is improved, but memory efficiency and join times deteriorate

Engineering Contradiction:
Improvestreaming accuracyVSAvoidmemory efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the virtual environment into atomic streaming sets that represent the minimal necessary groups of connected objects. This segmentation prevents unnecessary streaming of entire large assemblies when only a small portion is needed, thereby improving memory efficiency while maintaining the contextual accuracy requirement for physically connected objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different streaming strategies to different regions of the virtual environment based on their connection characteristics. Atomic streaming sets are formed locally around each object based on its specific physical and logical connections, allowing the system to optimize memory usage by only streaming locally necessary objects rather than globally all connected objects.

Inventive Principle:
Principle #3Local quality

3Reliability

If streaming sets include multiple physically connected objects, then physical simulation accuracy is improved, but network transmission complexity increases

Engineering Contradiction:
Improvephysics simulation accuracyVSAvoidnetwork transmission complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges physically connected objects into atomic streaming sets that are transmitted together over the network. This merging reduces network transmission complexity by treating multiple objects as a single transmission unit, eliminating the need for separate synchronization of physics states for individually streamed objects while maintaining simulation accuracy.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If virtual objects are streamed as atomic units, then join times are reduced and performance is improved, but programming model complexity increases

Engineering Contradiction:
Improvejoin timeVSAvoidprogramming model complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments virtual objects into atomic units based on their physical and logical associations, allowing the system to stream minimal necessary sets quickly. This segmentation improves join times by preventing unnecessary waiting for related objects while the programming model automatically manages the complexity of forming and tracking these atomic sets.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12573118B2Atomic streaming of virtual objects
Publication Date: 2026.03.10 ROBLOX CORP
  • US12573118B2 patent drawing
  • US12573118B2 patent drawing
  • US12573118B2 patent drawing

AI summary

Implementations described herein relate to methods, systems, and computer-readable media to render virtual objects on a client device. In some implementations, the method includes obtaining a plurality of virtual objects associated with a virtual experience, for each virtual object of the plurality of virtual objects: determining physical connections of the virtual object to one or more other virtual objects in the virtual experience, and determining logical associations of the virtual object to one or more other virtual objects in the virtual experience, forming streaming sets of virtual objects, wherein for streaming sets that include two or more virtual objects, each virtual object within the streaming set has one or more of a physical connection and a logical association with at least one other virtual object in the streaming set, and rendering virtual objects included in one or more streaming sets in the virtual experience on the client device.