Patents by Inventor Yingfeng OU

Yingfeng OU 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).

  • Publication number: 20240028355
    Abstract: Systems and methods are provided for dynamically optimizing and configuring various aspects of virtual desktops in virtual desktop infrastructure. Data collectors can be installed on and operate on various components in the virtual desktop infrastructure, such as on the virtual desktops running on the server, on the virtual desktop clients running on user devices, and on the connection server. The data collectors can operate to collect various types of information from corresponding components, such as application usage data and status, device performance, networking environment and speed, application or system crash data, and so on. The collected data can be logged, tracked, and analyzed to perform various actions on the virtual desktop.
    Type: Application
    Filed: September 13, 2022
    Publication date: January 25, 2024
    Inventors: Bo Liu, Yingfeng Ou, Feng Yan, Per Olov Larsson, Lin Lv, Dongyu Zhao
  • Publication number: 20220350631
    Abstract: Examples of enterprise management using managed virtual machines are described. A host user context configuration can be received from a host management agent. The host user context configuration can include one or more policies. A managed virtual machine user context configuration can be received from a guest management agent within a managed virtual machine. A portion of the host user context configuration can be processed using a translation matrix to identify a configuration service provider (CSP)-based profile that is mapped to a policy from the host user context configuration. A command to enforce the CSP-based profile on the managed virtual machine can be transmitted.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Stephen Jonathan Parry-Barwick, Maxwell Christopher Fox, Paul Adam Ryman, Yingfeng Ou
  • Publication number: 20220350629
    Abstract: Examples of enterprise management using managed virtual machines are described. A guest management agent executed within a managed virtual machine receives a command to update a user context configuration of the managed virtual machine from a management service. The command to update the user context configuration of the managed virtual machine is transferred through an inter-process communication (IPC) channel from the guest management agent within the managed virtual machine to a host management agent executed on the host device outside the managed virtual machine. The command to update the user context configuration of the managed virtual machine is implemented using a host desktop hypervisor.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Stephen Jonathan Parry-Barwick, Maxwell Christopher Fox, Paul Adam Ryman, Yingfeng Ou
  • Publication number: 20220350628
    Abstract: Examples of enterprise management using managed virtual machines are described. Virtual machine files can be extracted from a virtual machine package and stored on a host device. The virtual machine files can include a managed virtual machine configuration file, an NVRAM file, and a virtual disk file, as well as other files. A digital signature of the managed virtual machine package can be verified. The digital signature can be based on the managed virtual machine configuration file, the NVRAM file, and a virtual disk file. The managed virtual machine can be added to a virtual machine inventory of the host desktop hypervisor and executed.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Stephen Jonathan Parry-Barwick, Maxwell Christopher Fox, Paul Adam Ryman, Yingfeng Ou
  • Publication number: 20220350630
    Abstract: Examples of enterprise management using managed virtual machines (VMs) are described. In one example, a virtual machine base image is validated to comply with a plurality of managed virtual machine packaging rules of a management service. Managed virtual machine configuration parameters are written to a managed virtual machine configuration file of a managed virtual machine. The managed virtual machine includes a management component that implements instructions from a management service. A managed virtual machine package file is generated to include the managed virtual machine configuration file and enterprise-specific enterprise resources identified from the management service based on the enterprise identifier.
    Type: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: Stephen Jonathan Parry-Barwick, Maxwell Christopher Fox, Paul Adam Ryman, Yingfeng Ou
  • Patent number: 10789088
    Abstract: An example method is provided for a first host running a client software to provision a virtual machine on the first host in a virtualized computing environment including one or more hosts. The method may include generating a license key message, transmitting the license key message to a second host via a peer-to-peer (P2P) network including the first host and the second host, receiving a determination of the second host whether the virtual machine can be provisioned on the first host via the P2P network, and deciding whether to provision the virtual machine on the first host based on the determination. Some example license key messages may include a license key and a seat number and a sharable level indicator associated with the license key.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: September 29, 2020
    Assignee: VMWARE, INC.
    Inventors: Junfei Wu, Yingfeng Ou, Dongyang Li, Xiaodong Ye, Xinzheng Wang
  • Publication number: 20200192539
    Abstract: The disclosure provides an approach for transferring an object between a virtualized desktop infrastructure (VDI) client running on a client device and a remote virtual machine (VM) connected to the VDI client through a network. The method includes receiving, at the client device, an input corresponding to a drag and drop operation of an object between the client device and a remote desktop displayed at the client device, the remote desktop running on the remote VM. The method includes transferring one or more commands corresponding to the drag and drop operation from the client device to the remote VM or from the remote VM to the client device via a first channel. The method also includes transferring the object from the client device to the remote VM or from the remote VM to the client device via a second channel.
    Type: Application
    Filed: June 18, 2019
    Publication date: June 18, 2020
    Inventors: Zhao LI, Bo Steven LIU, Qi SUN, Li HUANG, Feng YAN, Kun SHI, Yingfeng OU, Mingsheng ZANG
  • Publication number: 20200034172
    Abstract: An example method is provided for a first host running a client software to provision a virtual machine on the first host in a virtualized computing environment including one or more hosts. The method may include generating a license key message, transmitting the license key message to a second host via a peer-to-peer (P2P) network including the first host and the second host, receiving a determination of the second host whether the virtual machine can be provisioned on the first host via the P2P network, and deciding whether to provision the virtual machine on the first host based on the determination. Some example license key messages may include a license key and a seat number and a sharable level indicator associated with the license key.
    Type: Application
    Filed: July 26, 2018
    Publication date: January 30, 2020
    Applicant: VMware, Inc.
    Inventors: Junfei WU, Yingfeng OU, Dongyang LI, Xiaodong YE, Xinzheng WANG