×

Quarantining packets received at device in network communications utilizing virtual network connection

  • US 8,959,627 B2
  • Filed: 09/23/2011
  • Issued: 02/17/2015
  • Est. Priority Date: 10/17/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of engaging in network communications by a device, comprising:

  • at a device for a first application running on the device, spawning a first virtual machine for a network connection that virtualizes only network capabilities of the device;

    communicating, via the first virtual machine, data from the first application to another device in a plurality of packets, the first application running outside of the first virtual machine;

    receiving, at the first virtual machine, a packet intended for the first application communicated from the other device;

    determining, at the first virtual machine, that the packet is corrupted, said determination being based on information from the first application running on the device;

    in response to determining that the packet is corrupted, at the device, quarantining the packet, and, at the device, spawning a second virtual machine for a network connection that virtualizes only network capabilities of the device; and

    communicating, using the second virtual machine, a message to the other device; and

    at the device for a second application running on the device, spawning a third virtual machine for a network connection that virtualizes only network capabilities of the device such that the device includes a plurality of simultaneously maintained virtual machines that each virtualize network capabilities of the device;

    wherein each virtual machine that virtualizes network capabilities of the device comprises a software copy of a network interface card;

    wherein the first application and second application run outside of the first, second, and third virtual machines.

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