Graph Data Detached Profiles Dynamic Visualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data analysis and visualization systems face challenges in dynamically creating graph structures, manipulating their behavior and visual appearance, and decoupling metadata from the underlying graph structure, limiting their flexibility and efficiency in representing complex relationships.
Innovation Solution
The system creates a lightweight graph structure by detaching property data from nodes and edges, storing it in separate profiles that can be easily attached to nodes and edges, and using a CSS-like language called perspectives to define the visual appearance and behavior of graph objects, allowing for clustering, focusing, and transforming graph data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If property data is stored directly within nodes and edges, then the graph structure is complete and self-contained, but the system flexibility and ease of manipulation are reduced
Solution Approach 1:
The patent segments the graph system into two independent parts: the graph structure (nodes and edges) and the property data (stored in separate profiles). This segmentation allows the structure to remain lightweight while properties are stored externally and can be dynamically attached or detached, improving flexibility without increasing structural complexity.
Solution Approach 2:
The patent extracts property data from the nodes and edges themselves and stores it in separate, detached profiles. This extraction allows properties to be manipulated independently from the graph structure, enabling dynamic attachment and detachment of property sets without modifying the core graph topology.
2Ease of operation
If property data is detached and stored in separate profiles, then the system flexibility and ease of manipulation are improved, but the data completeness and direct accessibility are reduced
Solution Approach 1:
The patent introduces profiles as intermediary objects that serve as the link between the graph structure and property data. These profiles act as mediators that can be attached to nodes and edges, providing easy access to property information without requiring direct integration into the graph structure, thus maintaining both flexibility and accessibility.
3Productivity
If the graph structure is made lightweight by removing embedded properties, then the creation and manipulation efficiency are improved, but the ability to represent complex relationships is reduced
Solution Approach 1:
The patent makes profiles universal containers that can hold any type of property data and be attached to multiple different graph objects (nodes, edges, etc.). This multi-functionality allows a single profile structure to represent diverse relationships and properties, maintaining rich representation capability while keeping the graph structure itself lightweight and efficient to create.
Data Source
AI summary
A system and method are presented that store graph data in a database as nodes, edges that link nodes, and detached profiles that contain properties that provide additional context for the nodes and edges. Computerized methods are described that provide for the dynamic creation of graph data based on the properties stored on the profiles related to each node, including the ability to predetermine which properties are used within a CSS-like language. Detached profiles allow a single profile, comprising a set of attribute-value pairs, to be associated with multiple database objects, or to survive the deletion of associated objects.


