Directed Graph Asset Management for Schema Evolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidadaptability to changing requirements
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidtime for schema updates
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If a single directed graph structure manages multiple objects and versions, then processing speed improves, but system complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

Data Source

PatentUS12007959B2Apparatuses, methods, and computer-program products for generating and updating object types across multiple schemas
Publication Date: 2024.06.11 ATLASSIAN US INC
  • US12007959B2 patent drawing
  • US12007959B2 patent drawing
  • US12007959B2 patent drawing

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.