Surrogate Curvature for Vector Path Harmonization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for controlling and manipulating Bezier curves in computer graphics software lack the ability to harmonize vector paths, relying on manual inputs that are prone to error and inefficient in terms of computational resources and power consumption.

Innovation Solution

The implementation of surrogate curvature techniques, which determine the curvature of a target vector curve and compare it to other curves within the environment, generating a curve guide to indicate similarity and editing the curvature to match that of similar curves, thereby harmonizing vector paths automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual inputs are used to adjust curvatures of vector curves, then users can directly control the shape, but the process is prone to error and inefficient in terms of computational resources and power consumption

Engineering Contradiction:
Improvecurvature adjustment precisionVSAvoidcomputational resource efficiency
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system automatically compares the curvature of a target vector curve with other curves in the environment and generates edited curvatures based on similarity assessments, eliminating the need for manual curvature adjustment while maintaining design intent through automated self-service operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms curvature adjustment from manual parameter manipulation to automated parameter transformation by calculating curvature similarities and generating edited curvatures based on mathematical comparisons between target and reference curves

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If manual inputs are used to adjust curvatures of vector curves, then users can directly control the shape, but the process is prone to error and time-consuming

Engineering Contradiction:
Improvecurvature adjustment easeVSAvoidcurvature adjustment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs automated curvature comparison and generation of edited curvatures without requiring manual user input, making the operation easier while simultaneously reducing the time required for curvature adjustment tasks

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-calculates curvature similarities between the target curve and other curves in the environment before generating edited curvatures, preparing the necessary computational work in advance to speed up the overall adjustment process

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If conventional techniques are used for vector path manipulation, then simple direct editing is possible, but the ability to harmonize vector paths within artwork is lacking

Engineering Contradiction:
Improvevector path editing simplicityVSAvoidvector path harmony
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system provides automated feedback by comparing the target curve's curvature with other curves in the environment and generating edited curvatures that harmonize the vector paths, enabling precise harmony achievement while maintaining ease of operation through automated guidance

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary computational process that analyzes curvature similarities between curves and generates intermediate edited curvatures, serving as a mediator between the target curve and reference curves to achieve harmonized vector paths

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250111566A1Surrogate curvatures for assisted vector designs
Publication Date: 2025.04.03 ADOBE INC
  • US20250111566A1 patent drawing
  • US20250111566A1 patent drawing
  • US20250111566A1 patent drawing

AI summary

In implementations of systems and procedures for generating surrogate curvatures for assisted vector drawings, a computing device implements acquisition of a target vector curve and compares a curvature of the target vector curve to a curvature of a reference vector curve. The computing device determines whether the curvature of the target vector curve is within a threshold tolerance of the curvature of the reference vector curve. An edited curvature of the targeted vector curve is generated based on the curvature of the reference vector curve.