Protocol-Agnostic Message Tracking System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated network environments, the complexity of message communication between applications increases due to the use of various proprietary and custom interfaces and protocols, making it difficult to track messages effectively across different systems and industries.

Innovation Solution

A message tracking system that includes a message agent to detect messages, a detector to determine the protocol of each message, and a tracking manager to generate and store tracking information, allowing for protocol-agnostic tracking and updating of message lifecycle information, accessible through a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If protocol-specific tracking software is used for each message protocol, then tracking accuracy for that protocol is improved, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvetracking accuracyVSAvoidsoftware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The tracking software is designed with a universal protocol detector that can identify and track multiple message protocols (XML, JSON, binary, etc.) using a single unified system. The detector automatically recognizes the protocol type of incoming messages and routes them through appropriate handling mechanisms, eliminating the need for separate tracking software for each protocol while maintaining high tracking accuracy across all protocol types.

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

2Adaptability or versatility

If custom interfaces are implemented for each application protocol, then protocol compatibility is improved, but ease of operation and system integration difficulty worsen

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidsystem integration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The tracking system serves as an intermediary component that sits between various applications using different protocols and the tracking functionality. It automatically detects the protocol being used and translates/interprets message formats without requiring custom interfaces to be implemented for each protocol combination. This mediator approach maintains protocol compatibility while simplifying integration, as the tracking system handles protocol variations transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If protocol-agnostic tracking is implemented, then ease of operation and versatility are improved, but measurement precision and tracking accuracy may worsen

Engineering Contradiction:
Improvetracking system ease of useVSAvoidmessage tracking accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary protocol detection and classification before executing the tracking process. The detector examines incoming messages and identifies their protocol type in advance, allowing the tracking system to apply protocol-specific analysis rules and validation criteria tailored to each message format. This preliminary action ensures that while the system remains protocol-agnostic in its overall operation, it maintains high tracking accuracy by using appropriate detection methods for each protocol type.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8549090B2Messaging tracking system and method
Publication Date: 2013.10.01 HBC SOLUTIONS
  • US8549090B2 patent drawing
  • US8549090B2 patent drawing
  • US8549090B2 patent drawing

AI summary

One embodiment of the invention includes a message tracking system. The system comprises a message agent programmed to detect messages transmitted from one application to at least one other application. The system also comprises a detector programmed to determine a protocol that is associated with a given message of the messages detected by the message agent. The system further comprises a tracking manager programmed to generate tracking information for the given message based on the protocol determined by the detector and to store the tracking information in memory.