Progressive Image Data Range Requests for Adaptive Quality
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Measurement precision
If full-resolution images are transmitted, then image quality is improved, but data usage increases
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.
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.
2Adaptability or versatility
If multiple versions of images are stored, then adaptability to different scenarios is improved, but storage efficiency deteriorates
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.
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.
3Measurement precision
If full-resolution images are transmitted, then image quality is improved, but loading time increases
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.
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.
Data Source
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.


