Dynamic Lightmaps for Low-Latency 3D Graphics on Media Players

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media player devices lack the computing power to perform intensive graphics processing, such as raytracing, leading to compromised immersiveness and accuracy in 3D scenes, and remote rendering on cloud servers results in latency and connectivity issues.

Innovation Solution

Bifurcating graphics rendering between a media player device and a multi-access edge compute (MEC) server, where the MEC server handles computationally intensive tasks like raytracing and provides dynamic lightmaps to the media player device for rendering, maintaining low latency and high-quality graphics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If media player devices perform intensive graphics processing locally, then graphics quality and immersiveness improve, but device power consumption increases and battery life decreases

Engineering Contradiction:
Improvegraphics qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent introduces a remote rendering server as an intermediary between the media player device and the graphics processing task. The server performs computationally intensive rendering operations remotely and transmits only the final rendered frames to the device, eliminating the need for local high-power graphics processing while maintaining high graphics quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If media player devices perform intensive graphics processing locally, then graphics quality improves, but device heat generation increases

Engineering Contradiction:
Improvegraphics qualityVSAvoidheat generation
Core Design Contradiction:
Manufacturing precisionVSTemperature

Solution Approach 1:

The remote rendering server acts as an intermediary that performs all heat-generating intensive graphics computations remotely. The media player device only receives pre-rendered frames, avoiding local heat generation while maintaining high graphics quality through the server's processing capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If remote rendering is used on cloud servers, then device processing load decreases, but network latency increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnetwork latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary rendering actions on the remote server before the device needs to display the frames. By pre-computing the graphics frames remotely and transmitting them in advance, the system eliminates the need for real-time network communication during display, reducing perceived latency while maintaining low device processing load.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If remote rendering is used on cloud servers, then device processing load decreases, but connectivity reliability issues increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidconnectivity reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system creates a copy of the rendering functionality on a remote server while the device maintains local rendering capability as a backup. This allows the device to operate independently if network connectivity fails, ensuring system reliability while still benefiting from remote rendering when connectivity is available.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11386613B2Methods and systems for using dynamic lightmaps to present 3D graphics
Publication Date: 2022.07.12 VERIZON PATENT & LICENSING INC
  • US11386613B2 patent drawing
  • US11386613B2 patent drawing
  • US11386613B2 patent drawing

AI summary

Illustrative methods and systems described herein use lightmaps to present 3D graphics. For example, a method includes identifying a viewpoint within a 3D scene and receiving a dynamic lightmap for an object represented by a 3D model in the 3D scene. The identified viewpoint is selected by a user of a media player device presenting the 3D scene to the user and the dynamic lightmap is generated or updated at a first level of detail determined based on the identified viewpoint. The method further includes rendering an image for presentation to the user from the identified viewpoint. This rendering of the image includes rendering the 3D model at a second level of detail that is lower than the first level of detail, and applying the dynamic lightmap at the first level of detail to the 3D model rendered at the second level of detail. Corresponding systems are also disclosed.