Message Exchange Network Error Alert Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Web services typically only notify the owner of error conditions during data processing, leaving organizations that use the service unaware of issues that can impact their operations, and fail to identify the processing stage at which errors occur, making it difficult to pinpoint the source of problems.

Innovation Solution

A computer-readable medium with instructions to detect error conditions during messaging, coordinate them with the relevant stage of messaging, and generate alert messages indicating the error and stage, which are then transmitted to the message sender or recipient, along with a method to define event categories associated with different stages of messaging to facilitate error notification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing Web services only notify the owner of error conditions, then the notification system is simple, but organizations that use the Web service remain unaware of errors that can adversely impact their business

Engineering Contradiction:
Improveerror informationVSAvoidnotification system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification system is segmented to target specific recipients based on error location. Alert messages are selectively sent to message senders, message recipients, or both, depending on which party is responsible for the error condition. This segmentation ensures error information reaches the appropriate organization without requiring a blanket notification approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback by notifying the appropriate party (sender or recipient) when an error condition occurs during message processing. This feedback loop ensures that organizations are promptly informed of error conditions that may impact their business operations, enabling them to take corrective action.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If existing Web services do not identify the processing stage at which an error condition occurs, then the system is simpler, but organizations have difficulty pinpointing the source of the problem

Engineering Contradiction:
Improveerror location identificationVSAvoiderror tracking system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by categorizing events into event categories that correspond to different stages of message processing before errors occur. This pre-established categorization framework enables precise error location identification when errors happen, as the alert message can reference the appropriate event category without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If alert messages are transmitted to both message sender and message recipient, then complete notification is achieved, but communication overhead increases

Engineering Contradiction:
Improveerror notificationVSAvoidcommunication resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The notification approach is customized based on the local quality or responsibility of each party involved. The system determines whether the error is attributable to the message sender or message recipient and directs notifications accordingly. This ensures reliable error notification to the appropriate party while avoiding unnecessary communications to the other party, thus conserving communication resources.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7590701B2Apparatus and method for generating alert messages in a message exchange network
Publication Date: 2009.09.15 SALESFORCE INC
  • US7590701B2 patent drawing
  • US7590701B2 patent drawing
  • US7590701B2 patent drawing

AI summary

A method of operating a message exchange network is described. In one embodiment, the method includes coordinating a message generated by a message sender with a message recipient. The method also includes detecting an event asssociated with the message. The method further includes generating an alert message in response to detecting the event and transmitting the alert message to the message recipient.