Progressive Image Rendering via Salient Region Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image rendering techniques display images sequentially from top to bottom, leading to undue delays in displaying salient features and unnecessary engagement of pre-attentive mechanisms in viewers, which burdens cognitive resources and increases waiting times for users.

Innovation Solution

A computing device is configured to progressively render an image by determining a bounding region for the salient portion and rendering a high-resolution version of this region while rendering a low-resolution version of the rest of the image, allowing salient features to be displayed first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If images are rendered sequentially from top to bottom, then the rendering process is simple and systematic, but the display of salient features is delayed and user waiting time increases

Engineering Contradiction:
Improveuser waiting timeVSAvoidrendering process complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The image is divided into multiple tiles, with the salient portion identified as a specific tile or set of tiles. This segmentation allows the rendering system to prioritize processing of the salient tile(s) while processing other tiles in parallel or sequentially, thereby reducing the time to display important features without requiring complete reprocessing of the entire image

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification of the salient portion of the image before complete rendering. By determining which portion contains salient features in advance (through analysis of the encoded image data or metadata), the system can prepare and render this portion first, allowing users to see important content sooner while the rest of the image continues to render

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the entire image is rendered at high resolution, then image quality is maximized, but rendering time and computational resources increase

Engineering Contradiction:
Improveimage rendering qualityVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Different resolution levels are applied to different portions of the image based on their importance. The salient portion is rendered at high resolution to maintain image quality where it matters most, while non-salient portions are rendered at lower resolution. This selective quality approach maintains overall image quality perception while significantly reducing total rendering time and computational resources required

Inventive Principle:
Principle #3Local quality

3Ease of operation

If sequential rendering is used, then the rendering process is straightforward to implement, but cognitive load on users increases due to delayed salient feature display

Engineering Contradiction:
Improverendering implementation simplicityVSAvoidcognitive processing load
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

By segmenting the image into tiles and identifying which tile contains the salient portion, the system can render and display that specific tile first. This segmentation approach maintains relatively simple implementation logic while dramatically improving user experience by reducing cognitive load - users see the important content immediately rather than waiting for sequential rendering to progress through the entire image

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250124539A1Systems and Methods for Progressive Rendering of Refinement Tiles in Images
Publication Date: 2025.04.17 GOOGLE LLC
  • US20250124539A1 patent drawing
  • US20250124539A1 patent drawing
  • US20250124539A1 patent drawing

AI summary

A computer-implemented method is provided. The method includes receiving, via a computing device, a plurality of bytes of an encoded image, wherein the encoded image comprises a salient portion. The method further includes determining a bounding region for the encoded image, wherein the bounding region is indicative of a location of the salient portion in the encoded image. The method also includes progressively rendering a decoded version of the encoded image, wherein the progressively rendering comprises rendering a high resolution version of the bounding region, and a low resolution version of a portion outside the bounding region.