Server Mediator for Application Network Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in remembering the network to connect for executing specific applications, leading to inefficiencies and increased costs, as they often need to physically access the corresponding network.

Innovation Solution

A system that stores a mapping of applications to end networks, allowing a server to determine the appropriate end network for an application and establish a connection, enabling communication through a public network like the Internet, thereby reducing the need for direct connections and conserving network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users directly connect to end networks to execute applications, then application execution is enabled, but network complexity and user burden increase due to the need to remember and manually connect to specific networks

Engineering Contradiction:
Improveease of application executionVSAvoidnetwork connection complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the user's device and multiple end networks. The server stores mappings between applications and end networks, receives execution requests, determines the appropriate end network, and establishes connections automatically. This intermediary eliminates the need for users to manually remember or connect to specific networks, resolving the contradiction between ease of operation and network complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple direct connections are formed between end devices and end networks, then application execution is supported, but network bandwidth is reduced due to the large number of direct connections required

Engineering Contradiction:
Improveapplication execution supportVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent merges multiple direct connections between end devices and end networks into a single connection through the server. Instead of each device establishing separate connections to multiple networks, all communications are routed through the centralized server, which consolidates the connection management. This significantly reduces the number of direct connections required, thereby conserving network bandwidth while maintaining support for multiple applications.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If direct connections are established between end devices and end networks, then application communication is enabled, but network speed decreases due to the overhead of managing numerous direct connections

Engineering Contradiction:
Improveapplication communication efficiencyVSAvoidnetwork communication speed
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The server acts as a mediator that streamlines communication by centralizing connection management. Instead of devices directly managing connections to multiple networks (which creates overhead and slows communication), the server handles all connection establishment and data routing. This intermediary role reduces communication overhead and improves network speed while maintaining application communication efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9094439B2End network decider
Publication Date: 2015.07.28 BANK OF AMERICA CORP
  • US9094439B2 patent drawing
  • US9094439B2 patent drawing
  • US9094439B2 patent drawing

AI summary

According to one embodiment, an apparatus may store a mapping of a plurality of applications to a plurality of end networks. The apparatus may receive a request associated with executing an application from the plurality of applications and determine, based at least in part upon the mapping, an end network from the plurality of end networks that participates in the execution of the application. The end network may be mapped to the application. The apparatus may then establish a connection to the end network such that communications associated with the application are directed through the connection.