Just-in-Time Image Processing System for Dynamic Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current publishing techniques require online publishers to generate multiple versions of images for different formats and devices, which is time-consuming and resource-intensive, and often necessitates specialized image editing skills and increased storage needs, while also not optimizing computing resources effectively.

Innovation Solution

An image processing system that processes images just-in-time by executing a set of instructions (recipes) on the end-user device, allowing for dynamic rendering of images based on device attributes and context, such as resolution, color scheme, and layout, using a multi-tier architecture and an image editing tool (visor) for on-demand processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of images are generated for different formats and devices, then image presentation quality is improved, but storage space and maintenance costs increase

Engineering Contradiction:
Improveimage presentation qualityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a universal image processing system that can generate multiple device-specific image versions from a single source image. The system uses a common processing pipeline with configurable parameters to adapt images for different devices, formats, and quality requirements, eliminating the need to manually create and store separate image files for each device type.

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

Solution Approach 2:

The system changes image parameters dynamically based on device characteristics. It adjusts resolution, format, quality, and other parameters through automated processing when images are requested, allowing the same source image to be transformed into appropriate versions for mobile devices, tablets, desktops, and print media without pre-generating all possible variants.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple versions of images are generated for different formats and devices, then image presentation quality is improved, but time consumption increases

Engineering Contradiction:
Improveimage presentation qualityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary setup by establishing a reusable image processing framework with predefined configurations for different device types and formats. While individual image processing occurs on-demand, the framework itself is prepared in advance with all necessary processing rules, templates, and parameters, enabling rapid generation of device-specific images without manual intervention for each request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The image processing system operates autonomously to generate device-specific image versions. When an image is requested, the system automatically detects the target device characteristics, selects appropriate processing parameters, and generates the optimized image version without requiring manual creation or conversion by publishers, significantly reducing time consumption.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If specialized image editing software is used to generate image versions, then image processing capability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveimage processing capabilityVSAvoidease of operation
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary automated image processing system that acts as a bridge between the publisher and the final device-specific images. This intermediary system handles all complex image processing tasks automatically, including format conversion, resolution adjustment, and quality optimization, allowing publishers with limited technical skills to obtain professionally processed images without learning specialized software.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs image processing autonomously based on device characteristics and publisher preferences. It automatically detects what processing is needed, applies appropriate transformations, and delivers optimized images without requiring the publisher to manually operate image editing software, making the process accessible to users with minimal technical expertise.

Inventive Principle:
Principle #25Self-service

4Reliability

If images are processed in advance for all devices, then image availability is improved, but computing resource utilization deteriorates

Engineering Contradiction:
Improveimage availabilityVSAvoidcomputing resource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system transitions from static pre-processing of all possible image variants to dynamic on-demand processing. Image processing is triggered only when actually requested and adapts to the specific device characteristics of the requesting user. This dynamic approach ensures images are available when needed while avoiding wasteful processing of images that may never be viewed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The image processing system operates on-demand, automatically detecting when images are needed and processing only those specific variants required for the requesting device. This self-service model eliminates the need for continuous pre-processing of all possible image versions, optimizing computing resource utilization by processing images only when and where they are actually used.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11190624B2User interface for just-in-time image processing
Publication Date: 2021.11.30 ZEBRAFISH LABS
  • US11190624B2 patent drawing
  • US11190624B2 patent drawing
  • US11190624B2 patent drawing

AI summary

Technology is disclosed for an image editing tool that generates a recipe for just-in-time processing of images (“the technology”). Various embodiments of the technology include an image processing system that provides image processing services to a client system that publishes content including an image to end users. The image processing system processes the image based on a recipe to generate a processed image. The image editing tool is integrated into an application, e.g., webpage or a web browser, that displays the content. A user, e.g., administrator of the client system, can use the image editing tool to edit the image on the webpage and generate the recipe including instructions regarding the edits. The recipe is transmitted to the image processing system which processes the image based on the recipe, and transmits the processed image to the client system for further transmission to the end users accessing the content.