Interleaved Static Dynamic Routing Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for integrating disparate computer applications face challenges in efficiently routing messages between them, as they often rely on static or dynamic rule sets alone, lacking the ability to seamlessly interleave both for complex communication scenarios.

Innovation Solution

A system that interweaves static and dynamic routing rules using a rules engine to route application messages, enabling flexible and adaptive message routing by combining predefined static rules with user-defined dynamic rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If static routing rules are used alone, then routing simplicity and system stability are improved, but adaptability to changing communication scenarios deteriorates

Engineering Contradiction:
Improverouting stabilityVSAvoidrouting adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent merges static routing rules and dynamic routing rules into a unified routing mechanism. The mediator combines both rule types in a single routing evaluation process, allowing static rules to provide stable baseline routing while dynamic rules enable adaptability to changing scenarios. This combination resolves the contradiction by integrating the stability of static rules with the flexibility of dynamic rules.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces dynamic routing rules that can be executed at runtime based on message content and context. These dynamic rules allow the routing behavior to change adaptively without requiring system redesign. The dynamic rules are invoked when needed, providing flexibility while maintaining overall system stability through the presence of static rules.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If dynamic routing rules are used alone, then routing adaptability and flexibility are improved, but routing complexity and system overhead deteriorate

Engineering Contradiction:
Improverouting adaptabilityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamic routing rules only partially - specifically when the message content or context requires adaptive routing. Not all messages trigger dynamic rule evaluation; the system uses static rules for straightforward routing cases and reserves dynamic rules for complex scenarios. This partial application reduces overall routing complexity while maintaining adaptability where needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments routing rules into distinct static and dynamic categories, each handled by different evaluation mechanisms. Static rules are evaluated once during system initialization or configuration, while dynamic rules are evaluated only when required during message routing. This segmentation allows the system to manage complexity by separating the processing of different rule types.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If all routing is handled by a single rule set, then system simplicity is improved, but ability to handle complex communication scenarios deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidscenario handling capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent merges static and dynamic routing capabilities within the same mediator system, creating a unified routing architecture that handles both simple and complex scenarios. The mediator evaluates both rule sets in a coordinated manner, maintaining system simplicity at the architectural level while providing enhanced scenario handling capability through the combination of rule types.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The routing mediator is designed as a universal component that handles multiple routing scenarios through a single integrated mechanism. It can process both static and dynamic routing rules, making it multi-functional enough to handle diverse communication scenarios without requiring separate specialized systems for each routing type.

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

Data Source

PatentUS9652309B2Mediator with interleaved static and dynamic routing
Publication Date: 2017.05.16 ORACLE INT CORP
  • US9652309B2 patent drawing
  • US9652309B2 patent drawing
  • US9652309B2 patent drawing

AI summary

A system for routing an application message detects that routing rules are dynamic and static. The system then invokes a rules engine to receive the dynamic routing rules and interleaves the dynamic routing rules with static routing rules. The system then executes the interleaved rules to route the message.