Progressive Image Data Range Requests for Adaptive Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to providing images often require transmitting full-resolution images, which can be data-intensive and inefficient, especially for devices with limited data access or capabilities, leading to storage inefficiencies and reduced user experience.

Innovation Solution

The system requests a lower quality version of an image as a progressive image, acquiring a first quantity of progressive image scans and identifying a data range for a second quantity to combine and generate a higher quality version, based on factors like image headers, device properties, and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full-resolution images are transmitted, then image quality is improved, but data usage increases

Engineering Contradiction:
Improveimage qualityVSAvoiddata usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The image data is segmented into progressive scans that can be transmitted and displayed incrementally. The system divides the full-resolution image into multiple scan lines or blocks, transmitting them in sequence rather than all at once, allowing early display of lower-quality portions while progressively improving image quality as more data arrives.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts image quality and resolution based on network conditions, device capabilities, and user interactions. It transitions from transmitting lower-resolution progressive scans to higher-resolution details as bandwidth becomes available or as users indicate interest in specific image regions.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple versions of images are stored, then adaptability to different scenarios is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improveadaptability to different scenariosVSAvoidstorage efficiency
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A single progressive image file serves multiple functions and scenarios. The same progressive scan structure that enables efficient streaming also supports progressive display, selective region loading, and quality adaptation, eliminating the need for separate optimized versions for different use cases.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes parameters such as resolution, scan depth, and detail level within a single progressive image structure to adapt to different scenarios. By modifying which scans are transmitted or how many scan lines are rendered, the same base image can serve as a thumbnail, preview, or full-resolution display without requiring separate stored versions.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If full-resolution images are transmitted, then image quality is improved, but loading time increases

Engineering Contradiction:
Improveimage qualityVSAvoidloading time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary transmission of essential image data in the form of progressive scans that create a viewable low-resolution placeholder immediately. This preliminary action allows users to see something useful while the full-resolution data continues to load in the background, significantly reducing perceived loading time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Image transmission and display are made continuous rather than batch-based. Progressive scans are transmitted and rendered continuously as they arrive, allowing the image to progressively improve in quality over time rather than showing a blank or error state until complete loading occurs.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10223472B2Systems and methods for providing progressive images based on data range requests
Publication Date: 2019.03.05 META PLATFORMS INC
  • US10223472B2 patent drawing
  • US10223472B2 patent drawing
  • US10223472B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can request a lower quality version of an image. The image can correspond to a progressive image. A first quantity of progressive image scans included in the progressive image can be acquired. The first quantity of progressive image scans can represent the lower quality version of the image. A command to access a higher quality version of the image can be acquired. A data range associated with a second quantity of progressive image scans included in the progressive image can be identified. The second quantity of progressive image scans can be combinable with the first quantity of progressive image scans to represent the higher quality version of the image. The second quantity of progressive image scans can be acquired based on the data range. The higher quality version of the image can be generated based on combining the first quantity and the second quantity.