Prioritized Virtual World Asset Replication for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual world technologies face limitations in immersiveness and responsiveness due to asset preloading latencies, which hinder seamless transitions between virtual environments, particularly in applications requiring rapid movement and interaction, such as virtual office spaces.

Innovation Solution

Implementing prioritized replication methods that serialize and transmit virtual world assets in a prioritized manner, focusing on high-priority assets first, allowing users to enter and interact with virtual worlds quickly without preloading entire asset datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asset preloading is performed before entering virtual worlds, then asset availability is improved, but entry latency increases

Engineering Contradiction:
Improveasset availabilityVSAvoidentry latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by identifying and prioritizing critical assets before user entry, then preloading only those high-priority assets in advance. This selective preliminary action reduces the scope of preloading from all assets to only essential ones, thereby maintaining asset availability for critical functions while reducing overall entry latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The asset loading process is segmented into priority levels (critical, important, optional). Critical assets are loaded immediately and fully, important assets are loaded with partial detail or placeholders, and optional assets are deferred. This segmentation allows the system to guarantee availability of essential assets while avoiding the latency penalty of loading non-essential assets beforehand.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all virtual world assets are replicated to client devices, then asset accessibility is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveasset accessibilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Different levels of asset replication are applied to different client devices based on their specific needs, device capabilities, and usage patterns. Critical assets are replicated to all devices, while optional or device-specific assets are replicated only to devices that require them. This local quality approach ensures asset accessibility for essential functions while optimizing network bandwidth by avoiding unnecessary replication of non-essential assets.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of fully replicating all assets to all devices, the system applies partial replication by sending only essential asset data initially, with the understanding that additional assets can be downloaded on-demand or streamed as needed. This partial action maintains basic asset accessibility while dramatically reducing initial network bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If high-resolution assets are loaded immediately, then visual quality is improved, but memory usage increases

Engineering Contradiction:
Improvevisual qualityVSAvoidmemory usage
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

Asset resolution is made dynamic rather than static. Critical assets are loaded at high resolution immediately to ensure visual quality for essential elements. Non-critical or distant assets are loaded at lower resolutions initially, with the capability to dynamically upgrade resolution as users approach or interact with those assets. This dynamic approach maintains visual quality for important elements while managing memory usage through progressive loading.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Assets are loaded in nested layers of detail, similar to the nested doll concept. A base-level low-resolution version of an asset is loaded first into memory, providing immediate but simplified visual representation. Higher-resolution versions are then nested within or alongside the base version, loaded progressively as needed. This nesting strategy ensures visual quality when needed while minimizing baseline memory usage.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11810245B2Methods and systems for prioritized replication of a virtual world
Publication Date: 2023.11.07 VERIZON PATENT & LICENSING INC
  • US11810245B2 patent drawing
  • US11810245B2 patent drawing
  • US11810245B2 patent drawing

AI summary

An illustrative server system receives a request from a client device to join a virtual world managed by the server system. In response to receiving the request, the server system identifies an avatar location for an avatar that is to represent a user of the client device within the virtual world when the client device joins the virtual world. Based on the avatar location, the server system determines a first priority value for a first asset of the virtual world and a second priority value for a second asset of the virtual world. Based on the first and second priority values, the server system provides to the client device a prioritized replication of the virtual world in which the first asset is replicated in a prioritized manner that allows the user to experience the first asset before the second asset is replicated. Corresponding methods and systems are also disclosed.