Non-linear Symbol Scaling for Business Process Modeling

Solution Overview

Problem

Existing methods for resizing symbols in business process modeling tools often result in distortion due to linear scaling, which fails to maintain the shape and integrity of symbols containing graphics, text, and polygons.

Innovation Solution

Implementing non-linear scaling methods that allow specific elements of a symbol to be tagged as non-scalable, enabling precise control over scaling factors and maintaining the original shape by using anchor points for relative scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If linear scaling coordinate transformation is used to resize symbols, then the resizing operation is simple and fast, but the symbol shape becomes distorted and loses its original form

Engineering Contradiction:
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The symbol is divided into multiple elements (graphics, text, polygons, etc.), and each element is tagged with scalability information. The rendering system processes each element separately according to its scalability tag, allowing selective scaling that preserves the overall symbol shape while enabling size adjustment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different elements within the symbol are assigned different scaling properties through tags. Some elements are marked as scalable while others are marked as non-scalable, allowing the rendering system to apply scaling selectively to specific parts of the symbol rather than uniformly to the entire symbol, thus maintaining shape integrity.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If uniform scaling is applied to all elements in a symbol, then the resizing operation is straightforward, but elements such as text and graphics become distorted

Engineering Contradiction:
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The rendering system dynamically determines which elements to scale based on their scalability tags. Elements marked as non-scalable (such as text and certain graphics) are excluded from scaling operations, while only scalable elements are resized. This dynamic selection process maintains element integrity while still achieving the desired size change.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The scalability tag acts as a parameter that changes the behavior of each element during rendering. By setting the scalability parameter to true or false for different elements, the system controls whether each element undergoes scaling transformation, thereby preventing distortion of critical elements while allowing flexible resizing of the symbol.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7791620B2Systems and methods for rendering symbols using non-linear scaling
Publication Date: 2010.09.07
  • US7791620B2 patent drawing
  • US7791620B2 patent drawing
  • US7791620B2 patent drawing

AI summary

Systems and methods are provided for rendering a symbol with non-linear scaling, the symbol comprising one or more elements. In one implementation, a computer-implemented method is provided for rendering a symbol and may comprise the steps of receiving a scaling instruction to scale the symbol, the scaling instruction including at least one scaling factor, determining whether to exclude one or more elements of the symbol from the scaling factor to be applied to the symbol, wherein a determination to exclude one or more elements is based on whether an element is tagged as being non-scalable, and rendering the symbol on a canvas with non-linear scaling, such that the elements of the symbol that are determined to be tagged are not scaled according to the scaling factor.