Graphical Design Tool for Vector Raster Data Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer-aided design systems for graphics fail to easily edit and modify graphical images, particularly when they include text or shapes, as they often convert text strings to bitmap format, losing contextual information and making operations like spell-checking and font editing impossible, and struggle with combining vector and raster data, leading to high processing overhead.

Innovation Solution

A web design software application that preserves contextual information by using object-oriented programming to handle graphic data as a hierarchy of raster, vector, and text string data, allowing operations like welding, editing, and reordering of processes while caching outputs for efficient execution, enabling seamless manipulation and rendering of graphical images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If text strings are converted to bitmap format for graphical manipulation, then graphical image processing capability is improved, but contextual information (text content, font properties) is lost making editing impossible

Engineering Contradiction:
Improvegraphical image processing capabilityVSAvoidtext contextual information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent segments graphical images into distinct data types (text strings, vector graphics, raster images) that can be processed independently while maintaining their original format properties. Text strings remain as editable text objects rather than being converted to bitmaps, allowing contextual information preservation while enabling graphical manipulation of other elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical data structure dimension that allows simultaneous existence of text in both editable form and rendered form. The system maintains text strings as separate editable objects while generating bitmap representations for display purposes, creating a multi-dimensional representation that satisfies both editing and graphical processing requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If vector and raster data are combined for graphical design, then design flexibility is improved, but processing overhead increases significantly

Engineering Contradiction:
Improvedesign flexibilityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the graphical design system into distinct processing pipelines for vector and raster data. Each data type is processed through specialized routines that operate independently, avoiding the need to process combined vector-raster data uniformly. This segmentation reduces processing overhead while maintaining the ability to combine different data types in the final output.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a rendering engine as an intermediary that converts vector data to raster format only when necessary for display or output. This mediator allows the system to work primarily with efficient vector data structures while producing raster output when required, reducing overall processing overhead while maintaining design flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If graphical effects are applied and combined for creative design, then design capability is improved, but ability to edit and re-order effects is lost

Engineering Contradiction:
Improvedesign capabilityVSAvoidediting and re-ordering capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic effect pipeline where graphical effects are applied as reversible, re-orderable operations rather than permanent transformations. Each effect is stored as a separate, modifiable parameter in the data structure, allowing users to dynamically add, remove, or re-order effects while maintaining the ability to edit underlying graphical elements at any stage.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9041729B1Graphical design tool
Publication Date: 2015.05.26 STAHLS INC
  • US9041729B1 patent drawing
  • US9041729B1 patent drawing
  • US9041729B1 patent drawing

AI summary

A set of graphical data is stored, the set of graphical data including a first representation of an image in each of a first format and a second format. A set of processes that are organized according to a specified order is stored. The processes are applied, in the specified order, to the graphical data, thereby generating a second representation of the image in each of the first format and the second format.