Log File Analyzer for User Command Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face difficulties in distinguishing user-initiated log file records from those generated by cron task commands, especially as the number of active cron task commands increases, making it challenging to identify relevant commands in log files.

Innovation Solution

A method and system that involve selecting a log file with a repeating pattern, storing timestamp values, and analyzing log file records to extract user-initiated commands by identifying patterns and separating them from automatically generated records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cron task commands are used to automate tasks, then task automation efficiency is improved, but log file complexity increases making user-initiated records harder to identify

Engineering Contradiction:
Improvetask automation efficiencyVSAvoidlog file complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments log file records into different types by introducing unique identifiers: cron task records receive a 'CRON' identifier while user-initiated records receive a 'USER' identifier. This segmentation allows the system to automatically distinguish between automated and user-generated actions, resolving the complexity issue while maintaining cron task automation benefits

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary component (log file analyzer software) that processes log file records and applies identification rules based on timestamp patterns and command characteristics. This intermediary automatically categorizes records without requiring user intervention, thereby managing log file complexity while preserving automation efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple cron task commands run simultaneously, then operational coverage is improved, but difficulty in detecting user-initiated records increases

Engineering Contradiction:
Improveoperational coverageVSAvoiddifficulty in detecting user-initiated records
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by establishing identification rules before analyzing log file records. The system pre-defines patterns such as timestamp intervals and command structures that distinguish cron tasks from user actions. When multiple cron tasks run simultaneously, these pre-established rules automatically differentiate their records from user-initiated records based on temporal and structural characteristics

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through an iterative analysis process where the log file analyzer continuously refines its identification of user-initiated records by comparing against known cron task patterns. The system provides feedback loops that adjust detection sensitivity and accuracy based on the volume and variety of concurrent cron tasks, maintaining high detection capability regardless of operational coverage

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9535946B2System method, and computer readable media for identifying a user-initiated log file record in a log file
Publication Date: 2017.01.03 KYNDRYL INC
  • US9535946B2 patent drawing
  • US9535946B2 patent drawing
  • US9535946B2 patent drawing

AI summary

A system, a method, and a computer readable media for identifying a user-initiated log file record in a log file are provided. The log file has a user-initiated log file record and a repeating pattern of log file records automatically generated by a software program. The system allows a user to identify first and second timestamp values corresponding to first and second times which identify a time interval of interest in the log file. The system further analyzes the log file to identify the user-initiated log file record having a timestamp value between the first and second timestamp values. The system further identifies the repeating pattern of log file records in the log file.