Unified Query-Pipeline Processing Across Streaming and Indexed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tools lack the ability to efficiently search and analyze large sets of raw machine data from diverse data systems, particularly for visually identifying data subsets of interest, due to the lack of user-friendly and intuitive UI tools for managing and understanding vast amounts of structured, semi-structured, and unstructured data.

Innovation Solution

A data intake and query system that utilizes a late-binding schema to process and index machine data, enabling flexible schema development and extraction of field values during search time, along with a graphical programming system for designing data processing pipelines, facilitating unified processing of streaming and indexed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is pre-processed to extract specified data items for efficient retrieval, then retrieval efficiency is improved, but data flexibility and completeness are lost

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

Solution Approach 1:

The system performs preliminary indexing of all raw data fields without discarding any data, creating a comprehensive index structure that enables both efficient retrieval and flexible analysis. The indexing process prepares data for future queries while maintaining complete data availability for various analysis scenarios.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data processing system is designed to handle multiple types of queries and analysis operations on the same indexed data structure. The unified index supports both exact match queries and analytical operations, allowing the system to serve multiple functions without requiring separate processing paths.

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

2Adaptability or versatility

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

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

Solution Approach 1:

The system segments the raw data into discrete events with structured fields, organizing them in a way that enables efficient indexing and retrieval. Each event is parsed into standardized components that can be independently indexed and queried, transforming unstructured raw data into a searchable format.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system replaces manual data processing and analysis with automated computational indexing and query processing. The indexing mechanism automatically organizes data according to specified schemas, and the query system automatically processes search requests without requiring manual intervention or piecemeal analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If tools are used to search data systems separately and collect results over a network, then data system independence is maintained, but analyst productivity and insight generation are reduced

Engineering Contradiction:
Improvedata system independenceVSAvoidanalyst productivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system merges multiple data sources and processing operations into a unified data processing platform. By consolidating data ingestion, indexing, and query capabilities into a single system, the platform eliminates the need for separate tools and network-based result collection, thereby improving analyst productivity while maintaining the ability to handle diverse data types.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12566758B1Unified data processing across streaming and indexed data sets
Publication Date: 2026.03.03 CISCO TECHNOLOGY INC
  • US12566758B1 patent drawing
  • US12566758B1 patent drawing
  • US12566758B1 patent drawing

AI summary

Systems and methods are described for unified processing of indexed and streaming data. A system enables users to query indexed data or specify processing pipelines to be applied to streaming data. In some instances, a user may specify a query intended to be run against indexed data, but may specify criteria that includes not-yet-indexed data (e.g., a future time frame). The system may convert the query into a data processing pipeline applied to not-yet-indexed data, thus increasing the efficiency of the system. Similarly, in some instances, a user may specify a data processing pipeline to be applied to a data stream, but specify criteria including data items outside the data stream. For example, a user may wish to apply the pipeline retroactively, to data items that have already exited the data stream. The system can convert the pipeline into a query against indexed data to satisfy the users processing requirements.