Dynamic Image Resizing via Filename Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveimage size adaptabilityVSAvoidstorage size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveimage size flexibilityVSAvoidimage update time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvemulti-size image presentationVSAvoidapplication release speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8031972B2System for dynamically resizing information handling system images
Publication Date: 2011.10.04 DELL PROD LP
  • US8031972B2 patent drawing
  • US8031972B2 patent drawing
  • US8031972B2 patent drawing

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.