Graphics Object Service for Distributed Rendering Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The heavy computational burden of rendering highly detailed graphical objects in graphics content, such as video games, often results in lower image quality and slower rendering speeds due to the operational demands on graphics processing units.

Innovation Solution

A graphics object service is introduced that distributes the rendering of complex graphical objects across multiple computing devices, utilizing advanced graphics processing units and services accessible over a network, allowing clients to request and combine object data to reduce the computational load on local devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If highly detailed and complex graphical objects are rendered locally on client devices, then image quality and detail can be improved, but the computational burden on graphics processing units increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational burden
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the rendering workload by dividing complex graphical objects into multiple components or levels of detail. Different portions of the scene are rendered at different quality levels, with only critical areas being fully detailed. This allows the system to maintain high image quality where needed while reducing the overall computational burden on local graphics processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a server as an intermediary between the client device and the final rendered output. The server performs complex rendering computations remotely and transmits the rendered data or rendering instructions to the client device. This intermediary approach allows high-quality rendering without overloading the client's local graphics processing unit.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If highly detailed graphical objects are rendered with high fidelity, then image quality improves, but rendering speed decreases due to operational demands

Engineering Contradiction:
Improveimage qualityVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-rendering complex graphical objects or pre-processing scene data on the server side before transmission to the client device. By performing computationally intensive rendering operations in advance, the system can deliver high-quality images to the client without requiring real-time heavy computation, thus improving rendering speed while maintaining image quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements partial action by rendering only the necessary portions of graphical objects at high detail levels, while other portions are rendered at lower detail levels or using simplified representations. This selective approach maintains acceptable image quality for the overall scene while significantly reducing the computational time required for rendering.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If complex graphical objects with highly detailed textures and patterns are displayed, then visual quality improves, but the operational burden on graphics processing units increases

Engineering Contradiction:
Improvevisual qualityVSAvoidoperational efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies local quality by assigning different levels of graphical detail to different regions or objects within the scene based on their importance. Critical visual elements such as foreground objects or areas of interest receive highly detailed textures and patterns, while background or less important elements use simplified representations. This approach maintains high visual quality where it matters most while improving operational efficiency by reducing the overall processing burden.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting graphical parameters such as texture resolution, geometric detail levels, and shading complexity based on scene requirements, device capabilities, and performance metrics. By changing these parameters adaptively, the system can optimize the balance between visual quality and operational efficiency, rendering highly detailed objects only when and where necessary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9604139B2Service for generating graphics object data
Publication Date: 2017.03.28 AMAZON TECH INC
  • US9604139B2 patent drawing
  • US9604139B2 patent drawing
  • US9604139B2 patent drawing

AI summary

When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.