Vector Graphic Editing via Geometric Primitive Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems for editing vector graphics, particularly those using Bezier splines, are tedious and difficult to use accurately due to the lack of context-aware editing tools, leading to unwanted deformations and loss of underlying geometry in complex graphics.

Innovation Solution

A content design system that automatically identifies and expands user selections to include adjacent segments forming geometric primitives, applying constraints to ensure modifications preserve the underlying geometry, allowing for efficient and accurate editing of vector graphics without extensive manual input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual manipulation of control points is used to edit vector graphics, then users can directly reshape the geometry, but the editing process becomes tedious and difficult to perform accurately

Engineering Contradiction:
Improveease of editingVSAvoidediting accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary system (the computing device with machine learning model) that mediates between the user's simple geometric primitive selection and the complex vector graphic geometry. The system automatically generates control points and Bezier curves that match the selected geometric primitive, eliminating the need for manual control point manipulation while maintaining high precision through algorithmic generation rather than manual adjustment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service editing by allowing users to select desired geometric primitives (circles, rectangles, polygons) that automatically define and adjust the vector graphic geometry. The editing process serves itself by using the selected primitive's inherent geometric properties to automatically determine control point positions and curve shapes, eliminating the need for manual precision adjustment

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If existing shape-aware modification techniques are used, then modifications can be made in a shape-aware fashion, but the user must specify how modifications are implemented for each shape before making them

Engineering Contradiction:
Improvegeometry preservationVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system (the computing device with machine learning model) that mediates between the user's simple geometric primitive selection and the complex vector graphic geometry. The system automatically generates control points and Bezier curves that match the selected geometric primitive, eliminating the need for manual control point manipulation while maintaining high precision through algorithmic generation rather than manual adjustment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service editing by allowing users to select desired geometric primitives (circles, rectangles, polygons) that automatically define and adjust the vector graphic geometry. The editing process serves itself by using the selected primitive's inherent geometric properties to automatically determine control point positions and curve shapes, eliminating the need for manual precision adjustment

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If conventional editing tools are used without context detection, then users can manipulate control points individually, but the user's intent is not reflected accurately in the edited vector graphic

Engineering Contradiction:
Improvecontext awarenessVSAvoidintent accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary system (the computing device with machine learning model) that mediates between the user's simple geometric primitive selection and the complex vector graphic geometry. The system automatically generates control points and Bezier curves that match the selected geometric primitive, eliminating the need for manual control point manipulation while maintaining high precision through algorithmic generation rather than manual adjustment

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service editing by allowing users to select desired geometric primitives (circles, rectangles, polygons) that automatically define and adjust the vector graphic geometry. The editing process serves itself by using the selected primitive's inherent geometric properties to automatically determine control point positions and curve shapes, eliminating the need for manual precision adjustment

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11461947B2Constrained modification of vector graphics
Publication Date: 2022.10.04 AMAZON TECH INC
  • US11461947B2 patent drawing
  • US11461947B2 patent drawing
  • US11461947B2 patent drawing

AI summary

Embodiments are disclosed for constrained modification of vector geometry. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a first segment of a vector graphic to be edited, identifying an active region associated with the first segment, wherein the active region includes the first segment and at least one second segment which comprise a geometric primitive, identifying the region of influence including at least one third segment connected to the active region, identifying at least one constraint associated with the active region or the region of influence based at least on the geometric primitive, receiving an edit to the active region, and generating an update for the vector graphic based on the edit and the at least one constraint.