1
Dilip Khandekar, Dragutin Petkovic, Pratap Subrahmanyam, Bich Cau Le: Provisioning of computer systems using virtual machines. VMware, Rajeev Madnawat, August 18, 2009: US07577722 (383 worldwide citation)

A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he wo ...


2
Yufeng Zhang, Xiaoxin Chen, Bich Cau Le, Jagannath Gopal Krishnan, Derek Uluski: On-access anti-virus mechanism for virtual machine architecture. VMware, August 30, 2011: US08010667 (165 worldwide citation)

A tangible medium embodying instructions usable by a computer system to protect a plurality of guest virtual machines (VMs), which execute via virtualization software on a common host platform, from malicious code is described. A scan engine is configured to scan data for malicious code and determin ...


3
Bich Cau Le, Robert Frederick Deuel, Christian Czezatke: Universal file access architecture for a heterogeneous computing environment. WMware, Rajeev Madnawat, October 20, 2009: US07606868 (153 worldwide citation)

An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk ...


4
Bich Cau Le: Emulation system that uses dynamic binary translation and permits the safe speculation of trapping operations. Hewlett-Packard Development, October 7, 2003: US06631514 (103 worldwide citation)

The inventive emulator dynamically translates instructions in code written for a first architecture into code for a second architecture. The emulator designates various checkpoints in the original code, and speculatively reorders the placement of the translated code instructions according to optimiz ...


5
Bich Cau Le, Matthew Eccleston: Dynamic driver substitution. VMWARE, Jeffrey Pearce, July 25, 2006: US07082598 (76 worldwide citation)

An agent loaded in a computer's operating system (OS) simulates disconnection and reconnection of a device, with no need to actually disconnect the device logically from a computer. During simulated reconnection, when the OS requests the hardware ID of the device, the agent returns a substitute ID, ...


6
Yufeng Zheng, Xiaoxin Chen, Bich Cau Le, Jagannath Gopal Krishnan, Derek Uluski: On-access anti-virus mechanism for virtual machine architecture. VMware, September 14, 2010: US07797748 (69 worldwide citation)

A tangible medium embodying instructions usable by a computer system to protect a plurality of guest virtual machines (VMs), which execute via virtualization software on a common host platform, from malicious code is described. A scan engine is configured to scan data for malicious code and determin ...


7
Bich Cau Le, Ji Feng, Sirish Raghuram, Yufeng Zheng: Synchronization and customization of a clone computer. VMware, May 10, 2011: US07941470 (49 worldwide citation)

A computer implemented method for maintaining synchronization between a master computer disk and a clone disk that includes cloning the clone disk from the master computer disk, the clone disk having a customization portion; and customizing the customization portion with information relevant to a cl ...


8
Matthew Ecoleston, Bich Cau Le: High-speed packet transfer in computer systems with multiple interfaces. VMware, Jeffrey Pearce, September 19, 2006: US07111086 (39 worldwide citation)

An initiating subsystem transfers a data set either in or out in subsets such as packets. Packet transfer is sequential, and transfer of a packet is contingent upon successful transfer of a previous packet. Actual data transfer to or from a destination, over a channel, is handled by a host interface ...


9
Bich Cau Le, Robert Frederick Deuel, Christian Czezatke: Method of universal file access for a heterogeneous computing environment. VMware, August 10, 2010: US07774391 (37 worldwide citation)

An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk ...


10
Greg Hutchins, Christian Czezatke, Satyam B Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Cau Le: Offloading operations to a replicate virtual machine. VMware, October 23, 2012: US08296759 (33 worldwide citation)

A method and system for offloading a software application intended to be run on a first virtual machine onto a second virtual machine. An original virtual machine is created. A periodic and/or computing resource-intensive application is supposed to be run on the original virtual machine. However, do ...