Split Rendering Signaling for Distributed Immersive Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile communication systems face challenges in providing scalable and efficient rendering of immersive media services like Metaverse, Virtual Reality, and Augmented Reality due to the high resource requirements, particularly the need for powerful Graphics Processing Units (GPUs), which limits accessibility to users with less capable end devices.

Innovation Solution

The implementation of split rendering technology that offloads resource-intensive tasks from end devices to edge or cloud networks, utilizing distributed cooperative computing and optimized signaling protocols to manage task distribution between end devices, edge, and cloud, reducing latency and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If rendering tasks are performed locally on end devices, then processing speed and responsiveness are improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The rendering task is segmented into multiple components: geometry processing, texture mapping, lighting calculations, and final composition. Different segments are distributed between end devices and remote rendering servers, allowing each to handle only the portions suitable for its capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A remote rendering server acts as an intermediary between the end device and the final rendered output. The server receives unrendered graphical data, performs complex rendering operations, and returns completed frames to the end device for display

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If powerful GPUs are deployed on end devices, then rendering quality is improved, but accessibility and ease of operation deteriorate

Engineering Contradiction:
Improverendering qualityVSAvoidaccessibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

Instead of requiring every end device to possess powerful GPU hardware, the system creates copies of the rendering computation on remote servers with high-end graphics capabilities. These servers process graphical data and return results, effectively copying the function of expensive hardware to accessible cloud resources

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The remote rendering server provides universal rendering services to multiple end devices with varying hardware capabilities. A single server can serve numerous devices simultaneously, allowing low-end devices to access high-quality rendering without requiring local hardware upgrades

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

3Use of energy by moving object

If resource-intensive tasks are offloaded to distributed computing, then device resource utilization is reduced, but network communication complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidnetwork complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

Graphical data is prepared and transmitted to remote servers in advance of actual rendering needs. Scene descriptions, geometry data, and texture information are sent beforehand, allowing the server to pre-process and cache rendering results, reducing real-time network communication requirements

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240086254A1Facilitating real-time transport protocol signaling for elastic distributed computing for resource intensive tasks in advanced networks
Publication Date: 2024.03.14 AT&T INTELLECTUAL PROPERTY I L P
  • US20240086254A1 patent drawing
  • US20240086254A1 patent drawing
  • US20240086254A1 patent drawing

AI summary

Facilitating elastic distributed computing for resource intensive tasks including split rendering in advanced networks is provided herein. Operations of a system include receiving information indicative of a request for split rendering for an application executing at a user equipment. The information is received via a transport protocol header extension. The operations can also include, based on the information indicative of the request, determining that an available computational resource capacity at the user equipment is insufficient to process the application executing at the user equipment. Further, the operations can include, based on the determining, enabling a first rendering of a first portion of the application at a first device and a second rendering of a second portion of the application at a second device different from the first device.