Sub-pixel Rendering via Coverage Map and Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for rendering custom products face challenges in achieving high-quality, low-latency synthetic views, as they often require new assets for each request, break frame-to-frame coherence, and have different graphic characteristics, making them less effective than real-time or production media rendering techniques.

Innovation Solution

A hybrid approach using scan converting geometry with explicit sub-pixel coverage evaluation, employing a CoverageMap service and Coverage buffer to handle sub-pixel transparency and anti-aliasing, and leveraging modern scalar instructions for implicit calculations to achieve high-quality sub-pixel rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If new assets are generated for each rendering request, then rendering quality can be customized, but rendering latency increases and frame-to-frame coherence is broken

Engineering Contradiction:
Improverendering qualityVSAvoidrendering latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-processing product geometry into a standardized format and pre-configuring rendering parameters based on product type. This preparation work is done before the actual rendering request, so when a request comes in, the system only needs to apply pre-defined rendering settings rather than creating assets from scratch, significantly reducing rendering latency while maintaining quality consistency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes rendering parameters dynamically based on product characteristics and view requirements. Instead of generating new assets for each request, the system adjusts existing rendering parameters (such as lighting angles, material properties, camera positions) to produce different views. This parameter-based approach maintains frame-to-frame coherence while achieving customization, resolving the contradiction between rendering quality and latency

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If complex sub-pixel transparency and anti-aliasing are handled explicitly, then rendering quality improves, but computational complexity and rendering time increase

Engineering Contradiction:
Improvesub-pixel rendering qualityVSAvoidrendering system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system replaces complex mechanical rendering calculations with optimized mathematical algorithms. Specifically, it uses analytical solutions for sub-pixel coverage calculation and anti-aliasing computation instead of traditional ray-tracing or rasterization methods. This substitution maintains high rendering quality while reducing computational complexity and rendering time by leveraging efficient scalar instructions for implicit calculations

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11830051B2System and method for high quality renderings of synthetic views of custom products
Publication Date: 2023.11.28 ZAZZLE INC
  • US11830051B2 patent drawing
  • US11830051B2 patent drawing
  • US11830051B2 patent drawing

AI summary

In some embodiments, a data processing method for generating a synthetic view rendering of a custom product, the method comprises: generating a calibrated product renderings asset of a referenced physical product by: based on user input received for a digital asset corresponding to the referenced physical product, generating user-driven settings for a plurality of product option parametric key-values, applying the plurality of product option parametric key-values to the digital asset to generate the calibrated product rendering asset; rendering the calibrated product rendering asset using a coverage buffer and a coverage map to generate a final image; causing displaying the final image on a display device.