Decoupled Message Library Updates for Storage Error Specificity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High availability data storage systems often generate error messages that lack specificity, requiring users to contact technical support due to outdated message libraries that are not updated frequently enough.

Innovation Solution

Implementing a system that periodically receives and compares specific error codes to a message library update, independent of other system updates, to provide users with detailed error/advisory messages, potentially through a remote platform, allowing for immediate interpretation and remedial action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If message library updates are coupled with system software updates, then system updates can be managed together, but error messages become outdated and lack specificity

Engineering Contradiction:
Improveaccuracy of error messagesVSAvoidupdate management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the message library update process from the system software update process. The message library can be updated independently and periodically without requiring a full system software update, allowing error messages to remain current while simplifying update management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by maintaining a local message library that can be updated in advance of system software updates. This allows error messages to be current and specific before system updates occur, improving reliability without adding complexity.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If error messages are kept generic, then system complexity is reduced, but user ability to diagnose and resolve issues deteriorates

Engineering Contradiction:
Improveuser ability to resolve issuesVSAvoidinformation in error messages
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements feedback by comparing specific error codes from the storage system against the message library to retrieve detailed, specific error messages. This feedback loop provides users with actionable information while maintaining system simplicity through automated message retrieval.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The message library acts as an intermediary between the storage system and the user. It translates generic error codes into specific, actionable error messages without requiring changes to the storage system itself, thereby improving ease of operation while preserving information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If technical support is contacted for every error, then accurate solutions are obtained, but user time and technical support time are consumed

Engineering Contradiction:
Improvetime for technical support interactionVSAvoidease of system maintenance
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

The system enables self-service by providing users with specific error messages that contain actionable information for diagnosing and resolving issues independently. This reduces the need for technical support interactions while maintaining ease of system maintenance through user-friendly error information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11347575B2Service advisory system and method
Publication Date: 2022.05.31 EMC IP HLDG CO LLC
  • US11347575B2 patent drawing
  • US11347575B2 patent drawing
  • US11347575B2 patent drawing

AI summary

A method, computer program product, and computing system for receiving a message library update, wherein the message library update includes a plurality of error codes associated with a plurality of error/advisory messages. A specific error code concerning a storage system is compared to the plurality of error codes included within the message library update to identify a specific error/advisory message associated with the specific error code. The specific error/advisory message is provided to a user of the storage system.