Patents by Inventor Oswald Chen

Oswald Chen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10203978
    Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: February 12, 2019
    Assignee: VMware Inc.
    Inventors: Hui Li, Daniel James Beveridge, Oswald Chen
  • Patent number: 9417900
    Abstract: The disclosure herein describes a system, which provides network configuration to a respective network adapter of a large number of cloned virtual machines. During operation, the system stores one or more network identifiers assignable to a network adapter of a cloned virtual machine in a pool of virtual machines cloned from a parent virtual machine. A respective network identifier corresponds to a respective network configuration. The system then determines whether a network identifier for a network adapter of a cloned virtual machine is available. If so, the system assigns the network identifier to the network adapter in response to the network identifier being available, thereby associating the network adapter with the corresponding network configuration.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: August 16, 2016
    Assignee: VMware, Inc.
    Inventors: Michael Spradlin, Oswald Chen, Hui Li, Frank S. Taylor
  • Publication number: 20160217001
    Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
    Type: Application
    Filed: April 5, 2016
    Publication date: July 28, 2016
    Inventors: Hui Li, Daniel James Beveridge, Oswald Chen
  • Patent number: 9323565
    Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: April 26, 2016
    Assignee: VMware, Inc.
    Inventors: Hui Li, Daniel James Beveridge, Oswald Chen
  • Publication number: 20150178109
    Abstract: Embodiments provision and customize virtual machines (VMs), such as desktop VMs, without rebooting the desktop VMs. In response to a request to provision the VMs, a computing device creates a clone VM from a parent VM template identified in the request. One or more customization that prompt rebooting of the clone VM are applied to the clone VM. The computing device instantiates a plurality of child VMs from the customized clone VM. A child VM configuration is applied to at least one of the instantiated child VMs without provoking a reboot of those child VMs.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: VMware, Inc.
    Inventors: Hui Li, Daniel James Beveridge, Oswald Chen
  • Publication number: 20140366018
    Abstract: The disclosure herein describes a system, which provides network configuration to a respective network adapter of a large number of cloned virtual machines. During operation, the system stores one or more network identifiers assignable to a network adapter of a cloned virtual machine in a pool of virtual machines cloned from a parent virtual machine. A respective network identifier corresponds to a respective network configuration. The system then determines whether a network identifier for a network adapter of a cloned virtual machine is available. If so, the system assigns the network identifier to the network adapter in response to the network identifier being available, thereby associating the network adapter with the corresponding network configuration.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Michael Spradlin, Oswald Chen, Hui Li, Frank S. Taylor