Patents by Inventor Ye Li

Ye Li 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: 20210397698
    Abstract: System and method for performing a remote attestation for creation of a trusted execution environment (TEE) using a virtual secure enclave device running in a virtualized environment utilizes a trusted bootloader appliance in a TEE virtual computing instance, which is created in response to a request for a TEE from a software process running in the system. The trusted bootloader appliance manages the provisioning of a TEE in the TEE virtual computing instance for the software process. The remote attestation includes performing a first stage attestation on the trusted bootloader appliance by a hardware platform of the computer system and performing a second stage attestation on the provisioned TEE by the trusted bootloader appliance.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 23, 2021
    Inventors: Ye LI, David OTT, Cyprien LAPLACE, Alexander FAINKICHEN, Shruthi HIRIYURU
  • Publication number: 20210397944
    Abstract: To provide automated categorization of structured textual content individual nodes of textual content, from a document object model encapsulation of the structured textual content, have a multidimensional vector associated with them, where the values of the various dimensions of the multidimensional vector are based on the textual content in the corresponding node, the visual features applied or associated with the textual content of the corresponding node, and positional information of the textual content of the corresponding node. The multidimensional vectors are input to a neighbor-imbuing neural network. The enhanced multidimensional vectors output by the neighbor-imbuing neural network are then be provided to a categorization neural network. The resulting output can be in the form of multidimensional vectors whose dimensionality is proportional to categories into which the structured textual content is to be categorized. A weighted merge takes into account multiple nodes that are grouped together.
    Type: Application
    Filed: June 19, 2020
    Publication date: December 23, 2021
    Inventors: Charumathi Lakshmanan, Ye Li, Arnold Overwijk, Chenyan Xiong, Jiguang Shen, Junaid Ahmed, Jiaming Guo
  • Patent number: 11182303
    Abstract: Examples construct a bootloader address space using a page fault exception. A bootloader executing in machine address (MA) space determines the MA at which the bootloader has been loaded into memory. The bootloader calculates a difference between an expected virtual address (VA) and the loaded MA. The bootloader defines a page table mapping the bootloader MA to an expected VA, and sets an exception handling vector to point to the expected VA. When a memory management unit (MMU) utilizing the defined page table for address translation is enabled, a page fault exception occurs. The page fault exception handling resumes execution of the bootloader at the expected VA via an exception handling vector pointing thereto.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: November 23, 2021
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Cyrien Laplace, Alexander Fainkichen, Ye Li, Regis Duchesne
  • Patent number: 11169838
    Abstract: An example method of interfacing with a hypervisor in a computing system is described. The computing system includes a processor having at least three hierarchical privilege levels including a third privilege level more privileged than a second privilege level, the second privilege level more privileged than a first privilege level. The method includes configuring, by the hypervisor executing at the third privilege level, the processor to trap reads to a debug communication channel (DCC) status register of the processor to the third privilege level; trapping, at the hypervisor, a read to the DCC status register by guest software executing in a virtual machine (VM) managed by the hypervisor, the guest software executing at the first or second privilege level; reading, at the hypervisor, a plurality of registers of the processor to obtain data stored by the guest software; and returning execution from the hypervisor to the guest software.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: November 9, 2021
    Assignee: VMware, Inc.
    Inventors: Cyprien Laplace, Regis Duchesne, Andrei Warkentin, Ye Li, Alexander Fainkichen
  • Patent number: 11162473
    Abstract: A control method for a hydraulic control turning system of a generator rotor includes: establishing a length relationship table between multiple hydraulic cylinders of the hydraulic control turning system; selecting a reference hydraulic cylinder; acquiring current lengths of the multiple hydraulic cylinders when the multiple hydraulic cylinders are located at error correction positions; and adjusting lengths of the other hydraulic cylinders corresponding to a next driving stroke to conform with the length relationship table. With such an arrangement, the accumulated dimension error between the hydraulic cylinders may be dynamically corrected during the turning operation, thereby ensuring that the turning pins are accurately aligned with the pin holes in the generator, and the corresponding turning operation is performed after the generator set is locked. Based on this, a control device for a hydraulic control turning system of a generator rotor is further provided.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: November 2, 2021
    Assignee: JIANGSU GOLDWIND SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Wei Cheng, Hongfeng Li, Pengyang Li, Endi Zhai, Xingang Zhang, Ye Li
  • Patent number: 11150933
    Abstract: Techniques for optimizing CPU usage in a host system based on VM guest OS power and performance management are provided. In one embodiment, a hypervisor of the host system can capture information from a VM guest OS that pertains to a target power or performance state set by the guest OS for a vCPU of the VM. The hypervisor can then perform, based on the captured information, one or more actions that align usage of host CPU resources by the vCPU with the target power or performance state.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: October 19, 2021
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Cyprien Laplace, Regis Duchesne, Ye Li, Alexander Fainkichen
  • Patent number: 11113071
    Abstract: A method for booting a computer system includes: loading a first stage bootloader of a plurality of first stage bootloaders from a boot image based on a known configuration of the computer system; executing the first stage bootloader to identify a selected bootbank of a plurality of bootbanks in the boot image based on the known configuration of the computer system; executing, by the first stage bootloader, a second stage bootloader from the boot image with an instruction to boot from the selected bootbank; and executing, by the second stage bootloader, a binary file in the selected bootbank.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: September 7, 2021
    Assignee: VMware, Inc.
    Inventors: Cyprien Laplace, Andrei Warkentin, Shruthi Muralidhara Hiriyuru, Ye Li, Alexander Fainkichen, Regis Duchesne, Sunil Kumar Kotian, Renaud Benjamin Voltz
  • Publication number: 20210232362
    Abstract: A system for refinement of a voice query interpretation interprets a voice query received at a voice-enabled device to identify commands responsive to the voice query for execution at the voice-enabled device, and enables refinement of the interpretation of the voice query through a graphical user interface generated and displayed at a GUI-capable device. The graphical user interface includes a set of selectable options relating to the voice query and identifying a refinement of the interpretation of the voice query to enable control and/or adjustment of commands to be executed by the voice-enabled device. For example, if one of the selectable options is selected, then a command associated with the selected option is identified and executed by the voice-enabled device.
    Type: Application
    Filed: April 12, 2021
    Publication date: July 29, 2021
    Applicant: Spotify AB
    Inventors: Philip Glenny Edmonds, Matthew Joseph Kane, Joshua Pham, Eder G. Bastos, Marcus Daniel Better, Adithya Kalyan Tammavarapu, Amilcar Andrade Garcia, Chen Ye Li, Adam Jonathan Shonkoff, Aaron Paul Harmon, Christopher Phair, Ching Chuan Sung
  • Publication number: 20210224090
    Abstract: An example method of interfacing with a hypervisor in a computing system is described, which includes a processor having at least three hierarchical privilege levels including a third privilege level more privileged than a second privilege level, the second privilege level more privileged than a first privilege level.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 22, 2021
    Inventors: Andrei WARKENTIN, Cyprien LAPLACE, Regis DUCHESNE, Alexander FAINKICHEN, Shruthi Muralidhara HIRIYURU, Ye LI
  • Publication number: 20210224089
    Abstract: An example method of interfacing with a hypervisor in a computing system is described. The computing system includes a processor having at least three hierarchical privilege levels including a third privilege level more privileged than a second privilege level, the second privilege level more privileged than a first privilege level. The method includes configuring, by the hypervisor executing at the third privilege level, the processor to trap reads to a debug communication channel (DCC) status register of the processor to the third privilege level; trapping, at the hypervisor, a read to the DCC status register by guest software executing in a virtual machine (VM) managed by the hypervisor, the guest software executing at the first or second privilege level; reading, at the hypervisor, a plurality of registers of the processor to obtain data stored by the guest software; and returning execution from the hypervisor to the guest software.
    Type: Application
    Filed: January 16, 2020
    Publication date: July 22, 2021
    Inventors: Cyprien LAPLACE, Regis DUCHESNE, Andrei WARKENTIN, Ye LI, Alexander FAINKICHEN
  • Publication number: 20210194200
    Abstract: The present disclosure provides a fiber laser light coherent combination system, comprising: a modulator module configured to perform a phase modulation on sub-beams according to pseudo-random sequences orthogonally independent from each other, and perform a frequency shift on a reference beam according to a set frequency; a fiber laser light amplifier module configured to perform a power amplification on the modulated sub-beams; a laser light collimation emission module configured to collimate and output the sub-beams and the reference beam; a combination sampling module configured to perform a combination of the sub-beams and the reference beam which are collimated and outputted, and convert them into an electrical signal; a digital phase modulation and demodulation module configured to perform a demodulation on the electrical signal according to the shifted frequency and each of the pseudo-random sequences, and obtain a phase difference between each of the sub-beams and the reference beam.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 24, 2021
    Inventors: Zhen YANG, Junfeng SHI, Ye LI, Xinpeng SUN, Lin XU, Chaoyang LI, Qingsong LI
  • Patent number: 11042485
    Abstract: An example method of implementing firmware runtime services in a computer system having a processor with a plurality of hierarchical privilege levels, the method including: calling, from software executing at a first privilege level of the processor, a runtime service stub in a firmware of the computer system; executing, by the runtime service stub, an upcall instruction from the first privilege level to a second privilege level of the processor that is more privileged than the first privilege level; and executing, by a handler, a runtime service at the second privilege level in response to execution of the upcall instruction.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: June 22, 2021
    Assignee: VMware, Inc.
    Inventors: Andrei Warkentin, Cyprien Laplace, Alexander Fainkichen, Ye Li, Regis Duchesne
  • Publication number: 20210182721
    Abstract: The present disclosure provides a method and an apparatus for constructing a quantum machine learning framework, a quantum computer and a computer storage medium.
    Type: Application
    Filed: May 8, 2019
    Publication date: June 17, 2021
    Inventors: Ye LI, Menghan DOU
  • Publication number: 20210165681
    Abstract: Embodiments of the present application disclose a method and apparatus for processing a service of an abnormal server, and relate to the field of cloud computing. An embodiment of the method comprises: acquiring, according to a service type of a service distributed on the abnormal server, a service migration instruction corresponding to the service type, in response to determining that the abnormal server exists in a public cloud system; generating abnormal report information according to abnormal information on the abnormal server and the service migration instruction, and sending the abnormal report information to a user who has the service of the service type, which corresponds to the service migration instruction; executing the service migration instruction corresponding to the service type of the service to migrate the user's service, according to the migration indication information acquired from the user.
    Type: Application
    Filed: June 9, 2020
    Publication date: June 3, 2021
    Inventor: Ye LI
  • Patent number: 11003419
    Abstract: A system for refinement of a voice query interpretation interprets a voice query received at a voice-enabled device to identify commands responsive to the voice query for execution at the voice-enabled device, and enables refinement of the interpretation of the voice query through a graphical user interface generated and displayed at a GUI-capable device. The graphical user interface includes a set of selectable options relating to the voice query and identifying a refinement of the interpretation of the voice query to enable control and/or adjustment of commands to be executed by the voice-enabled device. For example, if one of the selectable options is selected, then a command associated with the selected option is identified and executed by the voice-enabled device.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 11, 2021
    Assignee: Spotify AB
    Inventors: Philip Glenny Edmonds, Matthew Joseph Kane, Joshua Pham, Eder G. Bastos, Marcus Daniel Better, Adithya Kalyan Tammavarapu, Amilcar Andrade Garcia, Chen Ye Li, Adam Jonathan Shonkoff, Aaron Paul Harmon, Christopher Phair, Ching Chuan Sung
  • Publication number: 20210133315
    Abstract: System and method for creating and managing trusted execution environments (TEEs) using different underlying hardware TEE mechanisms use a virtual secure enclave device which runs in a virtualized environment in a computer system. The device enables an enclave command transmitted to the virtual secure enclave device to be retrieved and parsed to extract an enclave operation to be executed. A TEE backend module is used to interact with a particular hardware TEE mechanism among those available in the computer system. The module ensures the enclave operation for the software process is executed by the particular hardware TEE mechanism, or the TEE scheme based on a particular hardware TEE mechanism.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Ye LI, David OTT, Cyprien LAPLACE, Andrei WARKENTIN, Regis DUCHESNE
  • Publication number: 20210132968
    Abstract: System and method for providing trusted execution environments uses a peripheral component interconnect (PCI) device of a computer system to receive and process commands to create and manage a trusted execution environment for a software process running in the computer system. The trusted execution environment created in the PCI device is then used to execute operations for the software process.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Ye LI, David OTT, Cyprien LAPLACE, Andrei WARKENTIN, Alexander FAINKICHEN
  • Patent number: 10997439
    Abstract: An obstacle avoidance reminding method includes: performing ground detection based on acquired image data to acquire ground information of a road; performing passability detection based on the acquired ground information, and determining a traffic state of the road; if it is determined that the road is impassable, performing road condition detection for the road to acquire a first detection result, and performing obstacle detection for the road to acquire a second detection result; and determining obstacle avoidance reminding information based on the first detection result and the second detection result.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: May 4, 2021
    Assignee: CLOUDMINDS (BEIJING) TECHNOLOGIES CO., LTD.
    Inventors: Ye Li, Yimin Lin, Shiguo Lian
  • Patent number: 10989170
    Abstract: A rotor rotating device includes at least two rotating units; a movable end of a telescoping cylinder in each rotating unit is provided with a pin; the pin is releasably secured on a rotor. A control method for the rotor rotating device includes: dividing the at least two rotating units into two groups; first removing pins of a first group of rotating units from the rotor, and then re-securing the pins at another positions on the rotor; and after the pins of all the rotating units are re-secured, changing the state of the telescoping cylinders of all the rotating units, and driving the rotor to turn relative to a machine base. In this way, all the rotating units are sequentially unlocked, moved to a next working station, and re-locked on the rotor. A control device, and a rotor rotating system are further provided.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 27, 2021
    Assignee: JIANGSU GOLDWIND SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Ye Li, Zhu Zhang, Zhongyuan Ge, Tao Sun, Xingang Zhang, Xiang Zhao
  • Patent number: 10969449
    Abstract: A local shimming system for magnetic resonance imaging and the method thereof, wherein the shimming method comprises the following steps: collecting B0 field map information using two-dimensional gradient echo (301); calculating and evaluating the homogeneity of B0 (302); optimizing the current of each channel shim coil (303); determining whether the minimum standard deviation value of ?f is obtained (304); outputting an optimal current combination values and setting an optimum current value corresponding to each channel of the shim coil on the current control software (305); and testing and evaluating the homogeneity of B0 to achieve the shimming goal (306).
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: April 6, 2021
    Assignee: SHENZHEN INSTITUTES OF ADVANCED TECHNOLOGY
    Inventors: Ye Li, Qiaoyan Chen, Jo Lee, Chao Luo, Jianhong Wen, Chao Zou, Xin Liu