Interactive Data Analysis Interface with Query Path Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Exploring large volumes of data for discrete pieces of information is a time and resource-intensive process, often resulting in numerous iterations through vast amounts of noisy data, leading to 'dead ends' and high costs in terms of time, resources, and computational power.

Innovation Solution

A dynamic and interactive data analysis system with user interfaces that provide visualization tools, session history management, breadcrumb, and tree view navigation, allowing users to efficiently explore multiple data paths, filter, and optimize queries, while maintaining detailed steps and reducing redundant data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually explore and filter through large volumes of data sources, then they can locate discrete pieces of information, but the process becomes time and resource intensive with numerous iterations through noisy data

Engineering Contradiction:
Improveinformation retrieval accuracyVSAvoiddata exploration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system automatically generates and executes follow-up queries based on initial query results, creating a feedback loop that continuously refines data exploration. The system analyzes results from initial queries and automatically generates subsequent queries to drill down into relevant information, eliminating manual iteration through noisy data while maintaining high information retrieval accuracy

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-generates multiple follow-up queries and potential analysis paths before the user completes their initial query. By preparing query templates, filtering logic, and analysis workflows in advance, the system eliminates the need for users to manually iterate through data exploration steps, significantly reducing data exploration time while preserving accurate information retrieval

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If users perform multiple iterations to explore data sources, then they can locate relevant information, but each iteration incurs associated costs in time and computational resources

Engineering Contradiction:
Improveinformation retrieval accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system pre-generates and caches multiple follow-up queries, filtering rules, and analysis workflows before they are needed. By preparing these computational resources in advance and storing them for reuse, the system eliminates redundant computational work across multiple data exploration iterations, significantly reducing computational resource consumption while maintaining the ability to accurately retrieve information

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system combines multiple potential query paths, filtering operations, and analysis workflows into a single automated exploration process. By merging these operations that would otherwise require separate manual iterations, the system reduces total computational resource consumption while achieving the same information retrieval accuracy through coordinated automated execution

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If users submit queries to explore data sources, then they can analyze data patterns, but processing large volumes of data requires extremely powerful computer processors and processing time

Engineering Contradiction:
Improvedata analysis efficiencyVSAvoidprocessor power requirement
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system segments large-scale data processing into smaller, manageable query components and analysis steps. By breaking down complex data exploration tasks into discrete, executable query segments that can be processed independently and in parallel, the system reduces the instantaneous processor power requirement while maintaining high data analysis efficiency through systematic progression through segmented analysis stages

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system processes only the necessary subset of data required to answer each specific analytical question, rather than processing entire data sources. By applying targeted filtering, sampling, and selective query execution that processes only relevant data portions, the system achieves high data analysis efficiency while significantly reducing processor power requirements through avoided computation on unnecessary data

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If users manually filter through vast amounts of noisy data, then they can extract valuable information, but the process requires numerous iterations leading to dead ends

Engineering Contradiction:
Improveinformation retrieval accuracyVSAvoiddata exploration efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system automatically generates follow-up queries based on feedback from initial query results, creating an iterative refinement process that systematically moves toward valuable information. By analyzing results and automatically adjusting subsequent queries to eliminate dead ends and focus on promising leads, the system achieves both high information retrieval accuracy and improved data exploration efficiency without manual intervention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs automated data filtering, query generation, and result analysis without requiring manual user intervention at each step. By enabling the system to serve itself through automated follow-up query generation and result interpretation, the system eliminates the productivity loss associated with manual iteration through noisy data while maintaining accurate information retrieval through systematic automated exploration

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10678783B2Interactive user interface for dynamic data analysis exploration and query processing
Publication Date: 2020.06.09 PALANTIR TECHNOLOGIES INC
  • US10678783B2 patent drawing
  • US10678783B2 patent drawing
  • US10678783B2 patent drawing

AI summary

The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.