×

Transmitting packet from device after timeout in network communications utilizing virtual network connection

  • US 9,350,794 B2
  • Filed: 09/23/2011
  • Issued: 05/24/2016
  • Est. Priority Date: 10/17/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing network communications, comprising:

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

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

    (c) determining application-specific information associated with the application;

    (d) using the application-specific information, selecting, at the device, a first routing protocol from among a plurality of routing protocols for communicating data from the application using the virtual network connection;

    (e) using the virtual network connection, transmitting a packet to a first node using the first routing protocol for communication to a destination device;

    (f) determining an average response time of the destination device;

    (g) setting a timer to have a value corresponding to an amount of time greater than the determined average response time of the destination device; and

    (h) upon expiration of the timer, transmitting the packet to a second node using a second routing protocol for communication to the destination device;

    (i) wherein the application runs on the device outside of the virtual machine.

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