Bonsai Tree Hierarchical Data Navigation via Parent-Child Replacement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for navigating hierarchical data structures, such as those used in enterprises, face challenges in efficiently displaying and traversing multiple levels, leading to difficulties in identifying relevant information due to limited navigation capabilities and inefficient use of screen space.
Innovation Solution
A system that includes a Bonsai Tree Generation Module (BTGM) which receives hierarchical data, allows users to navigate by replacing parent data with child data upon instruction, and displays relevant information while maintaining the hierarchy, enabling efficient use of screen space and reducing the number of queries needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional hierarchical navigation is used to display data at different levels, then the system maintains data hierarchy structure, but the user must navigate away from the current level to view information at other levels, resulting in inefficient screen space usage and increased navigation time
Solution Approach 1:
The patent implements a nested display structure where child level data is embedded within the parent level view. When a user hovers over a parent item, the child data is nested displayed in a popup or side panel without requiring navigation away from the parent level, allowing users to view hierarchical relationships in a compact nested format
Solution Approach 2:
The patent adds a spatial dimension to the navigation interface by displaying child level data in a popup window or side panel that occupies a different spatial dimension from the main parent level view. This allows users to simultaneously view both parent and child data without losing their place in the hierarchy, effectively adding a dimensional layer to the navigation structure
2Loss of information
If the system displays all hierarchical levels simultaneously, then users can view information at multiple levels, but the screen space becomes insufficient and the interface becomes cluttered
Solution Approach 1:
The patent extracts child level data from the main parent level view and displays it in a separate popup window or side panel. This extraction allows the main view to remain clean and uncluttered while still providing access to child data, effectively separating the information display into functional zones that don't compete for screen space
Solution Approach 2:
The patent implements dynamic display behavior where child level data is only shown when the user hovers over or interacts with a parent item. The popup or side panel dynamically appears and disappears based on user interaction, allowing the interface to adapt its information density according to user needs rather than statically displaying all data at all times
3Stability of the object's composition
If the system requires navigation to separate levels to view information, then the hierarchical structure is maintained, but the number of queries and computational resources increase
Solution Approach 1:
The patent performs preliminary actions by pre-loading and storing child level data in memory or cache when the parent level is displayed. When a user hovers over a parent item, the child data is already available in memory and can be instantly displayed in the popup without requiring a new query to the database, significantly reducing query latency
Solution Approach 2:
The patent introduces an intermediary layer (popup window or side panel) that mediates between the parent level data and child level data. This intermediary structure allows the system to maintain the hierarchical relationship while providing direct access to child data without requiring full navigation to separate levels, reducing the computational overhead of level transitions
Data Source
AI summary
A system may include an interface, a memory, and one or more processors. The system receives data in a hierarchical nature from a memory and displays data associated with a parent. The system receives an instruction to display data associated with a child and receives the data associated with the child from the memory. The system replaces the data associated with the parent with the data associated with the child. The system also displays the data associated with a child.


