Patents by Inventor Haozhong Zhang

Haozhong Zhang 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: 12293122
    Abstract: The present disclosure provides a data transmission system a method, a service system, a device, and a storage medium. The system comprises: a user terminal provided for generating, in response to an input operation of a user, a virtual network console VNC operation instruction, and sending the VNC operation instruction to a data processor DPU; the DPU, hard-wired with a server and configured with a virtual display device and a virtual input device, provided for simulating, through the virtual input device, an input operation indicated by the VNC operation instruction, and transmitting generated input operation signals to the server; the server provided for, in response to the input operation signals, generating display data after receiving the input operation signals, and transmitting the display data to the DPU.
    Type: Grant
    Filed: May 20, 2024
    Date of Patent: May 6, 2025
    Assignee: Beijing Volcano Engine Technology Co., Ltd.
    Inventors: Huguanshen Chen, Yang Zhang, Haozhong Zhang, Yibo Zhou, Ying Fang
  • Patent number: 12197791
    Abstract: Embodiments of the present application relate to a method, a bridging device, a system and a medium of virtualization processing of a storage device. The method comprises: receiving an initial access request to a virtual disk sent by a virtual machine user; translating the virtual address corresponding to the virtual machine to a first physical address corresponding to a host based on a preconfigured address mapping relationship; translating the virtual access address to a second physical address corresponding to the storage device based on a preconfigured virtual partition mapping relationship; and generating a target access request based on the first physical address and the second physical address, and sending the target access request to the host, so as to cause the host to perform information interaction with the storage device based on the target access request.
    Type: Grant
    Filed: June 20, 2024
    Date of Patent: January 14, 2025
    Assignee: BEIJING VOLCANO ENGINE TECHNOLOGY CO., LTD.
    Inventors: Haixin Yu, Haozhong Zhang, Shoujing Bo, Jiali Jiang, Xuechao Wei
  • Publication number: 20240419367
    Abstract: Embodiments of the present application relate to a method, a bridging device, a system and a medium of virtualization processing of a storage device. The method comprises: receiving an initial access request to a virtual disk sent by a virtual machine user; translating the virtual address corresponding to the virtual machine to a first physical address corresponding to a host based on a preconfigured address mapping relationship; translating the virtual access address to a second physical address corresponding to the storage device based on a preconfigured virtual partition mapping relationship; and generating a target access request based on the first physical address and the second physical address, and sending the target access request to the host, so as to cause the host to perform information interaction with the storage device based on the target access request.
    Type: Application
    Filed: June 20, 2024
    Publication date: December 19, 2024
    Inventors: Haixin YU, Haozhong ZHANG, Shoujing BO, Jiali JIANG, Xuechao WEI
  • Publication number: 20240303019
    Abstract: The present disclosure provides a data transmission system a method, a service system, a device, and a storage medium. The system comprises: a user terminal provided for generating, in response to an input operation of a user, a virtual network console VNC operation instruction, and sending the VNC operation instruction to a data processor DPU; the DPU, hard-wired with a server and configured with a virtual display device and a virtual input device, provided for simulating, through the virtual input device, an input operation indicated by the VNC operation instruction, and transmitting generated input operation signals to the server; the server provided for, in response to the input operation signals, generating display data after receiving the input operation signals, and transmitting the display data to the DPU.
    Type: Application
    Filed: May 20, 2024
    Publication date: September 12, 2024
    Inventors: Huguanshen Chen, Yang Zhang, Haozhong Zhang, Yibo Zhou, Ying Fang
  • Publication number: 20240160464
    Abstract: An embodiment of the present disclosure provides an instruction sending method and apparatus and relates to the technical field of computers. The method includes: switching an extended page table (EPT) from a first EPT to a second EPT, in response to an instruction sending request for sending a target instruction to a second processor; obtaining a target code according to the second EPT, the target code being a code related to sending the target instruction; executing the target code, to make the first processor sends the target instruction to the second processor. The embodiment of the present disclosure is used to avoid an inter-processor instruction from being utilized by an attacker, and meanwhile, avoid performance of a virtual machine from being greatly influenced when an instruction is sent.
    Type: Application
    Filed: March 11, 2022
    Publication date: May 16, 2024
    Inventors: Haozhong ZHANG, Yang ZHANG, Qiao DENG
  • Patent number: 11947991
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: April 2, 2024
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Publication number: 20220326979
    Abstract: A disclosed example includes accessing, by a backend block service driver in an input/output virtual machine executing on one or more processors, a first command submitted to a buffer by a paravirtualized input/output frontend block driver executing in a guest virtual machine; generating, by the backend block service driver, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical resource; submitting, by the backend block service driver, the translated command to an input/output queue to be processed by the physical resource based on the physical parameter; and submitting, by the backend block service driver, a completion status entry to the buffer, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical resource and a guest memory buffer corresponding to the guest virtual machine.
    Type: Application
    Filed: June 21, 2022
    Publication date: October 13, 2022
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: 11403129
    Abstract: A disclosed example includes accessing, by virtual nonvolatile memory in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with physical nonvolatile memory; submitting, by the virtual nonvolatile memory, the translated command to a shadow queue to be processed by the physical nonvolatile memory based on the physical parameter; and submitting, by the virtual nonvolatile memory, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory and a guest memory buffer corresponding to the guest virtual machine.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: August 2, 2022
    Assignee: Intel Corporation
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Publication number: 20200174819
    Abstract: Methods and apparatus to process commands from virtual machines, said methods include: accessing, by a virtual nonvolatile memory device in a virtual machine monitor executing on one or more processors, a first command submitted to a guest queue by a native nonvolatile memory driver executing in a guest virtual machine; generating, by the virtual nonvolatile memory device, a translated command based on the first command by translating a virtual parameter of the first command to a physical parameter associated with a physical nonvolatile memory device; submitting, by the virtual nonvolatile memory device, the translated command to a shadow queue to be processed by the physical nonvolatile memory device based on the physical parameter; and submitting, by the virtual nonvolatile memory device, a completion status entry to the guest queue, the completion status entry indicative of completion of a direct memory access operation that copies data between the physical nonvolatile memory device and a guest memory buff
    Type: Application
    Filed: September 26, 2017
    Publication date: June 4, 2020
    Inventors: Yao Zu Dong, Yuankai Guo, Haozhong Zhang, Kun Tian
  • Patent number: D892629
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: August 11, 2020
    Inventor: Haozhong Zhang
  • Patent number: D896601
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: September 22, 2020
    Inventor: Haozhong Zhang
  • Patent number: D1021637
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: April 9, 2024
    Inventor: Haozhong Zhang