Patent ID: 9141934
Filing Date: 2015-09-22
Classification: G06F,G06Q,H04L

Abstract:
1. A method for bridging between virtual applications and an operating system of a host computer, comprising: downloading a bridge agent from a central server to the host computer as an uninstalled executable file operable exclusively on the host computer, not integrated within the host computer's operating system shell, the bridge agent being configured to bridge between the virtual applications and the operating system of the host computer; wherein each of the virtual applications includes the following files: a virtual engine, a user data file, and an application-on-demand (AOD) file; retrieving, by the bridge agent operable on the host computer, virtual applications and settings, of the virtual applications assigned to a user logged onto the host computer; downloading, to the bridge agent operable on the host computer, shadow files of the virtual applications assigned to the user, wherein the shadow files comprise connectivity layers of virtual applications assigned to the user, wherein a connectivity layer defines integration functions with an operating system shell of the host computer enabling display of interface elements of a respective virtual application; binding interface elements of each of the virtual applications to the operating system shell of the host computer by injecting, via a dynamic link library (DLL) process with the bridge agent, the connectivity layer to a host process of the operating system shell, wherein the integration of the virtual applications does not modify registry keys and files of the operating system; and causing a virtual application to be executed over the host computer when the virtual application is launched by the user.