Vector Graphic Parsing Engine for Multi-Segment Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer graphics technologies face challenges in parsing and transforming 2D vector graphics, particularly in identifying and positioning objects and movements within SVG files for rendering in 3D environments, as they struggle to handle diverse file formats and contexts, such as sports plays and business diagrams, with varying background images and dimensional segments.

Innovation Solution

A parsing and transformation engine that scans SVG files, identifies renderable objects and movements, and transforms them into a card object structure, which can be fed to a 3D graphic engine, allowing for multi-segment transformations across different background images, using predefined class definitions and rules to handle various contexts and file formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single parsing engine is used to handle diverse SVG files with different contexts (sports plays, business diagrams), then the system can maintain a unified processing framework, but the parsing accuracy and adaptability to context-specific conventions deteriorate

Engineering Contradiction:
Improveparsing framework unityVSAvoidcontext-specific parsing accuracy
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments the parsing process into a common framework layer and context-specific rule layers. The common framework handles universal SVG parsing tasks, while separate rule sets are developed for different contexts (sports plays, business diagrams, floor plans). This allows the system to maintain a unified architecture while adapting to specific conventions of each file type through modular rule configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The parsing engine is designed with universal capabilities to handle multiple file types and contexts through a single system. By implementing a configurable rule system that can be adjusted based on the input file type, the engine achieves multi-functionality without requiring separate dedicated parsers for each context, thus balancing framework unity with adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If background images with different dimensional segments are used for transformation, then the system can accommodate diverse presentation formats, but the transformation complexity and computational resources increase

Engineering Contradiction:
Improvepresentation format flexibilityVSAvoidtransformation process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The transformation process is segmented into background-independent object positioning and background-specific rendering phases. Objects are positioned and scaled based on their relative positions within the SVG coordinate system, independent of the final background image. The background image is then applied as an overlay, allowing different dimensional segments to be accommodated without complex per-object transformations for each background variant.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts the core positioning and scaling logic from the background image dependencies. By separating the object transformation calculations from the background image characteristics, the system can reuse the same transformation rules across multiple background images with different dimensional segments, reducing overall transformation complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250095218A1Vector Graphic Parsing and Multi-Segment Transformation
Publication Date: 2025.03.20 PRO QUICK DRAW LLC
  • US20250095218A1 patent drawing
  • US20250095218A1 patent drawing
  • US20250095218A1 patent drawing

AI summary

A system and method are presented that scans a vector graphics file for image elements that appear over a background image. The image elements represent individual objects and movement or actions for those objects. The image elements, each possibly represented by multiple shapes, arrows, lines, or shading, are identified and parsed into a standard class definition. In one embodiment, the class definitions and the rule set applied to perform this parsing are pre-defined according to the content of the SVG file. The image elements are then redrawn over a new background image, which has multiple segments that correspond to the original background image but where each segment has a different segment transformation that defines translation and/or scaling required to move between the image segments. The image elements are then scaled and translated according to the multiple segment transformations, and then are presented over the new background image.