Intermediate Vector Representation for Shared-Point Path Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image editing systems lack the ability to operate with different vector image representation schemas, leading to limitations in flexibility, accuracy, and usability due to their reliance on legacy path representations, particularly when handling multiple paths converging at shared points, resulting in rendering artifacts and disjoint objects.

Innovation Solution

A bidirectional intermediate representation system that converts between legacy path representations (Bezier curves) and vector network graphs by determining vertices and edges, allowing seamless transitions and accurate rendering of vector images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional image editing systems use legacy path representations, then they can work with traditional vector image data, but they cannot operate with different vector image representation schemas such as vector network graphs

Engineering Contradiction:
Improvecompatibility with different vector image representation schemasVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediate representation that serves as a mediator between legacy path representations and vector network graphs. This intermediate representation contains the essential geometric information needed to convert between the two schemas, allowing the system to work with multiple vector image representation types without requiring complex direct conversion logic between each pair of formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system handles multiple paths converging at shared points using legacy path representations, then it can process vector images, but it produces rendering artifacts and disjoint objects

Engineering Contradiction:
Improverendering accuracyVSAvoidusability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The intermediate representation properly handles shared points where multiple paths converge by storing them as single geometric entities with multiple connections. This eliminates the rendering artifacts and disjoint objects problems that occur in legacy path representations, while maintaining usability through automatic conversion to and from familiar path-based interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260045003A1Generating an intermediate representation for converting between legacy vector paths and vector networks
Publication Date: 2026.02.12 ADOBE INC
  • US20260045003A1 patent drawing
  • US20260045003A1 patent drawing
  • US20260045003A1 patent drawing

AI summary

Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing a bidirectional intermediate representation to convert between different path representations of a vector image. The disclosed system determines vertices at points of a plurality of paths in a vector image. The disclosed systems determines pairs of points connected by primitives corresponding to the plurality of paths. The disclosed system generates a bidirectional intermediate representation of a vector image comprising the vertices at the points connected by edges representing the primitives according to the pairs of points. Additionally, the disclosed system converts a first path representation of the plurality of paths of the vector image to a second path representation of the plurality of paths of the vector image utilizing the bidirectional intermediate representation.