Dynamic Image Resizing via Filename Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems face challenges in managing and updating multiple sizes of images, leading to increased storage requirements and time-consuming manual processes, which can slow down the release of new application versions.
Innovation Solution
A system for dynamically resizing information handling system images, using a filename and image size in the URL, accessing a server-side cache, and employing .NET interface and GDI+ for resizing and compressing images, eliminating the need for manual manipulation and offline batch processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple sizes of a particular image are stored as separate files, then the image can be presented at different sizes in various locations within the on-line store, but the storage size grows quite large and management becomes challenging
Solution Approach 1:
The patent merges multiple image size versions into a single file by encoding size information in the filename (e.g., image_315x315.jpg, image_500x500.jpg). Instead of storing separate physical files for each size, the system stores one master image file and generates different sizes dynamically through decoding and re-encoding based on the requested size parameters.
Solution Approach 2:
The system changes the size parameter dynamically by modifying the dimensions specified in the filename suffix. When an image is requested, the system extracts the size parameters from the filename, decodes the master image, and re-encodes it at the requested dimensions, thereby adapting the same image data to different size requirements without storing multiple copies.
2Adaptability or versatility
If each different size of a particular image is stored as a separate file, then the image can be accessed at various sizes, but updating each size when the image changes is time-consuming and slows down release of new versions
Solution Approach 1:
The system performs preliminary action by storing only the master image file in advance, rather than pre-generating all possible size variations. When an image update is needed, only the single master file needs to be updated, and all size variations can be regenerated on-demand or cached subsequently, eliminating the need to manually update multiple separate files.
Solution Approach 2:
The system enables self-service by automatically generating resized images on-demand using programmatic decoding and re-encoding processes. When a resized image is requested, the system automatically creates the appropriate size from the master image without requiring manual intervention, thereby speeding up the deployment of new image versions.
3Adaptability or versatility
If manual image manipulation is used to create different sizes, then images can be presented at multiple sizes, but the process is very time intensive and slows down release of new application versions
Solution Approach 1:
The patent replaces the mechanical process of manual image manipulation with an automated computational system. Instead of manually opening image files and resizing them using graphic software, the system uses programmatic image decoding and re-encoding operations that automatically generate resized images based on filename parameters, dramatically increasing productivity and accelerating application release cycles.
Data Source
AI summary
A system for dynamically resizing information handling system images which dynamically resizes information handling system images and enables presentation of images (such as product images) at multiple sizes in a consistent compression/quality ratio without having to create a new offline batch process for each image dimension and without requiring manual image manipulation.


