Deferred Message Topic Handling in Publish-Subscribe Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In traditional Publish/Subscribe systems, publishers are inflexibly required to specify topics at the time of message publication, limiting their flexibility and efficiency in message distribution.

Innovation Solution

An apparatus that allows deferred topic data handling, where a handler generates topic data based on instructions within the message, enabling publishers to publish messages without pre-specifying topics, and a message broker matches these topics with subscribed subscribers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If publishers specify topics at the time of message publication, then message delivery accuracy is improved, but publisher flexibility and system adaptability deteriorate

Engineering Contradiction:
Improvemessage delivery accuracyVSAvoidpublisher flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by having publishers include instructions in messages that will generate topics later. The topic generation is prepared in advance through instruction inclusion, but the actual topic specification is deferred until message handling, allowing flexibility while ensuring accurate delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message broker acts as an intermediary that receives messages with instructions, generates appropriate topics based on those instructions, and then delivers messages to subscribers. This intermediary function separates the publisher from topic specification requirements while maintaining delivery accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If publishers specify topics at publication time, then message routing precision is improved, but system complexity and operational difficulty worsen

Engineering Contradiction:
Improvemessage routing precisionVSAvoidoperational difficulty
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system extracts the topic specification task from the publisher's responsibility and transfers it to the message broker. Publishers only need to include instructions in their messages, while the broker handles the complex topic generation and routing logic, simplifying publisher operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The message broker performs self-service by automatically generating topics based on instructions contained in messages. This eliminates the need for publishers to manually specify topics, reducing operational complexity while maintaining routing precision.

Inventive Principle:
Principle #25Self-service

3Reliability

If publishers must know topic structure, then message delivery accuracy is improved, but ease of manufacture and system accessibility worsen

Engineering Contradiction:
Improvemessage delivery accuracyVSAvoidsystem accessibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The message broker serves as an intermediary that shields publishers from topic structure complexity. The broker translates simple instructions into structured topics internally, allowing publishers to participate without needing to understand the underlying topic hierarchy or structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the topic specification process into two independent parts: (1) publishers provide simple instructions, and (2) the message broker generates structured topics. This segmentation allows each component to operate independently without requiring knowledge of the other's internal structure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7734723B2Deferred handling of a message
Publication Date: 2010.06.08 X CORP
  • US7734723B2 patent drawing
  • US7734723B2 patent drawing
  • US7734723B2 patent drawing

AI summary

An apparatus for deferred handling of a message in a publish/subscribe system comprises a publisher for publishing the message and a subscriber for receiving the message. The apparatus comprises a handier for handling a first message published by a publisher, the first message comprising an instruction associated with said publisher, the instruction comprising topic data, and a generator, responsive to handling of the first message, for using first data associated with the instruction to generate topic data.