Directed Graph Asset Management for Schema Evolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional asset management systems face inefficiencies in tracking and managing disparate objects with evolving attributes and relationships, requiring manual reentry and risking data loss during schema updates, and are not designed to handle the volume of objects in modern enterprise systems effectively.
Innovation Solution
An asset management system utilizing a directed graph structure to programmatically access and manage object type and attribute identifiers, allowing for automatic traversal and updating of object schemas, generation of new schemas, and mapping of objects between schemas without data loss, using a processor and memory with computer-coded instructions to handle object queries and attribute creation requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional systems manage data objects with narrowly defined attributes, then data integrity is maintained, but adaptability to changing enterprise requirements deteriorates
Solution Approach 1:
The system implements dynamic schemas where object attributes and relationships can be modified at runtime without data loss. The directed graph structure allows nodes to gain or lose attributes and connections dynamically, enabling the system to adapt to changing enterprise requirements while maintaining data integrity through controlled evolution mechanisms.
Solution Approach 2:
The patent enables parameter changes by allowing schema evolution where object types can acquire new attributes, lose attributes, or modify relationships. The system tracks version identifiers and manages parameter transitions through defined operations that preserve data integrity while adapting to new requirements.
2Reliability
If manual reentry is used during schema updates, then data can be transferred between schemas, but time consumption and risk of data loss increase
Solution Approach 1:
The system performs self-service schema updates by automatically traversing the directed graph structure to identify and transfer objects between schemas. The system autonomously handles data migration, version tracking, and integrity validation without requiring manual intervention, thereby eliminating time consumption and reducing data loss risks associated with manual reentry.
Solution Approach 2:
The patent replaces manual mechanical processes with automated computational mechanisms. Instead of manual data reentry, the system uses algorithmic traversal of the directed graph structure to automatically identify, extract, and transfer objects between schemas, substituting human effort with efficient computational processes.
3Productivity
If a single directed graph structure manages multiple objects and versions, then processing speed improves, but system complexity increases
Solution Approach 1:
The system merges multiple object versions and types into a single directed graph structure, consolidating what would otherwise require separate data structures. This unification improves processing speed by enabling efficient traversal and querying across all objects and versions in one coherent structure, while the graph's inherent organization manages the complexity through clear node and edge relationships.
Solution Approach 2:
The directed graph structure serves multiple functions simultaneously: it stores object data, tracks version history, manages relationships between objects, and enables efficient querying. This multi-functionality consolidates what would require separate systems into one universal structure, improving productivity while the standardized graph operations keep complexity manageable.
Data Source
AI summary
Various embodiments of the present disclosure provide for generating, updating, and/or otherwise managing an assent management system and its associated objects. An example embodiment is configured for accessing an asset management repository comprising a plurality of object type identifier nodes and a plurality of object attribute identifier nodes configured in a directed graph structure; receiving an object query comprising a selected object type identifier; traversing the directed graph structure to return a selected object type schema comprising an object attribute identifier node subset associated with the selected object type identifier; and outputting a selected object type interface component based on the selected object type schema for rendering to the object types registry interface.


