Ontology-Based Data Analysis Dashboard

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data analysis systems lack an intuitive, object-oriented methodology for non-technical users to explore and perform ad hoc analysis on large data sets without requiring in-depth knowledge of underlying data tables and object associations, and there is no system to track and share analysis operations or visualizations effectively.

Innovation Solution

An ontology-based and content-based query system that allows users to interactively filter and visualize data objects on a dashboard, using predefined object types and properties, enabling users to select object types, properties, and values without needing to write code or understand complex data queries, and allowing for the saving and sharing of filtering operations and visualizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional data analysis systems are used, then data can be queried and analyzed, but users need in-depth knowledge of underlying data tables and object associations which increases the barrier to use

Engineering Contradiction:
Improveease of data explorationVSAvoidcomplexity of data structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer between users and the complex data structure. This intermediary is implemented through: (1) An ontology browser that presents simplified object-type hierarchies and relationships, (2) A query builder that automatically translates user selections into proper database queries, and (3) A dashboard that provides high-level visualizations without exposing underlying table structures. This intermediary absorbs the complexity of data associations while presenting a simplified interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the data analysis process into distinct, manageable components: (1) Ontology navigation for exploring data relationships, (2) Query building for filtering and selecting data, (3) Visualization for displaying results, and (4) Dashboard for summarizing insights. Each component handles a specific aspect of data exploration independently, making the overall system easier to navigate and use despite the complexity of the underlying data structure.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If detailed data queries are performed to explore specific portions of data sets, then analysis precision is improved, but the number of queries and time required increases

Engineering Contradiction:
Improveprecision of data analysisVSAvoidtime for data exploration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-defining and pre-organizing data relationships in the ontology before users need to analyze the data. The ontology browser pre-maps object-type hierarchies and associations, allowing users to immediately navigate structured relationships without needing to perform complex join operations or explore table structures. This preliminary organization enables precise analysis through intuitive navigation rather than time-consuming querying.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback loops where users can navigate the ontology, select object types and properties, and immediately see filtered results displayed on the dashboard. This feedback mechanism allows users to refine their analysis iteratively by observing how selections filter the data and adjusting their queries accordingly, reducing the time needed to achieve precise analytical results compared to manual query construction.

Inventive Principle:
Principle #23Feedback

3Loss of information

If visualizations are created to display data subsets, then data insight is improved, but there is no system to track and share analysis operations

Engineering Contradiction:
Improvedata insightVSAvoidshareability of analysis
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal dashboard component that serves multiple functions: (1) Displaying visualizations of data subsets, (2) Tracking the sequence of filtering operations applied, (3) Storing analysis parameters and configurations, and (4) Enabling sharing with other users. This multi-functional dashboard consolidates what would otherwise require separate systems, allowing users to both gain insights from visualizations and share their analysis workflows with colleagues.

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

Solution Approach 2:

The system creates a copy of the analysis workflow and dashboard configuration that can be shared with other users. When users save their analysis, the system generates a replicable representation of their filtering operations, selected object types, and visualization settings. This copy can be transmitted to other users who can then reproduce the same analysis on their systems, enabling knowledge transfer without requiring direct access to the original data or complex query knowledge.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250013656A1Object-centric data analysis system and graphical user interface
Publication Date: 2025.01.09 PALANTIR TECHNOLOGIES INC
  • US20250013656A1 patent drawing
  • US20250013656A1 patent drawing
  • US20250013656A1 patent drawing

AI summary

Systems and methods for analyzing data stored using a data model. The system can receive a user selection of a first object type indicating to perform filtering operations on a first set of data objects, generate a list of object types linked to the first object type based on an ontology, receives a user selection of a second object type, generate a list of properties of the second object type based on an ontology, receive a user selection of a first property from the list of properties, perform a data query determining values associated with the first property, receive a user selection of a first value, and displays information of a subset of data objects being a portion of the first set of data objects that are linked to data objects in the second set of data objects that have a first property value of the first value.