Patents by Inventor Yanfei WEN

Yanfei WEN 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: 11518035
    Abstract: The present disclosure provides a method and an apparatus for controlling a robot, a method and an apparatus for providing service and an electronic device. The method comprises: creating, by a local robot, a file system snapshot of an application in a local operating system, and synchronizing file system data of the application to a cloud robot; running, by the cloud robot, on a cloud virtual machine pre-running the same operating system as that of the local robot, the same application as that of the local robot (101); and reversely synchronizing a running result of the application to the local robot (102).
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: December 6, 2022
    Assignee: CLOUDMINDS ROBOTICS CO., LTD.
    Inventor: Yanfei Wen
  • Patent number: 11281388
    Abstract: A method for managing a multi-system shared memory includes: upon receiving a data write instruction for writing data to the shared memory, acquiring a data size of to-be-written data that is to be written to the shared memory; judging whether the shared memory includes a data block that matches the data size and is idle; if the shared memory does not include the data block that matches the data size and is idle, acquiring a first data block that has a memory size greater than the data size and is idle, such that the to-be-written data is written to the first data block; acquiring a remaining idle space of the first data block after the to-be-written data is written to the first data block; and generating a new data block based on the remaining idle space.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: March 22, 2022
    Assignee: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
    Inventor: Yanfei Wen
  • Patent number: 10922126
    Abstract: The present application provides a context processing method and apparatus in a switching process of multiple virtual machines, and an electronic device. The method includes: in a KVM module, receiving a switching request of switching from a first Hypervisor to a second Hypervisor; in the KVM module, triggering an exception to the first Hypervisor; and in the first Hypervisor, storing a context of the first Hypervisor in a specified location, and loading the pre-stored context of the second Hypervisor. By adoption of the solution provided by the present application, multiple virtual machines can be run simultaneously, and the respective functions can be run independently.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 16, 2021
    Inventor: Yanfei Wen
  • Patent number: 10901766
    Abstract: The present invention provides a method and apparatus for simultaneously running multiple virtual machines, and an electronic device. The method includes: initiating a request of running a second operating system in QEMU; triggering an exception to a Hypervisor of a currently running first operating system in a KVM module; storing a context of the Hypervisor of the first operating system in the Hypervisor of the first operating system, and loading the context of the Hypervisor of the second operating system; and storing the context of the first operating system in the Hypervisor of the second operating system, and loading the context of the second operating system. By adoption of the solution provided by the present application, multiple virtual machines can be run simultaneously, and the respective functions can be run independently.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: January 26, 2021
    Inventors: Yanfei Wen, Yonghui Wang
  • Publication number: 20200174669
    Abstract: A method for managing a multi-system shared memory includes: upon receiving a data write instruction for writing data to the shared memory, acquiring a data size of to-be-written data that is to be written to the shared memory; judging whether the shared memory includes a data block that matches the data size and is idle; if the shared memory does not include the data block that matches the data size and is idle, acquiring a first data block that has a memory size greater than the data size and is idle, such that the to-be-written data is written to the first data block; acquiring a remaining idle space of the first data block after the to-be-written data is written to the first data block; and generating a new data block based on the remaining idle space.
    Type: Application
    Filed: February 7, 2020
    Publication date: June 4, 2020
    Inventor: Yanfei WEN
  • Publication number: 20200086490
    Abstract: The present disclosure provides a method and an apparatus for controlling a robot, a method and an apparatus for providing service and an electronic device. The method comprises: creating, by a local robot, a file system snapshot of an application in a local operating system, and synchronizing file system data of the application to a cloud robot; running, by the cloud robot, on a cloud virtual machine pre-running the same operating system as that of the local robot, the same application as that of the local robot (101); and reversely synchronizing a running result of the application to the local robot (102).
    Type: Application
    Filed: October 23, 2019
    Publication date: March 19, 2020
    Applicant: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.
    Inventor: Yanfei WEN
  • Publication number: 20190324788
    Abstract: The present application provides a context processing method and apparatus in a switching process of multiple virtual machines, and an electronic device. The method includes: in a KVM module, receiving a switching request of switching from a first Hypervisor to a second Hypervisor; in the KVM module, triggering abnormality to the first Hypervisor; and in the first Hypervisor, storing a context of the first Hypervisor in a specified location, and loading the pre-stored context of the second Hypervisor. By adoption of the solution provided by the present application, multiple virtual machines can be run simultaneously, and the respective functions can be run independently.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 24, 2019
    Inventor: Yanfei WEN
  • Publication number: 20190317785
    Abstract: The present invention provides a method and apparatus for simultaneously running multiple virtual machines, and an electronic device. The method includes: initiating a request of running a second operating system in Qemu; triggering abnormality to a Hypervisor of a currently running first operating system in a KVM module; storing a context of the Hypervisor of the first operating system in the Hypervisor of the first operating system, and loading the context of the Hypervisor of the second operating system; and storing the context of the first operating system in the Hypervisor of the second operating system, and loading the context of the second operating system. By adoption of the solution provided by the present application, multiple virtual machines can be run simultaneously, and the respective functions can be run independently.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 17, 2019
    Inventors: Yanfei WEN, Yonghui WANG