Swim Lane Visualization for Concurrent Event Pattern Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses face challenges in identifying patterns and correlations within large amounts of data, such as machine data and Web logs, which are crucial for understanding user behavior and detecting security threats, but existing methods often fail to visualize these patterns effectively, leading to missed strategic insights.

Innovation Solution

The system provides a visualization method using swim lanes along a time axis, where each lane represents a specific event type, with color or shading indicating the number of events, allowing for the comparison of event timing across different types and facilitating the identification of correlations and patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple non-identical time-based search queries are executed to analyze different event types, then the ability to detect patterns and correlations improves, but the complexity of visualizing and comparing results across different time scales worsens

Engineering Contradiction:
Improvepattern detection accuracyVSAvoidvisualization complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a new dimension for visualization by displaying events from multiple search queries with different time ranges on a single synchronized timeline. Each swim lane represents a different event type with its own time-based scaling, allowing patterns to be detected across diverse time scales without requiring separate visualizations for each query

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The visualization is segmented into multiple swim lanes, each dedicated to a specific event type from a particular search query. This segmentation allows each event type to be analyzed independently while maintaining the ability to compare patterns across all event types through the synchronized timeline structure

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If events are grouped into time buckets for visualization, then the ability to identify patterns and correlations improves, but the loss of detailed event timing information worsens

Engineering Contradiction:
Improvepattern identification accuracyVSAvoidevent timing detail
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies partial aggregation by grouping events into time buckets for visualization purposes while preserving the complete original event data with precise timing information. The buckets provide a simplified visual representation for pattern identification, but the underlying detailed event data remains intact and accessible for further analysis

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Time buckets serve as an intermediary representation between the raw detailed event data and the visual display. They provide a simplified view that facilitates pattern recognition while the system maintains the ability to access and display the complete detailed event information when needed

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If swim lanes are used to represent different event types, then the ease of comparing event timing across types improves, but the device complexity increases

Engineering Contradiction:
Improveevent comparison easeVSAvoidvisualization structure complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The swim lane structure serves multiple functions simultaneously: it separates different event types for independent analysis, provides a unified synchronized timeline for comparison, and allows flexible configuration of different time ranges for each event type. This multi-functionality reduces the need for multiple separate visualization tools

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

Data Source

PatentUS12124669B1Spatially aligned concurrent display of results from multiple non-identical time-based search queries of event data
Publication Date: 2024.10.22 CISCO TECHNOLOGY INC
  • US12124669B1 patent drawing
  • US12124669B1 patent drawing
  • US12124669B1 patent drawing

AI summary

A visualization can include a set of swim lanes, each swim lane representing information about an event type. An event type can be specified, e.g., as those events having certain keywords and/or having specified value(s) for specified field(s). The swim lane can plot when (within a time range) events of the associated event type occurred. Specifically, each such event can be assigned to a bucket having a bucket time matching the event time. A swim lane can extend along a timeline axis in the visualization, and the buckets can be positioned at a point along the axis that represents the bucket time. Thus, the visualization may indicate whether events were clustered at a point in time. Because the visualization can include a plurality of swim lanes, the visualization can further indicate how timing of events of a first type compare to timing of events of a second type.