×

NETWORK COMMUNICATIONS OF APPLICATION RUNNING ON DEVICE UTILIZING MULTIPLE VIRTUAL NETWORK CONNECTIONS

  • US 20120023258A1
  • Filed: 09/23/2011
  • Published: 01/26/2012
  • Est. Priority Date: 10/17/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing network communications using virtualization, comprising the steps of:

  • (a) detecting, at a first device, a first request for a network connection from an application running on the first device;

    (b) spawning a first virtual machine that virtualizes network capabilities of the first device such that a first virtual network connection is provided;

    (c) selecting a routing protocol for the first virtual network connection from among a plurality of available routing protocols for communicating data using the first virtual network connection;

    (d) detecting, at the first device, a second request for a network connection from the application running on the first device;

    (e) spawning a second virtual machine that virtualizes network capabilities of the first device such that a second virtual network connection is provided;

    (f) selecting a routing protocol for the second virtual network connection from among a plurality of available routing protocols for communicating data using the second virtual network connection;

    (g) using the selected routing protocol of said step (c), communicating data from the application to a second device using the first virtual network connection; and

    (h) using the selected routing protocol of said step (f), communicating data from the application using the second virtual network connection.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×