Deferrable Error Messaging System for Enterprise Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional messaging systems in enterprise solutions are inefficient in providing users with effective tools to resolve errors, often requiring users to navigate complex databases, provide cryptic error notifications, and lack differentiation in authorization levels, leading to unnecessary resource expenditure and user frustration.

Innovation Solution

A messaging system that displays error messages with customizable content and tools based on user traits, allows error deferral, and provides a queue for pending errors, enabling users to address errors efficiently by presenting relevant information and tools specific to their role and authorization level, and allowing message placement and visual attention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional messaging systems display error messages with limited interaction options, then the system structure remains simple, but user efficiency deteriorates due to inability to defer error resolution

Engineering Contradiction:
Improveuser efficiencyVSAvoidmessaging system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The messaging system is segmented into multiple functional components: error display module, deferral module with queue management, and reminder module. This segmentation allows the system to provide advanced error handling capabilities while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by providing users with the option to defer error resolution before actually resolving the error. The error is added to a queue for later handling, allowing users to continue their workflow without immediate interruption, thereby improving productivity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If users are required to immediately resolve errors, then error resolution is addressed promptly, but loss of time occurs due to navigation through complex databases and structures

Engineering Contradiction:
Improveerror resolution effectivenessVSAvoidtime to resolve errors
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system allows users to perform preliminary actions by deferring error resolution to a later time when they are better prepared. Errors are queued and can be resolved when users have adequate time and context, reducing the time lost to hasty error handling or workflow interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error queue serves as an intermediary between error occurrence and error resolution. It decouples the timing of error detection from error handling, allowing users to manage errors at their convenience while ensuring they are eventually addressed, thus balancing reliability and time efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If conventional systems provide generic error messages, then the messaging system remains simple, but loss of information occurs due to lack of contextual information for error resolution

Engineering Contradiction:
Improveerror context informationVSAvoidmessaging system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The messaging system applies local quality by providing customized error messages and resolution options tailored to each user's role, authorization level, and context. Instead of generic messages, users receive targeted information relevant to their specific situation, reducing information loss without requiring complete system complexity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by adapting error message content and resolution options based on user traits such as authorization level and role. This dynamic parameter adjustment ensures users receive appropriate contextual information without requiring the system to maintain all possible information paths simultaneously.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If users lack authorization to resolve certain errors, then security is maintained, but productivity deteriorates due to inability to address errors directly

Engineering Contradiction:
Improveauthorization securityVSAvoiderror resolution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The error queue acts as an intermediary that allows unauthorized users to defer errors without immediately violating security protocols. Users can queue errors for later resolution by authorized personnel, maintaining security while improving productivity by preventing workflow blockage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts error resolution capabilities based on user authorization levels. Unauthorized users can defer errors to the queue, while authorized users can resolve them, creating a dynamic system that adapts to security requirements while maintaining productivity through flexible error handling.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7676705B2User interface messaging system and method permitting deferral of message resolution
Publication Date: 2010.03.09 SAP SE
  • US7676705B2 patent drawing
  • US7676705B2 patent drawing
  • US7676705B2 patent drawing

AI summary

A user interface messaging system and method that allows a user to defer resolution of the substance of a message, such as a user-initiated error, and adds the message to a queue. The messaging system may remind the user to resolve the substance of the messages in the queue. After a message has been added to the queue, the message layer may be closed, allowing the user to continue using the application.