Cross-Experience Immersive Communication With Dynamic Session Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Coordinating communication between users in a virtual environment is difficult, particularly in setting up, maintaining, and transitioning between different types of communication sessions, managing computing resources, protecting users from non-permissible content, and handling foregrounded and backgrounded sessions.

Innovation Solution

A system and method for cross-experience immersive communication that includes a platform to facilitate communication sessions, manage computing resources, detect and respond to non-permissible content, and handle foregrounded and backgrounded sessions, using a designated data model to coordinate communication between users in multiple virtual experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communication session is established between users in different virtual experiences, then cross-experience communication capability is improved, but system complexity increases due to coordination requirements

Engineering Contradiction:
Improvecross-experience communication capabilityVSAvoidsystem coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A platform instance acts as an intermediary coordinator between users in different virtual experiences. The platform instance manages session establishment, resource allocation, and communication routing, thereby reducing the coordination complexity that would otherwise exist between distributed virtual experience systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication session system is designed with universal interfaces and data models that can handle multiple types of communication sessions (voice, text, immersive) across different virtual experiences through a unified framework, reducing system complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If computing resources are allocated for communication sessions, then communication quality is improved, but resource consumption increases

Engineering Contradiction:
Improvecommunication session reliabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically allocates and deallocates computing resources based on session state (foregrounded vs. backgrounded). When a communication session is backgrounded, resources are reduced or released, allowing the system to maintain reliable foregrounded sessions while minimizing overall resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes resource allocation parameters dynamically based on session priorities and user activity states, adjusting computing resource consumption to match actual communication needs rather than maintaining constant high resource usage.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If monitoring is implemented to detect non-permissible content, then user safety is improved, but processing overhead increases

Engineering Contradiction:
Improveuser protection from non-permissible contentVSAvoidprocessing overhead
Core Design Contradiction:
Object-affected harmful factorsVSLoss of energy

Solution Approach 1:

The monitoring system processes content efficiently by skipping already-verified content and focusing computational resources on new or potentially problematic content, reducing processing overhead while maintaining user safety protections.

Inventive Principle:
Principle #21Skipping (Rushing through)

4Ease of operation

If communication sessions are maintained in background state, then user accessibility is improved, but resource management complexity increases

Engineering Contradiction:
Improveuser accessibility to communication sessionsVSAvoidforegrounded and backgrounded session management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system maintains partial session state information in backgrounded communication sessions rather than full resources, providing sufficient information for user accessibility while avoiding the complexity of maintaining complete session states for all backgrounded sessions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260067340A1Cross-experience immersive communication in a virtual environment
Publication Date: 2026.03.05 ROBLOX CORP
  • US20260067340A1 patent drawing
  • US20260067340A1 patent drawing
  • US20260067340A1 patent drawing

AI summary

Methods, computer-readable media, and systems provide cross-experience communication in a virtual environment, including receiving a request from a requesting user in a first virtual experience to form a communication session with a receiving user in a second virtual experience; verifying a permission for the requesting user; in response to successfully verifying the permission: reserving a platform instance to coordinate forming the communication session; notifying the receiving user about the communication session; receiving a notification from the receiving user accepting the communication session; notifying the requesting user that the communication session was accepted; starting a designated data model to host the communication session; and forming the communication session between the requesting user and the receiving user using the designated data model and the platform instance, the designated data model having access to a subset of information in a data model associated with the receiving user related to the communication session.