Patent ID: 7681134
Filing Date: 2010-03-16
Classification: G06F,G09G

Abstract:
1. A system for seamless integration of native applications and non-native applications, the system comprising: a processor; memory coupled to the processor; computer code loaded into the memory for implementing the functionality of: a host operating system (HOS); at least one non-native OS installed and running in a Virtual Machine (VM) on the same hardware system; at least one non-native application running inside the VM; a plurality of procedures within the HOS communicating with procedures in the VM using a multi-channel protocol to make the VM appear as a remote networked computer to the HOS; at least one communications channel used for translating graphic primitives of an active window of the non-native application to a host video adapter using a video API; and a host file system object associated and integrated with the non-native application, wherein the host file system object is accessible to the non-native application using the at least one communications channel; and wherein the non-native application is launched by selecting an associated object in the HOS; wherein activation of the active window is performed in the HOS, wherein the at least one communication channel uses a shared memory area for communication.