Engineering
patent-diagram-generator avatar

patent-diagram-generator

Generate professional patent-style technical diagrams including flowcharts, system architectures, and block diagrams using Graphviz with automatic reference numbering.

Introduction

The Patent Diagram Generator is a specialized skill designed to assist inventors, patent attorneys, and developers in creating high-quality, USPTO-compliant technical illustrations directly from code. By leveraging the Graphviz rendering engine, this tool automates the visual representation of complex systems and methods, ensuring that diagrams meet the rigorous standards required for formal patent filings. Whether you need to illustrate a method claim with a sequential flowchart or depict a hardware architecture in a block diagram, this skill provides a programmatic and repeatable workflow.

  • Advanced Flowchart Generation: Create complex method step diagrams, decision trees, and multi-branch process flows with precise patent-style step numbering.

  • System Architecture Visualization: Generate professional-grade block diagrams for hardware components, software modules, and intricate system interconnections.

  • Custom DOT Rendering: Full support for rendering Graphviz DOT code using multiple layout engines including dot, neato, fdp, circo, and twopi to suit any structural requirement.

  • Patent-Style Annotations: Automated insertion of reference numbering (10, 20, 30, etc.) for components, ensuring consistent and clear labeling aligned with patent specification requirements.

  • Multi-Format Output: Export your diagrams into various formats such as SVG, PNG, and PDF, ensuring compatibility with standard word processing and USPTO electronic filing systems.

  • The skill requires the Graphviz software to be installed on your system along with the corresponding Python package to handle rendering tasks.

  • Users should define components and logical connections in a structured format; the tool manages the spatial layout to produce clean, non-overlapping diagrams.

  • Use the provided template library for rapid prototyping of common patent figures, or write custom DOT scripts for unique or highly complex system designs.

  • When generating figures, maintain a consistent mapping of reference numbers between your diagram source and the patent specification text to avoid 35 USC 112(b) definiteness issues.

  • The generator supports specific shape types such as ellipses for start/end points, boxes for processes, diamonds for decision logic, and specialized symbols for storage and I/O devices.

Repository Stats

Stars
96
Forks
14
Open Issues
1
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 10:01 AM
View on GitHub