Temporal Search Term Recommendations for Machine Data Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing and searching massive quantities of machine-generated data from diverse sources is time-consuming and inefficient due to the varied formats and types of data, which existing systems struggle to handle effectively.

Innovation Solution

Implementing a data intake and query system with a late-binding schema that processes and indexes data at search time, using extraction rules to derive fields dynamically and facilitate flexible schema development, enabling analysis of minimally processed machine data across heterogeneous sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is processed and indexed at ingestion time with predefined schemas, then data organization and retrieval speed are improved, but flexibility in handling diverse data formats and schema adaptation deteriorate

Engineering Contradiction:
Improvedata retrieval speedVSAvoidschema flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent implements a late-binding schema approach where field extraction rules are applied dynamically at search time rather than being fixed at ingestion time. This allows the schema to adapt flexibly to diverse data formats while maintaining efficient retrieval through indexed data structures. The system dynamically determines field extractions based on extraction rules evaluated at query time, resolving the contradiction between speed and adaptability.

Inventive Principle:
Principle #15Dynamics

2Reliability

If extensive data processing and transformation are performed at ingestion time, then data quality and consistency are improved, but processing time and computational resources deteriorate

Engineering Contradiction:
Improvedata qualityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary indexing of raw data at ingestion time without extensive transformation, storing data in an optimized indexed format for fast retrieval. Field extractions and transformations are deferred to search time when actually needed. This preliminary action maintains data quality through proper indexing while avoiding unnecessary processing time delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs field extractions on-demand at search time based on extraction rules, allowing each query to self-determine the necessary field extractions rather than pre-processing all possible extractions. This self-service approach ensures data quality is maintained only for the specific fields needed, reducing overall processing time and computational resource consumption.

Inventive Principle:
Principle #25Self-service

3Productivity

If minimal data processing is performed at ingestion time, then processing speed and resource efficiency are improved, but data organization and analysis capability deteriorate

Engineering Contradiction:
Improveingestion speedVSAvoiddata analysis capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent performs preliminary indexing of data at ingestion time, organizing raw data into efficient data structures without extensive transformation. This preliminary action maintains high ingestion speed while preparing data for fast retrieval and analysis at search time through the indexed format and associated extraction rules.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically applies field extraction rules at search time based on the specific query requirements, enabling flexible data analysis capability without pre-processing. The extraction rules are evaluated dynamically during search operations, allowing the system to maintain high ingestion productivity while providing comprehensive data analysis capabilities when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12481647B1Generating temporally-related search term recommendations
Publication Date: 2025.11.25 CISCO TECHNOLOGY INC
  • US12481647B1 patent drawing
  • US12481647B1 patent drawing
  • US12481647B1 patent drawing

AI summary

Embodiments of the present invention are directed to facilitating search input recommendations. In accordance with aspects of the present disclosure, a set of events determined from raw machine data is obtained. The events are analyzed to generate a temporal map associated with the set of events. Generally, the temporal map associates candidate terms with temporally related terms that occur within a period of time corresponding with the candidate terms. A search term input into a search field is received. Based on the input search term, the temporal map is used to identify one or more temporally related term recommendations.