Just-in-Time Image Processing System for Dynamic Rendering
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Manufacturing precision
If specialized image editing software is used to generate image versions, then image processing capability is improved, but ease of operation deteriorates
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.
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.
4Reliability
If images are processed in advance for all devices, then image availability is improved, but computing resource utilization deteriorates
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.
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.
Data Source
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.


