Path-Constrained Drawing With Visual Properties

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional artwork editing applications fail to precisely constrain strokes drawn with a stylus to specific shapes, such as being straight or parallel to another line, leading to inaccuracies due to human manipulation, and require cumbersome work-arounds like physical aids or manual editing.

Innovation Solution

An artwork editing system that allows designers to designate a constraint path, such as a Bezier curve, and samples the stroke input to render it parallel to the path while controlling visual properties like thickness and smoothness based on the stylus's properties, using machine learning algorithms to determine feature curves and sampling intervals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a stylus is used to draw freehand strokes, then visual properties like thickness and smoothness can be controlled based on stylus pressure and speed, but the strokes cannot be precisely constrained to specific shapes or paths

Engineering Contradiction:
Improvevisual property controlVSAvoidstroke shape precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces a constraint path as an intermediary element between the stylus input and the final stroke output. The constraint path (which can be a straight line, curve, or other geometric shape) serves as a mediator that guides the freehand stroke along a predetermined trajectory. The system samples points along the constraint path and projects the stylus-driven stroke onto these sampled points, thereby constraining the stroke shape while preserving the visual properties controlled by stylus pressure and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the constraint path into multiple discrete sampled points at defined sampling intervals. This segmentation allows the system to process the stroke construction in discrete steps, where each segment between consecutive sampled points can be independently rendered. By dividing the continuous constraint path into segments, the system can apply visual property variations at different intervals while maintaining overall path precision.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If conventional pen or line tools are used to draw constrained shapes, then stroke precision can be achieved, but visual properties cannot be dynamically controlled based on drawing tool manipulation

Engineering Contradiction:
Improvestroke shape precisionVSAvoidvisual property control
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent merges the advantages of two different drawing approaches: the precision of conventional constrained drawing tools and the dynamic visual property control of freehand stylus drawing. By combining the constraint path mechanism (which ensures precision) with the stylus-driven visual property control (which provides adaptability), the system achieves both accurate stroke placement and dynamic visual variation based on drawing pressure, speed, and other stylus parameters.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces dynamics into the previously static constraint path approach by allowing visual properties to vary dynamically along the stroke based on real-time stylus manipulation. While the constraint path itself remains fixed to ensure precision, the visual properties (thickness, smoothness, darkness) become dynamic variables that respond to stylus pressure, speed, and other manipulation parameters, enabling expressive control over the stroke appearance.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If physical aids or manual editing are used to constrain strokes, then stroke precision can be improved, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvestroke shape precisionVSAvoidediting time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical system of physical aids (such as rulers or templates) with a digital constraint path system. Instead of requiring physical objects to guide the drawing, the constraint path is defined digitally as a series of coordinate points or geometric shapes. The system automatically samples these digital points and projects the stroke onto them, eliminating the need for physical manipulation and reducing editing time while maintaining precision.

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

Solution Approach 2:

The system provides self-service by automatically constraining the stroke to the constraint path without requiring manual intervention. Once the constraint path is defined, the system autonomously samples points along the path, projects the stylus input onto these points, and renders the constrained stroke. This automated process eliminates the need for time-consuming manual editing or adjustment, allowing the stroke to be precisely constrained directly during the drawing process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11475617B2Path-constrained drawing with visual properties based on drawing tool
Publication Date: 2022.10.18 ADOBE INC
  • US11475617B2 patent drawing
  • US11475617B2 patent drawing
  • US11475617B2 patent drawing

AI summary

In implementations of path-constrained drawing with visual properties based on a drawing tool, a digital artwork editing system includes a user interface in which a constraint path can be designated in a digital artwork. A stroke input can be sampled as it is drawn with a drawing tool and for each processing interval of the stroke input, a start point of the stroke input and a tangent line to the constraint path is determined. An end point of the stroke input is projected onto a parallel line that is through the start point and parallel to the tangent line, and a stroke is rendered along this line. Hence, the stroke is rendered based on the stroke input in a piecewise linear fashion, simultaneously constrained by the constraint path and rendered based on how the drawing tool is used.