Non-Textual Query Generation for Machine Data Analysis

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 vast amount of data and varying formats, leading to inefficiencies in data retrieval and analysis.

Innovation Solution

An event-based data intake and query system that collects, indexes, and searches machine data using a flexible schema, allowing for late-binding schema application at search time, and enabling field-searchability and extraction of values from events based on predefined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is pre-processed and only specified data items are extracted and stored, then data retrieval efficiency is improved, but data flexibility and analysis capability are reduced

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

Solution Approach 1:

The system performs preliminary indexing of all machine data at ingestion time, creating a searchable structure without extracting or filtering specific data items. This allows both efficient retrieval and flexible analysis of the complete data set, resolving the contradiction by preparing the data structure in advance while maintaining full data availability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a universal index structure that serves multiple functions simultaneously: it enables efficient retrieval of any data item, supports flexible querying of unanticipated data types, and allows analysis of the complete data set. This multi-functional index resolves the contradiction by making the same data structure serve both speed and versatility requirements.

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

2Adaptability or versatility

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

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

Solution Approach 1:

The system performs preliminary indexing of all raw data at ingestion time, organizing it into a searchable structure before analysis is needed. This allows the system to maintain full raw data for flexible analysis while providing efficient search performance through the pre-built index, resolving the contradiction between flexibility and performance.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If diverse data from numerous devices is collected and stored, then insight potential is improved, but data management complexity increases

Engineering Contradiction:
Improveinsight potentialVSAvoiddata management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system implements a universal index structure that can handle diverse data types from numerous devices through a single, unified mechanism. This universal approach maintains complete diverse data for maximum insight potential while simplifying management by providing consistent indexing and retrieval operations across all data types, resolving the contradiction between information preservation and management complexity.

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

Data Source

PatentUS12298981B1Generation of queries using non-textual input
Publication Date: 2025.05.13 CISCO TECHNOLOGY INC
  • US12298981B1 patent drawing
  • US12298981B1 patent drawing
  • US12298981B1 patent drawing

AI summary

Systems and methods are described for generation of a query using a non-textual input. For example, the query can be generated using a point and click input. A selection of a data source can be identified and an initial query can be automatically generated based on the selection of the data source. A graphical user interface can be displayed and populated with one or more selectable parameters based on the initial query. A selection of the one or more selectable parameters can be received as a non-textual input and a query can be automatically generated based on the selection. For example, a query for execution by a data intake and query system can be generated based on the selection. The query can be provided to the data intake and query system. The data intake and query system may then execute the query on a set of data.