Virtual Network for Simultaneous OS Network Sharing and Data Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems cannot simultaneously provide network sharing and data synchronization between non-embedded and embedded operating systems, requiring users to switch between these functions, leading to inconvenience and inefficiency.
Innovation Solution
Establishing a virtual network between different operating systems to enable simultaneous network access and data synchronization, using a virtual network to connect the systems and manage data synchronization through command and notify links following the TCP/IP standard on USB interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If USB interfaces are used for network sharing, then network access ability is shared between operating systems, but data synchronization cannot be achieved simultaneously
Solution Approach 1:
The patent divides the USB interface functionality into separate virtual interfaces: a first USB interface for network sharing and a second USB interface for data synchronization. This segmentation allows both functions to operate simultaneously without interfering with each other, resolving the contradiction between network sharing capability and data synchronization availability.
Solution Approach 2:
The patent introduces a virtual network dimension that operates independently from the physical USB interface. By establishing a virtual network connection between the first and second operating systems, the system enables data synchronization through a different pathway (virtual network) while maintaining network sharing through the physical USB interface, thus eliminating the mutual exclusion problem.
2Ease of operation
If USB interfaces are used for data synchronization, then data can be synchronized between operating systems, but network sharing cannot be achieved simultaneously
Solution Approach 1:
The patent assigns different USB interfaces to different functions: the first USB interface handles network sharing while the second USB interface handles data synchronization. This segmentation eliminates the conflict where using USB for one function prevents the other function from operating.
Solution Approach 2:
The virtual network acts as an intermediary that enables data synchronization without requiring the USB interface to be dedicated to synchronization. The virtual network mediates between the two operating systems, allowing data exchange while the USB interface remains available for network sharing.
3Adaptability or versatility
If network driving module connects to USB interface for network access, then network sharing is enabled, but data synchronization software cannot connect to the same interface simultaneously
Solution Approach 1:
The patent segments the connection architecture by introducing separate USB interfaces for network driving module and data synchronization software. This eliminates the need for complex interface switching or configuration, as each module has its own dedicated interface.
Solution Approach 2:
The patent moves data synchronization from the physical USB interface dimension to the virtual network dimension. This dimensional shift allows the data synchronization software to operate independently from the USB interface configuration, simplifying the overall system architecture.
4Ease of operation
If data synchronization software connects to USB interface, then data can be synchronized, but network sharing module cannot connect to the same interface simultaneously
Solution Approach 1:
The patent segments the USB interface connections by assigning the first USB interface to the network sharing module and the second USB interface to the data synchronization software. This segmentation eliminates the complexity of configuring interface switching or priority management.
Solution Approach 2:
The virtual network serves as an intermediary that enables data synchronization without requiring the data synchronization software to compete for USB interface access. This intermediary approach simplifies module connection configuration by removing the conflict over shared interfaces.
Data Source
AI summary
A method and a system for simultaneously supporting network sharing and data synchronization are provided for a first operating system (OS) and a second OS, wherein the first OS is connected to a network. The present method establishes a virtual network between the first OS and the second OS. Then, the second OS is connected to the first OS through the virtual network, so as to connect to the network through the first OS. The virtual network can also be used for synchronizing data of the first and second OS. As a result, the convenience of using different OS at the same time can be improved.


