Visual Table Interface for Multidimensional Database Exploration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current visualization tools fail to effectively facilitate exploratory analysis of databases with hierarchical structures, as they do not leverage the inherent hierarchical information, leading to inefficient data exploration and analysis.
Innovation Solution
An interactive visual exploration tool that utilizes the hierarchical structure of databases to enable users to drill down and roll up data, construct hierarchies when needed, and explore multiple hierarchies simultaneously, by constructing visual tables with specifications based on the database's hierarchical structure and querying the database to retrieve and visualize relevant data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional visualization tools are used to explore hierarchical databases, then data can be displayed, but the hierarchical structure is not leveraged leading to inefficient exploration
Solution Approach 1:
The patent segments the database exploration process into multiple hierarchical levels (e.g., year, quarter, month, day). Each level can be independently visualized and explored, allowing users to drill down or roll up through the hierarchy. This segmentation enables efficient navigation of large datasets by breaking them into manageable hierarchical chunks rather than presenting all data at once.
Solution Approach 2:
The patent introduces hierarchical level as an additional dimension for data visualization. Instead of only displaying data points, the system adds a hierarchical dimension that allows users to navigate through different levels of aggregation. This extra dimension enables more efficient data exploration by providing context and structure without increasing the complexity of the underlying visualization mechanisms.
2Adaptability or versatility
If hierarchical structure is imposed on databases, then levels of abstraction are provided, but the complexity of managing multiple hierarchies increases
Solution Approach 1:
The patent creates a universal hierarchical framework that can accommodate multiple different hierarchies (e.g., time hierarchies, organizational hierarchies, product hierarchies) using the same visualization and navigation mechanisms. This multi-functional approach allows the system to handle various types of hierarchical data without requiring separate specialized tools for each hierarchy type, thereby reducing overall management complexity while maintaining high adaptability.
Solution Approach 2:
The patent implements nested hierarchical structures where hierarchies can be contained within other hierarchies (e.g., time hierarchies nested within product hierarchies). This nesting approach allows multiple levels of abstraction to be managed in a unified manner, where each nested hierarchy can be independently explored while maintaining context from outer hierarchies. The nested structure reduces complexity by providing a consistent interface for navigating through multiple hierarchical dimensions simultaneously.
3Measurement precision
If interactive calculations visit each record, then complete data analysis is possible, but the process becomes implausible for large datasets
Solution Approach 1:
The patent implements partial action by allowing users to perform calculations and analyses on subsets of data at each hierarchical level rather than requiring visits to every individual record. The system provides aggregation functions that compute summary statistics at higher hierarchical levels (e.g., yearly totals, quarterly averages) without needing to process every underlying transaction record. This partial approach maintains analytical completeness for decision-making purposes while dramatically reducing processing time.
Solution Approach 2:
The patent performs preliminary aggregation and preprocessing of data at higher hierarchical levels before detailed analysis is required. Summary statistics, aggregates, and pre-computed metrics are prepared in advance at each hierarchical level, so when users need to analyze specific subsets of data, the foundation work has already been completed. This preliminary action eliminates the need for repeated full-data processing and enables rapid interactive analysis.
Data Source
AI summary
In response to a user request, a computer generates a graphical user interface on a computer display. A schema information region of the graphical user interface includes multiple operand names, each operand name associated with one or more fields of a multi-dimensional database. A data visualization region of the graphical user interface includes multiple shelves. Upon detecting a user selection of the operand names and a user request to associate each user-selected operand name with a respective shelf in the data visualization region, the computer generates a visual table in the data visualization region in accordance with the associations between the operand names and the corresponding shelves. The visual table includes a plurality of panes, each pane having at least one axis defined based on data for the fields associated with a respective operand name.


