Automated Shape Joining via Proximity Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphics editing systems face challenges in joining Bézier shapes, requiring extensive manual user input and system resources, leading to inefficient shape manipulation and potential visual irregularities at joined regions.

Innovation Solution

An automated graphics editor system detects shape proximity and implements automated shape joining by calculating a join geometry to connect shapes within a threshold proximity, maintaining geometric continuities and reducing manual interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If manual cut and join operations are used to join Bézier shapes, then shape joining can be achieved, but extensive user input and system resources are required

Engineering Contradiction:
Improveshape joining automationVSAvoidtime for manual operations
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system automatically detects when shapes are in proximity and initiates the joining process without requiring manual user intervention. The computer identifies candidate shapes, calculates join geometries, and executes the joining operation autonomously when proximity thresholds are met

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-calculates potential join geometries and identifies candidate shapes for joining before the actual joining operation occurs. By preparing the join geometry in advance based on shape proximity detection, the system eliminates the need for manual cut and join operations

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual path manipulations are performed to smooth joined regions, then visual appearance can be improved, but numerous manual interactions are required

Engineering Contradiction:
Improvevisual appearance qualityVSAvoidoperation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically generates and applies smoothing operations to joined regions without requiring manual path manipulations. The computer calculates appropriate smoothing parameters and applies them to the joined shape, eliminating the need for users to manually adjust edit handles

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically adjusts geometric parameters of the joined shape, such as control point positions and curve continuity, to achieve smooth visual appearance. By dynamically modifying these parameters based on the join geometry, the system maintains Bézier continuity while eliminating manual editing requirements

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional cut and join operations are used, then shapes can be joined, but Bézier continuity conformance is not ensured

Engineering Contradiction:
ImproveBézier continuity conformanceVSAvoidjoining operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system pre-calculates the join geometry to ensure Bézier continuity conformance before executing the joining operation. By determining the appropriate join geometry in advance, the system guarantees that the resulting shape maintains C0 and C1 continuity without requiring complex manual adjustments

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically adjusts geometric parameters such as control point positions, curve tangents, and continuity constraints to ensure Bézier continuity is maintained at the joined regions. This automated parameter adjustment ensures mathematical correctness while simplifying the joining operation

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If automated shape joining is implemented, then user burden is reduced, but automated detection and calculation systems are required

Engineering Contradiction:
Improveuser interaction requirementVSAvoidautomated system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically detects shape proximity, identifies candidate shapes for joining, and executes the joining operation without user intervention. This self-service approach eliminates manual user burden while the automated detection and calculation are handled by the computer's processing capabilities

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11244486B2Shape joining based on proximity
Publication Date: 2022.02.08 ADOBE INC
  • US11244486B2 patent drawing
  • US11244486B2 patent drawing
  • US11244486B2 patent drawing

AI summary

Shape joining based on proximity is leveraged in a digital medium environment. For instance, an automated system is provided to detect shape proximity and to implement automated shape joining when shapes are detected within a threshold proximity. In an example implementation, when a first shape is detected within a threshold proximity to a second shape, the described processes automatically calculate a join geometry for connecting the shapes, and automatically apply the join geometry to join the shapes and generate a joined shape. Thus, utilizing the described techniques, shapes of differing geometries can be automatically joined. Further, joined shapes can be edited and transformed in different ways.