Pattern Recognition in Digital Industry Products
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for identifying and understanding complex design patterns in software code and business processes are inefficient, leading to costly and time-consuming efforts in system maintenance, refactoring, and auditing, particularly in large and complex systems.
Innovation Solution
A computer-implemented method using image generation and object detection technologies to identify predefined design patterns in digital industry products by extracting elements and relationships, generating diagrams, removing text-based information, and detecting predetermined patterns using image object recognition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If automated inference engines are used to generate proofs of design patterns in source code, then pattern recognition capability is improved, but the process becomes time-consuming and complex
Solution Approach 1:
The patent creates visual copies (diagrams) of the code structure that can be quickly analyzed. Instead of directly analyzing complex source code, the system generates visual representations such as class diagrams and sequence diagrams that preserve the essential pattern information while being much easier and faster to process and recognize.
Solution Approach 2:
The patent replaces traditional text-based static analysis methods with image-based analysis. By converting code structure into visual diagrams and using image processing techniques for pattern recognition, the system achieves faster analysis while maintaining accuracy, substituting mechanical text parsing with visual pattern matching.
2Loss of information
If detailed text-based information is included in diagrams for complete information representation, then information completeness is improved, but the complexity of pattern detection increases
Solution Approach 1:
The patent extracts and separates text-based information from the visual diagram structure. By removing detailed text labels while preserving the underlying graphical structure and relationships, the system maintains the essential pattern information needed for recognition while eliminating the complexity that text adds to the visual representation.
Solution Approach 2:
The patent segments the diagram into distinct visual elements and relationships that can be independently analyzed. By breaking down the complex diagram into manageable visual components with clear structural relationships, the system enables more efficient pattern detection without requiring complete text-based information.
Data Source
AI summary
Systems and methods of computer program code or business process design pattern recognition are provided. In embodiments, a method includes identifying, by the computing device, predefined elements and relationships between the elements in a digital industry product based on stored rules; generating, by the computing device, a diagram based on stored image rules, the diagram including graphical notations and text-based information representing the elements and the relationships between the elements; removing, by the computing device, the text-based information from the diagram to produce a modified diagram; and determining, by the computing device, that the modified diagram includes at least one predetermined pattern from a plurality of stored patterns using image object detection.


