Error Message Cache With Frequency Metrics for Dynamic Guidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software applications generate error messages that lack clarity, leading to increased customer support tickets and requiring software updates in subsequent versions, without enabling identification of frequently returned messages.

Innovation Solution

Implement a message cloud system that includes a cache and repository for error messages, providing clear descriptions and remedial actions, and tracks error frequency metrics to facilitate dynamic updates and user assistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If error messages are provided in software applications, then users can identify errors, but the error messages lack clarity and do not provide sufficient information for users to understand and resolve the errors

Engineering Contradiction:
Improveerror information clarityVSAvoiderror management system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system (error message management system with cache and repository) that sits between the error generation point and the user. This intermediary enriches basic error messages with additional contextual information, descriptions, and remedial actions, thereby improving error information clarity without requiring changes to the core application logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-loading and caching error messages with their associated metadata (descriptions, remedial actions, frequency information) before they are needed. This allows the system to quickly retrieve and present comprehensive error information when errors occur, improving clarity without adding latency to error handling.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If software updates are implemented to improve error messages, then error clarity can be enhanced, but this requires waiting for subsequent software versions and cannot address errors in real-time

Engineering Contradiction:
Improveerror message accuracyVSAvoidtime to update error messages
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a dynamic error message management system where error messages, descriptions, and remedial actions can be updated and modified in real-time through the cache and repository structure. This dynamic approach allows the system to adapt to changing requirements and improve error message accuracy without requiring software version updates, reducing the time loss associated with updates.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If comprehensive error information is provided to users, then user understanding improves, but this increases the complexity of the error management system

Engineering Contradiction:
Improveuser ability to resolve errorsVSAvoiderror management system structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the error management system into distinct components: a cache for storing error messages, a repository for metadata and remedial actions, and a retrieval mechanism. This segmentation allows the system to provide comprehensive error information while maintaining manageable complexity through modular architecture, where each component has a specific function.

Inventive Principle:
Principle #1Segmentation

4Productivity

If error frequency tracking is implemented, then frequently occurring errors can be identified for prioritization, but this requires additional data collection and processing infrastructure

Engineering Contradiction:
Improveerror resolution efficiencyVSAvoidmetrics repository infrastructure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a multi-functional error management system where the cache and repository structures serve multiple purposes: storing error messages, tracking frequency metrics, providing remedial actions, and enabling prioritization. This universal approach allows the system to improve productivity through frequency tracking while minimizing additional infrastructure complexity by reusing existing components for multiple functions.

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

Data Source

PatentUS20250265137A1Message call request data having error frequency metrics
Publication Date: 2025.08.21 ADP INC
  • US20250265137A1 patent drawing
  • US20250265137A1 patent drawing
  • US20250265137A1 patent drawing

AI summary

A method for error management is provided. The method comprises receiving a message call request regarding an error event generated by a software application. The message call request comprises a message ID associated with an error type. In response to the call request a message cache is searched for the message ID. If the ID is in the cache, an error message associated with the ID is returned. The error message provides a description of the error and suggested remedial action. If the message ID is not in the cache, the error message is fetched from a message repository that contains error messages corresponding to respective message IDs. The fetched error message is loaded into the cache and returned. Message call request data is stored in a metrics repository. The message call request data comprises frequency metrics that describe how often the message ID is received.