Application Layer Multi-Connectivity Router

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-connectivity methods require modifications in hardware and/or operating systems, making them costly and non-backward compatible with existing devices, especially when implemented in layers lower than the application layer.

Innovation Solution

A method for multi-connectivity in the application layer that generates decision elements using processors to manage the transmission and reception of messages across multiple networks without altering the hardware or operating system, utilizing a circular buffer to update network identities and adjust transmission strategies based on received tokens and thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-connectivity is implemented in layers lower than application layer, then communication reliability and throughput are enhanced, but hardware and operating system modifications are required which increase cost and reduce backward compatibility

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidhardware modification requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent moves multi-connectivity implementation from lower network layers (physical, data link, network layers) to the application layer, effectively changing the dimensional position in the protocol stack. This allows existing hardware and lower-layer protocols to remain unchanged while achieving multi-connectivity through application-layer message routing decisions based on network conditions and quality metrics

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

Solution Approach 2:

The patent introduces an intermediary component at the application layer that acts as a message router, deciding which network interface (first or second network) should transmit each message based on quality metrics and network conditions. This intermediary layer coordinates between the application and multiple network interfaces without requiring modifications to the hardware or lower-layer software

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multi-connectivity is implemented in layers lower than application layer, then throughput is enhanced, but backward compatibility with conventional devices is reduced

Engineering Contradiction:
Improvecommunication throughputVSAvoidbackward compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

By implementing multi-connectivity at the application layer rather than lower layers, the patent enables enhanced throughput through parallel message transmission across multiple networks while maintaining compatibility with existing devices and protocols. The application-layer implementation allows standard TCP/IP stacks to operate unchanged while the patent's message router intelligently distributes traffic across available network interfaces

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

Solution Approach 2:

The patent creates a universal solution that can work with any application and any combination of network interfaces (WiFi, cellular, Bluetooth, etc.) without requiring device-specific modifications. The application-layer message router provides multi-functional capability to handle diverse network types and protocols uniformly, ensuring broad compatibility across different devices and networks

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

Data Source

PatentUS11343241B2Multi-connectivity communication
Publication Date: 2022.05.24 MOBILE TELECOMM CO OF IRAN MCI
  • US11343241B2 patent drawing
  • US11343241B2 patent drawing
  • US11343241B2 patent drawing

AI summary

A method for multi-connectivity communication in an application layer of a communication network. The method includes generating a plurality of decision elements and repeating a first iterative process. An ith iteration of the first iterative process includes generating an ith transmit message set by executing an application, transmitting the ith transmit message set from a transmitter to a receiver, receiving an ith receive message set of a plurality of receive message sets, and updating the plurality of decision elements. The ith transmit message set is transmitted over a plurality of networks. The ith transmit message set is transmitted based on the plurality of decision elements. Each transmit message in the ith transmit message set is associated with at least one respective network of the plurality of networks. The plurality of decision elements are updated based on a jth receive message set in the plurality of receive message sets.