MPTCP Subflow Control via Master-Slave Role Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges in efficiently establishing and controlling multipath TCP connections across disparate network interfaces, such as Wi-Fi and cellular networks, due to varying availability and use preferences, which can lead to unintentional violations of network interface use preferences.

Innovation Solution

A method for an electronic device to monitor network interface availability and preferences, determining how to establish and control multipath TCP connections by assuming a master or slave role, allowing devices with stronger preferences to control MPTCP connections and reserve permissions for initiating or modifying subflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a device establishes MPTCP connections using multiple network interfaces, then network connectivity and data transmission capability are improved, but network interface use preferences may be unintentionally violated

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidnetwork interface use preference compliance
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic role assignment (master/slave) that allows devices to adapt their behavior based on their network interface preferences and capabilities. The master device dynamically controls subflow establishment and modification based on monitored network conditions and preferences, while the slave device follows the master's decisions. This dynamic adaptation resolves the contradiction by enabling multi-interface connectivity while respecting each device's preferred network usage patterns through the controllership mechanism.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If devices with weaker network interface use preferences establish MPTCP connections, then connectivity options are increased, but they may unintentionally violate the network interface use preferences of devices with stronger preferences

Engineering Contradiction:
Improveconnectivity optionsVSAvoidpreference violation
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a master device as an intermediary that mediates between devices with different network interface preferences. The master device (with stronger preferences) acts as the decision-maker for subflow establishment and modification, while the slave device (with weaker preferences) follows the master's decisions. This intermediary role prevents preference violations by ensuring that the device with stronger preferences controls the connection behavior, thereby resolving the contradiction between increased connectivity options and preference compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If permission to initiate new MPTCP subflows is distributed to all devices, then connection flexibility is improved, but control over network interface preferences is lost

Engineering Contradiction:
Improveconnection flexibilityVSAvoidnetwork interface preference control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements asymmetric permission distribution where only the master device has the authority to initiate new MPTCP subflows and modify existing ones, while the slave device is restricted to following the master's decisions. This asymmetric control structure resolves the contradiction by concentrating control permissions in the device with stronger network interface preferences (the master), thereby maintaining preference control while still allowing connection flexibility through the master's ability to establish multiple subflows based on network conditions.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS10735524B2Multipath TCP subflow establishment and control
Publication Date: 2020.08.04 APPLE INC
  • US10735524B2 patent drawing
  • US10735524B2 patent drawing
  • US10735524B2 patent drawing

AI summary

Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.