Text-Based Table Manipulation for Event Search Queries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern data centers face challenges in processing and analyzing large volumes of unstructured machine-generated data due to difficulties in applying semantic meaning and indexing, leading to inefficient search and data retrieval processes.

Innovation Solution

A text-based table manipulation system is introduced, allowing users to interactively select data items in a table format, generate contextually relevant command options, and modify search queries directly, which are then executed to update the search results dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data is maintained in unstructured form to preserve more data for later use, then data completeness is improved, but indexing and searching operations become difficult

Engineering Contradiction:
Improvedata completenessVSAvoidindexing and searching complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments unstructured data into structured event records with standardized fields (timestamp, host, source, event code, message, etc.). This segmentation allows the data to maintain completeness while enabling efficient indexing and searching operations on specific fields without requiring complex full-text search on unstructured data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that transforms unstructured data into a semi-structured event format. This intermediary representation preserves the original data content while adding structured metadata and fields that facilitate efficient querying, indexing, and analysis without losing information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If search results are provided in large volume, then completeness of information is improved, but user interpretation becomes difficult

Engineering Contradiction:
Improveinformation completenessVSAvoiduser interpretation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments search results into organized event tables with distinct columns for different attributes (time, host, source, event code, message). This segmentation allows users to quickly scan and interpret specific aspects of the data without being overwhelmed by the full volume of unstructured information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by providing different levels of data detail and organization in different parts of the interface. Summary statistics and aggregated views provide high-level insights, while detailed event tables provide granular information, allowing users to interpret data at the appropriate level of detail for their needs.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If data processing is performed to reduce data size, then storage efficiency is improved, but data availability for future use is reduced

Engineering Contradiction:
Improvedata sizeVSAvoiddata availability
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent extracts only the essential and most frequently queried fields from the original data (timestamp, host, source, event code, message) and structures them for efficient storage and retrieval. This extraction reduces data size for common operations while preserving the ability to access and analyze the extracted fields without requiring the full original data structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11741086B2Queries based on selected subsets of textual representations of events
Publication Date: 2023.08.29 CISCO TECHNOLOGY INC
  • US11741086B2 patent drawing
  • US11741086B2 patent drawing
  • US11741086B2 patent drawing

AI summary

A search interface is displayed in a table format that includes one or more columns, each column including data items of an event attribute, the data items being of a set of events, and a plurality of rows forming cells with the one or more columns, each cell displaying a textual representation of at least one of the data items of the event attribute of a corresponding column. Based on a user selecting a portion of the textual representation in a corresponding cell, a list of options is displayed that corresponds to the selected portion of the textual representation. Furthermore, one or more commands are added to a search query that corresponds to the set of events, the one or more commands being based on at least an option that is selected from the list of options and the selected portion of the textual representation in the corresponding cell.