Application Router for Dynamic Transaction Switching on Unreliable Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies primarily focus on routing individual packets at the network level or using static rules, failing to address intelligent switching of transactions at the application level based on dynamic context and transport environment conditions.

Innovation Solution

An application router is deployed at the client edge to intelligently switch transactions based on application-level content, dynamic context information, and rules, allowing for preprocessing and offloading services without routing to the server, and returning a reply to the client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If network-level packet routing is used, then routing efficiency is improved, but application-level transaction reliability deteriorates

Engineering Contradiction:
Improverouting efficiencyVSAvoidtransaction reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent transitions from network-level packet routing (lower dimension) to application-level transaction routing (higher dimension). The gateway examines complete transactions at the application layer, considering business context, transaction type, and service provider capabilities, rather than merely routing packets based on network addresses. This dimensional shift enables reliable transaction switching while maintaining efficient routing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The gateway acts as an intermediary between clients and service providers, intercepting transactions at the application level and intelligently selecting service providers based on dynamic context information. This intermediary function enables the system to balance routing efficiency with transaction reliability by making informed switching decisions at the appropriate layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If static routing rules are used, then system simplicity is improved, but adaptability to dynamic transport environment deteriorates

Engineering Contradiction:
Improvesystem simplicityVSAvoidadaptability to dynamic environment
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic routing rules that adapt to changing transport environment conditions. The gateway continuously monitors network status, service provider availability, and transaction characteristics, then dynamically selects optimal service providers. This dynamic approach maintains system simplicity through automated decision-making while achieving high adaptability to environmental changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where the gateway receives information about transaction outcomes, network conditions, and service provider performance. This feedback is used to continuously refine routing decisions, enabling the system to adapt to dynamic environments while maintaining operational simplicity through learned patterns and automated adjustments.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If transactions are routed through multiple networks, then service provider selection flexibility is improved, but network failure risk increases

Engineering Contradiction:
Improveservice provider selection flexibilityVSAvoidnetwork failure risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The gateway implements prior cushioning by pre-evaluating multiple service providers and selecting the most reliable option before routing a transaction. The system considers service provider availability, historical performance, and current network conditions to cushion against potential failures. This proactive approach maintains flexibility in service provider selection while reducing network failure risk through careful pre-selection.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system creates virtual copies of routing decisions by evaluating multiple potential service provider paths simultaneously. The gateway analyzes alternative routes and selects the optimal one, effectively copying the decision-making process to compare options before committing to a single path. This approach maintains flexibility while mitigating failure risk through redundant evaluation.

Inventive Principle:
Principle #26Copying

4Reliability

If application-level transaction switching is implemented, then transaction reliability is improved, but processing complexity increases

Engineering Contradiction:
Improvetransaction reliabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The gateway implements self-service by autonomously making routing decisions based on predefined policies and real-time context information. The system automatically evaluates transactions, selects service providers, and switches routes without requiring complex manual intervention or coordination. This self-service approach improves transaction reliability through consistent automated decision-making while managing processing complexity through standardized algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring routing policies, service provider profiles, and decision-making rules before transactions occur. This preliminary setup enables the gateway to make rapid, reliable routing decisions during transaction processing without requiring complex real-time analysis. The advance preparation reduces processing complexity while maintaining high transaction reliability through consistent policy-based routing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7774402B2Adaptive gateway for switching transactions and data on unreliable networks using context-based rules
Publication Date: 2010.08.10 VISA USA INC
  • US7774402B2 patent drawing
  • US7774402B2 patent drawing
  • US7774402B2 patent drawing

AI summary

Application level switching of transactions at a gateway is provided. The gateway is configured to switch the transaction based on the application level content, a current state of a transport environment, and/or dynamic rules for switching transactions. For example, several possible service providers can be selected for the type of transaction, and the gateway can monitor not only the round-trip time through the network(s) to different possible service providers, but also the time required to complete the transaction at the application level and return a response. The application is chosen on the sending side of the network, and application level formatting is done on the sending side as well. The gateway uses modular code and data, and separate instances of processing code to allow dynamic updating. Rules for application service selection can be selectively uploaded to the gateway from a client. The rules for different available application services can be distributed across different gateways.