Techniques for switching between wireless networks
First Claim
Patent Images
1. A method for switching between wireless networks, comprising:
- creating a virtual wireless adapter by splitting a wireless local area network (WLAN) stack into two or more virtual stacks, a first virtual stack of the two or more virtual stacks to maintain a first wireless connection and a second virtual stack of the two or more virtual stacks to initiate the second wireless connection;
maintaining the first wireless connection with a first wireless network using the first virtual stack;
initiating the second wireless connection with a second wireless network using the second virtual stack while maintaining the first wireless connection;
verifying quality of the second wireless connection;
in response to verifying the quality of the second wireless connection, transitioning at least one application from the first virtual stack to the second virtual stack, and disconnecting the first wireless connection with the first wireless network; and
utilizing the second wireless connection with the second wireless network.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed for switching between wireless networks. In some examples a method for switching between wireless network may comprise creating a virtual wireless adapter, maintaining a first wireless connection with a first wireless network, initiating a second wireless connection with a second wireless network using the virtual wireless adapter, disconnecting the first wireless connection with the first wireless network, and establishing the second wireless connection with the second wireless network. Other examples are described and claimed.
15 Citations
21 Claims
-
1. A method for switching between wireless networks, comprising:
-
creating a virtual wireless adapter by splitting a wireless local area network (WLAN) stack into two or more virtual stacks, a first virtual stack of the two or more virtual stacks to maintain a first wireless connection and a second virtual stack of the two or more virtual stacks to initiate the second wireless connection; maintaining the first wireless connection with a first wireless network using the first virtual stack; initiating the second wireless connection with a second wireless network using the second virtual stack while maintaining the first wireless connection; verifying quality of the second wireless connection; in response to verifying the quality of the second wireless connection, transitioning at least one application from the first virtual stack to the second virtual stack, and disconnecting the first wireless connection with the first wireless network; and utilizing the second wireless connection with the second wireless network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for switching between wireless networks, comprising:
-
a processor component; a radio coupled to the processor component; and wireless network switching logic to be executed on the processor component to; split a wireless stack into two or more virtual stacks each including a virtual wireless adapters and a Transmission Control Protocol/Internet Protocol (TCP/IP) component, maintain a first wireless connection with a first wireless network using a first virtual stack, initiate a second wireless connection with a second wireless network using a second virtual stack while maintaining the first wireless connection, verify quality of the second wireless connection; transition at least one application from the first virtual stack to the second virtual stack, disconnect the first wireless connection with the first wireless network, utilize the second wireless connection with the second wireless network, and remove any unused virtual stacks. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
create a virtual wireless adapter by splitting a wireless local area network (WLAN) stack into two or more virtual stacks, a first virtual stack of the two or more virtual stacks to maintain a first wireless connection and a second virtual stack of the two or more virtual stacks to initiate the second wireless connection; maintain the first wireless connection with the first virtual stack; initiate the second wireless connection with the second virtual stack while maintaining the first wireless connection; verify quality of the second wireless connection; transition at least one application of the first virtual stack to the second virtual stack; disconnect the first wireless connection with the first wireless network; and utilize the second wireless connection with the second wireless network. - View Dependent Claims (19, 20, 21)
-
Specification