Interactive Parallel Coordinates for Machine Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine-generated data poses challenges due to its vast volume and varied formats, with existing tools often discarding non-preprocessed data and limiting analysis flexibility.

Innovation Solution

The implementation of an event-based data intake and query system, such as the SPLUNKĀ® ENTERPRISE system, which stores minimally processed machine data for later retrieval, using a late-binding schema to facilitate flexible analysis and visualization through interactive visualizations like parallel coordinates charts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pre-specified data items are extracted and stored in a database during pre-processing, then retrieval and analysis efficiency is improved, but data flexibility and analysis scope are reduced

Engineering Contradiction:
Improvedata retrieval and analysis efficiencyVSAvoiddata analysis flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary indexing and metadata extraction on machine data during ingestion, organizing data into a searchable structure without discarding the original minimally processed data. This allows efficient retrieval through indexes while maintaining access to the complete data set for flexible analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer between data storage and analysis that includes indexes, metadata, and a query processing engine. This intermediary enables efficient data retrieval and flexible analysis simultaneously by translating user queries into optimized search operations without requiring pre-aggregation or pre-processing of the actual data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If massive quantities of minimally processed machine data are stored for later retrieval, then data flexibility and analysis scope are improved, but data processing complexity and resource requirements increase

Engineering Contradiction:
Improvedata analysis scopeVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments machine data into discrete events with structured metadata, organizing the massive data volume into manageable units. Each event is indexed separately, allowing the system to handle large quantities of data through modular processing while maintaining simplicity in query operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces complex mechanical data processing approaches with an event-driven architecture that uses software-based indexing and query processing. This substitution enables the system to manage massive data volumes through efficient algorithms and data structures rather than relying on complex hardware processing systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If interactive visualizations are implemented for machine data analysis, then user understanding and insight generation are improved, but system complexity and development effort increase

Engineering Contradiction:
Improveuser understanding of dataVSAvoidvisualization system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements a universal visualization framework that can render multiple types of interactive visualizations (timelines, histograms, scatter plots, parallel coordinates) using a common architecture. This multi-functional approach enables diverse data analysis needs to be met through a single system rather than requiring separate visualization tools for each analysis type.

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

Solution Approach 2:

The visualizations implemented in the system are dynamic and interactive, allowing users to filter, zoom, and explore data relationships in real-time. The parallel coordinates visualization specifically enables dynamic exploration of multi-dimensional data relationships, where users can interactively adjust parameters and immediately see updated visualizations without system reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10853383B2Interactive parallel coordinates visualizations
Publication Date: 2020.12.01 CISCO TECHNOLOGY INC
  • US10853383B2 patent drawing
  • US10853383B2 patent drawing
  • US10853383B2 patent drawing

AI summary

Disclosed are a system and a method for providing user-interactive parallel coordinates charts. In an embodiment, a machine data search and analysis system retrieves search results including a plurality of events, each of the events containing time-stamped data in response to a search query. The system identifies a plurality of characteristics from the data corresponding to the events. The system causes display of a multiple-dimensional chart (e.g., a parallel coordinates chart) depicting the data corresponding to the events. The multiple-dimensional chart includes a plurality of axes. Each of the axes corresponds to one of the identified characteristics. The multiple-dimensional chart further includes a plurality of poly lines representing the events. Each of the poly lines includes a plurality of vertices on the axes.