IDE Interface for Persistent Query Visualization History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern data centers face challenges in processing and visualizing large volumes of machine-generated data due to its unstructured nature, leading to difficulties in indexing and searching, and existing solutions often provide outdated or incomplete query results as data sets evolve over time.

Innovation Solution

An interactive development environment (IDE) interface that provides a persistent, integrated display for historical visualization of queries and query results, allowing real-time updates and dynamic referencing to maintain accurate data exploration, using a late binding schema for data processing and visualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If queries are processed and visualized individually in virtual dashboards or notebook environments, then each query can be displayed with its results, but the results of previous queries are replaced entirely requiring users to instantiate a new instance to view multiple queries simultaneously

Engineering Contradiction:
Improveviewing multiple query resultsVSAvoidtime to instantiate new instance
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines multiple query visualizations into a single persistent display area, allowing users to view results from multiple queries simultaneously without creating new instances. The system merges individual query results into a unified historical visualization that maintains all previous query outputs in chronological order.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The persistent display area serves multiple functions: it displays individual query results, maintains historical records of all queries, allows comparison across queries, and provides a unified interface for viewing evolving data sets. This single component replaces the need for multiple separate dashboard instances.

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

2Reliability

If queries are processed individually with static visualizations, then the query results are captured at processing time, but updates to the underlying data set are not reflected making the visualizations outdated

Engineering Contradiction:
Improvedata accuracyVSAvoidtime for data to become obsolete
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic visualizations that automatically update when the underlying data set changes. Instead of static snapshots, the visualizations continuously reflect current data states while maintaining their position in the historical display. This allows the same visualization to serve both historical and real-time purposes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback mechanism where changes in the underlying data set are detected and automatically propagated to the visualizations. When data updates occur, the visualizations receive feedback signals and refresh themselves to display the latest information, ensuring continuous data accuracy without user intervention.

Inventive Principle:
Principle #23Feedback

3Loss of information

If a persistent integrated display shows the entire history of queries and results, then users can view chronological exploration history, but the display area becomes too large to fit on a single screen

Engineering Contradiction:
Improvepreservation of query historyVSAvoiddisplay area
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The patent introduces temporal dimensionality to the display by organizing queries and results chronologically in a scrollable or paginated format. Instead of expanding horizontally or vertically beyond screen limits, the historical data is arranged along a time axis, allowing users to navigate through history while maintaining a compact on-screen footprint.

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

Solution Approach 2:

The persistent display area is segmented into discrete query blocks or time-based sections. Each query and its results are contained in separate manageable units that can be individually sized and positioned. This segmentation allows the overall history to extend beyond the immediate view while keeping each visible portion compact and screen-friendly.

Inventive Principle:
Principle #1Segmentation

4Productivity

If visualizations are updated in real-time with dynamically changing values, then current data can be viewed without resubmitting queries, but the system complexity increases with dynamic pointers and mapping registries

Engineering Contradiction:
Improvedata exploration efficiencyVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy or representation of the dynamic pointer system within the persistent display context. Instead of implementing a full-featured dynamic pointer infrastructure, the system uses lightweight references or placeholders that automatically resolve to current data values, achieving real-time updates with reduced architectural complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11934408B1Interactive development environment for visualization of query result information
Publication Date: 2024.03.19 CISCO TECHNOLOGY INC
  • US11934408B1 patent drawing
  • US11934408B1 patent drawing
  • US11934408B1 patent drawing

AI summary

Embodiments of the present disclosure are directed to an interactive development environment (IDE) interface that provides historical visualization of queries and query result information iteratively and intuitively. According to an embodiment of the present disclosure, a process is provided to generate visualizations of queries and processed query result information in a single, persistent, integrated display. Each query and resultant search data information is presented iteratively in chronological order, and maintain a persistent, viewable history of a search data exploration session.