Custom Product Rendering With Scalar Sub-Pixel Coverage for Low Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to provide high-quality rendering of custom products with low latency, as they often require longer rendering times to meet artistic requirements, which hinders user interaction and customization processes.

Innovation Solution

A hybrid approach using a capture buffer and coverage mapping technique that leverages scalar instructions to quickly determine sub-pixel coverage and shading contributions, enabling efficient high-quality rendering of custom products.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional rendering methods are used to meet high quality and artistic requirements, then image quality is improved, but rendering time increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidrendering time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the rendering process into distinct phases: geometry processing, texture application, lighting calculation, and composite rendering. Each phase is optimized independently, allowing high-quality results without the exponential time cost of traditional methods. The scene is divided into multiple renderable elements that can be processed in parallel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing geometry data, pre-calculating lighting parameters, and pre-loading texture assets before the actual rendering begins. This preparation work is done once and reused across multiple views, dramatically reducing the time needed for each individual rendering operation while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If real-time rendering is implemented for rapid frame rendering, then rendering speed is improved, but image quality and artistic control deteriorate

Engineering Contradiction:
Improverendering speedVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses copying by creating simplified proxy representations of complex geometric scenes that can be rendered in real-time. These proxies preserve the essential visual characteristics and spatial relationships, allowing rapid rendering while maintaining perceptual quality. The system renders copies of the scene at different levels of detail based on viewing distance and importance.

Inventive Principle:
Principle #26Copying

3Measurement precision

If high-quality sub-pixel rendering is implemented, then rendering precision is improved, but latency increases

Engineering Contradiction:
Improvesub-pixel rendering precisionVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system dynamically changes rendering parameters based on the specific requirements of each scene element and viewing conditions. For sub-pixel rendering, it adjusts the sampling rate and precision levels adaptively, applying high precision only where visually critical and lower precision elsewhere. This parameter optimization maintains sub-pixel accuracy for important elements while reducing overall computational latency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP4589540A1System and method for high-quality renderings synthetic views of custom products
Publication Date: 2025.07.23 ZAZZLE INC
  • EP4589540A1 patent drawingFigure 1A
  • EP4589540A1 patent drawingFigure 1B
  • EP4589540A1 patent drawingFigure 1C

AI summary

In some embodiments, a data processing method for generating a synthetic view rendering of a custom product, the method comprises: initializing, for a digital asset, a coverage mapping array; wherein each member of the coverage mapping array represents a possible coverage of sub-pixel regions of a pixel, and can be held in a scalar instruction register of a computer microprocessor; calculating a distance of each edge of the triangle from a center of a sub-pixel using a single scalar set instruction, operating on a pair of two scalar instruction set registers; using the distance and an angle of the edge to select a member of the array; combining pairs of found members of the coverage mapping array using the single scalar set instruction, operating on the pair, to assemble a sub-pixel coverage map array; rendering the pixel using the sub-pixel coverage mapping array and the sub-pixel regions of the pixel.