Virtual Carrier Network Manager for Multi-Network Mobility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional mobile operating systems lack convenient mobility solutions and user experiences for multiple carrier networks, leading to poor connectivity and user experience when switching between networks.
Innovation Solution
A virtual carrier network manager is implemented on a user device to establish a virtual network between the device and multiple wireless networks associated with a mobile virtual network operator (MVNO), using remote servers as mobility anchors and establishing tunnels over multiple wireless networks to route data efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If mobile devices connect to multiple wireless networks simultaneously, then network coverage and reliability are improved, but network management complexity and user experience deteriorate
Solution Approach 1:
The patent introduces a virtual network operator (VNO) as an intermediary layer between the mobile device and multiple physical wireless networks. The VNO manages multiple network connections (cellular, Wi-Fi, Bluetooth) and presents a unified network interface to the device, abstracting away the complexity of managing multiple networks while maintaining reliable connectivity through intelligent network selection and switching.
Solution Approach 2:
The virtual network operator implements a universal network interface that can operate across multiple different wireless network types simultaneously. The VNO provides multi-functional network management capabilities, handling cellular, Wi-Fi, and Bluetooth connections through a single unified system that adapts to different network conditions and requirements.
2Adaptability or versatility
If data is routed over multiple wireless networks, then network flexibility and cost efficiency are improved, but routing complexity increases
Solution Approach 1:
The virtual network operator acts as a routing intermediary that manages data flow across multiple wireless networks. It implements intelligent routing algorithms that select the optimal network path based on cost, bandwidth, and reliability requirements, while hiding the routing complexity from both the end user and the underlying networks.
Solution Approach 2:
The routing system dynamically adapts to changing network conditions by continuously monitoring network performance metrics and adjusting data paths in real-time. The VNO can dynamically switch between different networks and routing strategies based on current conditions, providing flexible and adaptive routing without requiring manual intervention.
3Ease of operation
If network switching is performed manually, then user control is improved, but connectivity continuity and user experience deteriorate
Solution Approach 1:
The virtual network operator implements automated network management that performs network selection, switching, and optimization without requiring user intervention. The system monitors network conditions and automatically switches between networks to maintain continuous connectivity, while still allowing users to configure preferences and policies when desired.
Solution Approach 2:
The system continuously monitors network performance metrics and uses this feedback to make real-time switching decisions. The VNO receives feedback from multiple networks about signal quality, bandwidth availability, and cost, then automatically selects the optimal network to maintain continuous and reliable connectivity.
Data Source
AI summary
A method for a virtual network of a mobile device includes, for the mobile device executing a user application and simultaneously connected to a first wireless network and a second wireless network, selecting a remote server from a plurality of remote servers. The method also includes establishing the virtual network between the mobile device and the selected remote server. The virtual network includes at least one tunnel between the mobile device and the selected remote server over the first wireless network and the second wireless network. The method also includes transmitting data from the user application to the selected remote server over the virtual network. The data, when received by the selected remote server, causes the selected remote server to route the data to a destination server.


