Search Statement Modification for Interactive Machine Data Charts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine data from diverse sources is time-consuming due to varying types and formats, making it challenging to derive insights efficiently.

Innovation Solution

An event-based data intake and query system with a late-binding schema that processes and indexes machine data on the fly, enabling flexible schema definition and field-searchability during query execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is pre-processed and only specified data items are extracted and stored, then retrieval and analysis efficiency is improved, but data flexibility and the ability to analyze all generated data 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 of all raw data fields during data intake, creating a searchable schema before queries are executed. This allows the system to maintain flexibility for any future analysis while enabling efficient retrieval through pre-built indexes, resolving the contradiction between pre-processing efficiency and future adaptability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a dynamic schema that can be defined and modified at query time rather than being fixed during data ingestion. This allows the schema to adapt to different analysis needs while maintaining efficient search capabilities through on-the-fly field extraction and indexing, balancing efficiency with versatility

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If massive quantities of raw data are stored for later retrieval, then data analysis flexibility is improved, but search and analysis performance deteriorates

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoidsearch and analysis performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments raw data into discrete events with indexed fields, allowing selective indexing of specific data elements while storing complete raw data. This segmentation enables efficient searching of indexed portions while preserving full data availability for flexible analysis, resolving the performance-flexibility contradiction

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different processing qualities to different parts of the data: highly optimized indexing for frequently queried fields and complete raw data preservation for less frequently accessed fields. This local quality differentiation maintains search performance for critical fields while preserving overall data flexibility

Inventive Principle:
Principle #3Local quality

3Loss of information

If diverse data from numerous sources is collected, then insight derivation opportunities are improved, but data management and search complexity increases

Engineering Contradiction:
Improveinsight derivation capabilityVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system uses a universal event schema that can accommodate diverse data types from multiple sources through a common structure. This universal framework enables consistent management and searching of heterogeneous data while preserving the ability to derive insights across different data sources, reducing management complexity

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

Data Source

PatentUS20260037500A1System modification of a search-related statement in a graphical user interface
Publication Date: 2026.02.05 CISCO TECHNOLOGY INC
  • US20260037500A1 patent drawing
  • US20260037500A1 patent drawing
  • US20260037500A1 patent drawing

AI summary

A system generates a user interface that enables a user to generate a chart from one or more statements of a data processing package. Via one or more user interactions with the user interface, the system may receive one or more chart parameters for a chart. Using a statement from the data processing package and the one or more chart parameters, the system may generate an additional statement and append the generated statement to the data processing package to form an enriched data processing package. The system may communicate the enriched data processing package to a search service for execution. The system may display the results in an interactive chart.