Patent ID: 7895348
Filing Date: 2011-02-22
Classification: H04L

Abstract:
1. A method of facilitating network communications, comprising the steps of: (a) configuring an end-user device such that the end-user device communicates with one or more nodes of a network; (b) detecting, at the end-user device, a request for a network connection from an application running on the end-user device; (c) spawning a virtual machine for a network connection that virtualizes network capabilities of the end-user device; (d) determining application-specific information associated with the application; (e) using the application-specific information, selecting a routing protocol from among a plurality of available routing protocols for communicating data over the network using the virtualized network capabilities of the virtual machine; and (f) using the selected routing protocol, communicating data from the application over the network using the virtualized network capabilities of the virtual machine.