Methods and apparatus for maintaining network addresses
First Claim
1. An apparatus comprising:
- one or more networking devices; and
a hypervisor configured to enable a stable wireless network connection for an operating system and applications thereof, said hypervisor further;
controlling the one or more networking devices, said control including selecting a network connection based on one or more policies; and
enabling a stable wireless network connection for an operating system and applications thereof via;
performing network address translation to an operating system during roaming between networks to maintain a stable IP address to said operating system; and
buffering outgoing data during a network connection change such that an appearance of stable network connectivity, including allowing data flow until a second network connection is up and running, is maintained during a change in network connectivity;
wherein said hypervisor ends a first network connection responsive to establishing data flow to the second network connection.
2 Assignments
0 Petitions
Accused Products
Abstract
This present invention relates to a method for using hypervisors to enable stable wireless network connections. The crux of the invention involves pushing the control of the networking devices from the Operating System level down to a networking front end hypervisor level. The hypervisor will control all networking devices, the authentication for these devices, and the selection of which connection to use. The hypervisor will also perform Network Address Translation (NAT) to the Operating System. Thus, the Operating System will receive a single, private IP address for use with the Operating System'"'"'s applications. The hypervisor will handle the change of the IP address when roaming between networks and hide it from the Operating System through the use of the NAT.
-
Citations
13 Claims
-
1. An apparatus comprising:
- one or more networking devices; and
a hypervisor configured to enable a stable wireless network connection for an operating system and applications thereof, said hypervisor further;
controlling the one or more networking devices, said control including selecting a network connection based on one or more policies; and
enabling a stable wireless network connection for an operating system and applications thereof via;
performing network address translation to an operating system during roaming between networks to maintain a stable IP address to said operating system; and
buffering outgoing data during a network connection change such that an appearance of stable network connectivity, including allowing data flow until a second network connection is up and running, is maintained during a change in network connectivity;
wherein said hypervisor ends a first network connection responsive to establishing data flow to the second network connection. - View Dependent Claims (2, 3, 4, 5, 6)
- one or more networking devices; and
-
7. A method comprising:
-
an act of controlling one or more networking devices of an apparatus with a hypervisor implemented in said apparatus; and an act of enabling a stable wireless network connection for an operating system and applications thereof with the hypervisor; said controlling further comprising selecting a network connection based on one or more policies; said enabling further comprising; performing network address translation to an operating system during roaming between networks to maintain a stable IP address to said operating system; and buffering outgoing data during a network connection change such that an appearance of stable network connectivity, including allowing data flow until a second network connection is up and running, is maintained during a change in network connectivity; wherein said hypervisor ends a first network connection responsive to establishing data flow to the second network connection. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-signal program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform acts, said acts comprising:
-
an act of controlling one or more networking devices of an apparatus with a hypervisor implemented in said apparatus; and an act of enabling a stable wireless network connection for an operating system and applications thereof with the hypervisor; said controlling further comprising selecting a network connection based on one or more policies; said enabling further comprising; performing network address translation to an operating system during roaming between networks to maintain a stable IP address to said operating system; and buffering outgoing data during a network connection change such that an appearance of stable network connectivity, including allowing data flow until a second network connection is up and running, is maintained during a change in network connectivity; wherein said hypervisor ends a first network connection responsive to establishing data flow to the second network connection.
-
Specification