Diagnostic Information Application Pattern Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for investigating computing device issues fail to efficiently utilize knowledge gained from one expert by others investigating similar issues, leading to suboptimal problem-solving and solution discovery.
Innovation Solution
A diagnostic information system that allows subject matter experts to create patterns from log files, define relationships between events, and store diagnostic information, which can be matched against new issues to identify root causes and solutions, using a diagnostic information application that applies these patterns and relationships to log files for user access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If subject matter experts manually investigate and record diagnostic information for each issue, then individual diagnostic accuracy may be maintained, but knowledge cannot be efficiently shared and reused across multiple investigations
Solution Approach 1:
The patent creates reusable diagnostic knowledge artifacts (patterns, relationships, and diagnostic information) that can be copied and applied across multiple investigations. Experts document their investigative patterns and findings once, then these documented patterns serve as templates that can be repeatedly applied to similar future issues, eliminating the need to reinvestigate known problem patterns while maintaining diagnostic accuracy.
Solution Approach 2:
The system transforms unstructured diagnostic knowledge into structured parameters with defined relationships. By formalizing diagnostic information into specific parameters (patterns, relationships, diagnostic information) with defined attributes and connections, the knowledge becomes machine-processable and efficiently queryable, enabling both accurate matching and effective knowledge reuse across investigations.
2Loss of information
If experts document detailed investigation activities for each issue, then comprehensive knowledge capture is achieved, but the time and effort required for documentation increases
Solution Approach 1:
The system establishes predefined patterns and relationship templates before investigations begin. Experts can select from pre-defined pattern types and relationship categories, rather than creating everything from scratch during each investigation. This preliminary structuring of diagnostic knowledge frameworks reduces the time required for documentation while ensuring comprehensive knowledge capture through standardized categories.
Solution Approach 2:
The patent creates a universal diagnostic knowledge framework where patterns and relationships can serve multiple purposes across different investigations. A single documented pattern can be applied to multiple similar issues, and the same relationship templates can be reused across different diagnostic scenarios. This multi-functionality reduces redundant documentation effort while maintaining comprehensive knowledge capture.
3Loss of information
If a comprehensive knowledge base is built from multiple expert investigations, then knowledge sharing improves, but the complexity of storing and managing relationships between patterns increases
Solution Approach 1:
The patent segments the diagnostic knowledge base into distinct, manageable components: patterns (with specific attributes), relationships (with defined types), and diagnostic information (with structured properties). This segmentation allows the system to handle complex knowledge by breaking it into discrete, independently manageable units that can be stored, retrieved, and processed separately, reducing overall system complexity while enabling comprehensive knowledge sharing.
Solution Approach 2:
The system introduces structured relationship definitions as intermediaries between patterns and diagnostic information. Rather than directly connecting all possible elements, the patent uses relationship templates as mediating structures that define how patterns connect to diagnostic information and to each other. This intermediary layer simplifies the management of complex relationships by providing standardized connection protocols.
Data Source
AI summary
Embodiments of methods, systems, and storage medium associated with providing diagnostic information are disclosed herein. In one instance, the method may include applying a pattern to a log line included in a log file accessible by the computing device, to determine whether there is a match between the log line and the pattern. The pattern may be one of a plurality of patterns included in a collection of previously accumulated diagnostic information including one or more relationship descriptions between the pattern and other ones of the plurality of patterns. The method may further include generating and storing one or more additional relationship descriptions in response to determination of a match for the pattern. The additional relationship descriptions may indicate connections between the matched pattern and at least some other patterns included in the diagnostic information. Other embodiments may be described and/or claimed.


