Dashboard Interface with Parallel Edge Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine data from diverse sources is challenging due to the complexity and volume of data generated by various components in IT environments, such as system logs, network packets, and sensor data, which requires efficient data intake and query systems to provide real-time insights.

Innovation Solution

A data intake and query system that uses a flexible schema to extract information from events, allowing for late-binding schema application at search time, enabling field-searchability and storing minimally processed machine data for flexible analysis, and an editor interface that automatically adjusts visualization sizing and location within a dashboard based on user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a flexible schema with late-binding is used to extract information from events, then field-searchability and flexibility in data retrieval are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improveflexibility in data retrievalVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary extraction of field values from events during the indexing phase, storing them in a field-value store. This preliminary action enables fast field-searchability at query time without requiring complex processing during search operations, as the extraction work is done in advance when events are ingested and indexed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary field-value store that decouples the event data storage from the search operation. This intermediary layer pre-processes and stores extracted field values, allowing the search system to query without directly processing raw events. The intermediary absorbs the processing complexity, enabling flexible field-searchability while protecting the search system from processing overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If an editor interface automatically adjusts visualization sizing and location, then ease of operation and user interface usability are improved, but device complexity increases

Engineering Contradiction:
Improveuser interface usabilityVSAvoideditor interface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The editor interface implements self-service automation where the system automatically adjusts visualization sizing and location based on user input without requiring manual configuration. When a user specifies a visualization type or data source, the system autonomously determines optimal placement and sizing, reducing the burden on users while managing complexity through automated decision-making logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The editor interface employs dynamic adjustment mechanisms that automatically modify visualization properties based on real-time user input and dashboard state. The system dynamically calculates optimal positioning and sizing, adapting the layout as users add or modify visualizations, thereby improving ease of operation while containing complexity through algorithmic automation rather than rigid manual configuration.

Inventive Principle:
Principle #15Dynamics

3Productivity

If massive quantities of machine data from diverse sources are analyzed and searched, then productivity and real-time insights are improved, but device complexity and data processing requirements increase

Engineering Contradiction:
Improvereal-time insightsVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data processing architecture into distinct components: event ingestion, event indexing with field extraction, field-value storage, and query processing. This segmentation allows each component to handle specific tasks efficiently, enabling the system to process massive quantities of machine data from diverse sources in real-time while managing complexity through modular design and specialized processing pipelines.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11625254B1Interface for customizing dashboards based on parallel edges
Publication Date: 2023.04.11 CISCO TECHNOLOGY INC
  • US11625254B1 patent drawing
  • US11625254B1 patent drawing
  • US11625254B1 patent drawing

AI summary

An interface for customizing dashboards based on parallel edges includes functionality for detecting an edge dragging event of a selected edge in a dashboard, the edge dragging event including dragging the selected edge along an axis perpendicular to the edge, and identifying a parallel edge to the selected edge, the parallel edge within a threshold distance to the selected edge along the axis. The interface further includes functionality for setting the edge dragging event to make the selected edge be collinear with the parallel edge based on the parallel edge being within the threshold distance to the selected edge, and stopping the edge dragging event at a stop location to generate an updated dashboard. The interface further includes functionality for presenting the updated dashboard.