Mobile VPN Plugin Interception for Multiple Active Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile devices are limited to only one or a few active VPN connections at a time, restricting the ability to establish multiple remote VPN connections using VPN tunneling, which is necessary for enterprise-level security.

Innovation Solution

A computer-implemented method that intercepts packets in a mobile device and identifies the intended VPN plugin among multiple active plugins, allowing the packet to be forwarded through the VPN tunnel while keeping other VPNs active, thereby enabling multiple remote VPN connections using a single VPN tunnel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile devices restrict to one or very few VPN clients active at any point in time, then device stability and resource management are maintained, but the ability to establish multiple remote VPN connections is limited

Engineering Contradiction:
Improveability to establish multiple remote VPN connectionsVSAvoidVPN client management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments VPN client management by introducing a controller component that independently manages multiple VPN clients. Each VPN client operates as a separate entity under the coordination of the controller, allowing multiple VPN connections to be maintained simultaneously without overwhelming the device's core management system. This segmentation enables the device to handle multiple VPN connections while maintaining stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller acts as an intermediary between the mobile device's operating system and multiple VPN clients. It intercepts data packets, determines which VPN client should handle each packet based on destination addresses, and forwards packets accordingly. This intermediary layer abstracts the complexity of managing multiple VPN connections from the device's core system, enabling versatile VPN connectivity without proportionally increasing device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple VPN plugins are maintained active simultaneously, then multiple remote VPN connections are enabled, but resource consumption and system load increase

Engineering Contradiction:
Improvemultiple active VPN connectionsVSAvoidenergy consumption for maintaining multiple VPN connections
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system implements partial action by maintaining multiple VPN plugins in an active but dormant state, rather than fully activating all of them. The controller selectively engages only the specific VPN plugin needed for each data packet based on destination address analysis. This approach enables the system to support multiple VPN connections while consuming resources only when necessary, significantly reducing overall energy consumption compared to fully activating all VPN plugins simultaneously.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If a single VPN tunnel is used for multiple VPN connections, then resource efficiency is improved, but packet routing complexity increases

Engineering Contradiction:
Improveresource efficiency of VPN tunnel usageVSAvoidpacket routing and plugin identification complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller implements feedback mechanisms by continuously monitoring data packet characteristics, including destination addresses and routing information. Based on this feedback, the controller dynamically determines which VPN plugin should handle each packet and adjusts routing decisions in real-time. This feedback-driven approach enables efficient utilization of a single VPN tunnel for multiple connections while managing routing complexity through intelligent, adaptive decision-making rather than static complex routing tables.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12301543B2Multiple virtual private network active connection management
Publication Date: 2025.05.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12301543B2 patent drawing
  • US12301543B2 patent drawing
  • US12301543B2 patent drawing

AI summary

A computer implemented method includes intercepting a packet in a mobile device, the packet having a destination network address. A first virtual private network (VPN) plugin for which the packet is intended is identified out of multiple active VPN plugins. The packet is forwarded to the first VPN plugin. The first packet is forwarded via the VPN tunnel while keeping other VPNs having corresponding other plugins active, enabling multiple remote VPN connections using just one VPN tunnel.