Error Message Segmentation in Client-Server Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client-server environments, conventional mechanisms fail to efficiently distinguish and handle application errors within data streams, leading to delayed or lost data, as error messages are treated as regular data, requiring sequential parsing and causing resource inefficiencies.

Innovation Solution

A method where error messages are generated separately from data and given priority, allowing for expedited handling through an out-of-band channel using telnet processes, enabling rapid detection and correction of errors without interrupting data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error messages are handled as regular data in the same queue, then the data flow structure is simple, but error detection is delayed and data loss occurs

Engineering Contradiction:
Improveerror detection timelinessVSAvoidmessage handling structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the message queue into two separate queues: a data queue for normal data transmission and an error queue for error messages. This segmentation allows error messages to be handled independently with higher priority, resolving the contradiction between reliable error detection and system complexity by organizing messages into distinct functional groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Error messages are extracted from the regular data flow and placed in a separate error queue. This extraction enables the system to identify and process errors immediately upon arrival, rather than waiting for sequential processing of all data messages, thus improving error detection timeliness without significantly increasing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If the application parses each message sequentially to detect errors, then the message handling process is simple, but processing time increases and productivity decreases

Engineering Contradiction:
Improvedata processing speedVSAvoiderror detection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by separating error messages from data messages at the point of arrival, before any application-level processing occurs. The error queue is continuously monitored and error messages are immediately extracted and handled, eliminating the need for sequential parsing and significantly reducing both processing time and error detection time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the error queue continuously monitors for error messages and provides immediate feedback to the application. This feedback loop ensures that errors are detected and communicated back to the application in real-time, improving productivity by preventing further processing of erroneous data while minimizing the time lost to error detection.

Inventive Principle:
Principle #23Feedback

3Reliability

If data is retransmitted after error detection, then data integrity is maintained, but network resources are wasted and time is lost

Engineering Contradiction:
Improvedata integrityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

By separating error messages into a dedicated queue and handling them immediately upon arrival, the system performs preliminary error detection before data processing continues. This preliminary action allows the application to stop processing and request retransmission only for the specific erroneous data, rather than retransmitting entire data streams, thus maintaining data integrity while minimizing network resource consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8332694B2Method for notification of an error in data exchanged between a client and a server
Publication Date: 2012.12.11 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8332694B2 patent drawing
  • US8332694B2 patent drawing
  • US8332694B2 patent drawing

AI summary

A method for notification of an error in data exchanged for an application between a client computer telnet and a server computer telnet is disclosed. The error is detected. A message corresponding to the error is generated such that the error message is separate from the data. The error message is handled such that it has priority over the data.