Patent ID: 8522235
Filing Date: 2013-08-27
Classification: G06F

Abstract:
1. A method for launching an application into a host OS, comprising: storing a snapshot of a Virtual Execution Environment (VEE) on a portable device, the snapshot including CPU registers state and memory state at a previous point in time, and tree structures representing VEE files; launching the VEE on a host computer from the portable device using the snapshot, such that the VEE is limited in any of (a) a number of VEE snapshot starts, and (b) total runtime of the VEE; launching a virtual disk driver with redirecting capability; binding the VEE to hardware of the host computer; executing a user application and generating user data in the VEE; and packing the VEE, including any generated user data and a current snapshot of the VEE, into an archive file and storing the archive file on the portable device.