Log Management Server Language Detection and Action

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Log management servers exhibit undefined and unpredictable behavior when encountering unsupported languages in logs, leading to false positives and false negatives due to lack of pattern recognition and analytics.

Innovation Solution

A log management server is configured to detect unsupported languages and take actions such as retrieving a corresponding language pack, alerting administrators, and denying future log receipt from unsupported sources, thereby maintaining log integrity and preventing false alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a log management server monitors logs from multiple log sources, then the quantity of logs analyzed increases, but the reliability of log analysis deteriorates when unsupported languages are encountered due to undefined behavior

Engineering Contradiction:
Improvequantity of logs analyzedVSAvoidreliability of log analysis
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces language detection as an intermediary step between log reception and log analysis. The system detects the language of incoming logs and uses this information to determine whether to analyze the log or generate a false positive alert. This intermediary detection mechanism prevents the undefined behavior that would otherwise occur when unsupported languages are encountered, thereby maintaining reliability while continuing to process multiple log sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a log management server performs analytics on all received logs, then the productivity increases, but false positives increase when logs are in unsupported languages

Engineering Contradiction:
Improvelog analytics throughputVSAvoidfalse positive alerts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by detecting the language of logs before performing analytics. The system proactively identifies unsupported languages and prevents analysis of logs in those languages, thereby avoiding false positive alerts. This preliminary detection step ensures that productivity is maintained for supported languages while eliminating the harmful effect of false positives from unsupported languages.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a log management server supports multiple languages, then the adaptability increases, but the device complexity increases due to language pack management

Engineering Contradiction:
Improvelanguage support capabilityVSAvoidlanguage pack management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making language support flexible and configurable rather than fixed. The system can dynamically add or remove language packs based on operational needs, and can configure which log sources should have their languages supported. This dynamic approach allows the system to adapt to different scenarios without permanently increasing complexity, as the language support structure can be adjusted as needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10489267B2Taking an action in response to detecting an unsupported language in a log
Publication Date: 2019.11.26 VMWARE INC
  • US10489267B2 patent drawing
  • US10489267B2 patent drawing
  • US10489267B2 patent drawing

AI summary

The present disclosure is related to devices, systems, and methods for taking an action in response to detection of an unsupported language in a log. An example system can include instructions to analyze a log of a log source, detect an unsupported language in the log, and take an action in response to detecting the unsupported language in the log.