Browser-Based Image Manipulation System for Personalized Products

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for manipulating images on the internet face challenges such as security risks, slow performance due to server interactions, and the inability to save images within browser environments, making it difficult to provide a quick and easy-to-use graphics manipulation suite for personalized products.

Innovation Solution

A browser-based system that separates image manipulation into front-end and back-end software, where the front-end uses lightweight Flash software to allow user interaction without downloading, and the back-end processes high-quality image transformations in a secure environment, emulating user actions to create personalized images for printing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If images are manipulated using Java Applets on a server, then platform independence is achieved, but processing speed deteriorates due to frequent server calls

Engineering Contradiction:
Improveplatform independenceVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system segments image manipulation into two distinct parts: a client-side Flash player interface for user interaction and a server-side processing engine for actual image transformation. This segmentation allows the user interface to remain lightweight and platform-independent while delegating computationally intensive operations to the server, thereby achieving both platform independence and acceptable processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that receives manipulation commands from the Flash interface, translates them into appropriate server commands, and returns processed images. This intermediary mechanism reduces the number of direct server calls by pre-processing and optimizing image transformations locally before sending to the server, thus improving speed while maintaining platform independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If image manipulation software is installed on the client machine, then processing speed improves, but device complexity and security risks increase

Engineering Contradiction:
Improveprocessing speedVSAvoidsoftware installation complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Instead of installing complex image manipulation software on client machines, the patent uses a simplified Flash-based interface that copies and emulates the necessary manipulation functions in a lightweight format. This Flash interface provides sufficient functionality for user interaction without requiring full software installation, thereby maintaining speed while reducing device complexity and security risks.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts the essential image manipulation functionality from heavy client-side software and relocates it to a server-based system. Only the minimal necessary interface components remain on the client side, while the bulk of the processing power and complexity are taken out to the server, achieving speed improvement without the drawbacks of local software installation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If a browser-based system is used for image manipulation, then ease of operation improves, but image saving capability deteriorates

Engineering Contradiction:
Improveease of useVSAvoidimage saving capability
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements a feedback mechanism where manipulated images are generated on the server, returned to the client through the Flash interface, and made available for download. This feedback loop allows users to interact with images easily through the browser while still being able to save the final processed results, thus resolving the contradiction between ease of operation and image saving capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8269793B2Apparatus and method for manipulating images
Publication Date: 2012.09.18 THALES DIS FRANCE SA
  • US8269793B2 patent drawing
  • US8269793B2 patent drawing
  • US8269793B2 patent drawing

AI summary

An apparatus and method for manipulating images is disclosed. In one embodiment according to the invention, a method for manipulating images comprises: displaying and manipulating at a browser-based user interface a graphical representation of at least a portion of an image held at a remote image store; providing an internet communications link coupling the user interface to a remote image processor; transferring information about manipulations applied to the graphical representation between the user interface and the remote image processor; and causing the remote image processor to access the remote image store and apply, to at least a portion of the image held in the store, manipulations emulating those applied to the graphical representation. In another embodiment according to the invention, there is disclosed a method for applying a personalized image to a financial account access means corresponding to a financial account of a customer. The method comprises: associating financial data, corresponding to the financial account of the customer, with a customer image identifier in a financial account association table maintained securely from a user interface; associating the customer image identifier with user image selection data based on user selections made on the user interface in relation to a graphical representation of at least a portion of an original image held in an image store; and applying the personalized image to the financial account access means, the personalized image being based on the user image selection data associated with the customer image identifier.