Patents by Inventor Xinyu QI

Xinyu QI 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: 12123821
    Abstract: The present disclosure discloses a combined apparatus for experimentation on different storage modes of carbon dioxide, which comprises a displacement device, a storage reaction device and a measuring device, wherein the displacement device comprises a displacement pump, and an intermediate oil-water container and an intermediate carbon dioxide container that are arranged in parallel, the displacement pump is connected to a first end of the parallel connection of the intermediate oil-water container and the intermediate carbon dioxide container, and an inlet end of the storage reaction device is connected to a second end of the parallel connection of the intermediate oil-water container and the intermediate carbon dioxide container; the measuring device comprises a weigher, a first pressure detector, a gas-liquid separator, a gas meter and a mineral analyzer, wherein the first pressure detector is arranged in the intermediate oil-water container, and the gas-liquid separator is connected to the outlet end of
    Type: Grant
    Filed: December 12, 2023
    Date of Patent: October 22, 2024
    Assignee: CHINA UNIVERSITY OF PETROLEUM (BEIJING)
    Inventors: Hao Chen, Xiliang Liu, Weiming Cheng, Mingsheng Zuo, Borui Li, Baoxi Yang, Yi Wu, Haipeng Liu, Xinyu Qi, Feng Luo, Linxi Yang, Wen Liu, Pengbo Li
  • Publication number: 20240264065
    Abstract: The present disclosure discloses a combined apparatus for experimentation on different storage modes of carbon dioxide, which comprises a displacement device, a storage reaction device and a measuring device, wherein the displacement device comprises a displacement pump, and an intermediate oil-water container and an intermediate carbon dioxide container that are arranged in parallel, the displacement pump is connected to a first end of the parallel connection of the intermediate oil-water container and the intermediate carbon dioxide container, and an inlet end of the storage reaction device is connected to a second end of the parallel connection of the intermediate oil-water container and the intermediate carbon dioxide container; the measuring device comprises a weigher, a first pressure detector, a gas-liquid separator, a gas meter and a mineral analyzer, wherein the first pressure detector is arranged in the intermediate oil-water container, and the gas-liquid separator is connected to the outlet end of
    Type: Application
    Filed: December 12, 2023
    Publication date: August 8, 2024
    Applicant: China University of Petroleum (Beijing)
    Inventors: Hao CHEN, Xiliang LIU, Weiming CHENG, Mingsheng ZUO, Borui LI, Baoxi YANG, Yi WU, Haipeng LIU, Xinyu QI, Feng LUO, Linxi YANG, Wen LIU, Pengbo LI
  • Publication number: 20240260882
    Abstract: An electrocardiogram analysis method and apparatus, an electronic device and a storage medium are provided. In the method, at least one electrocardiogram data segment to be analyzed of a target user is input into a first electrocardiogram analysis model for analysis, so as to generate heart disease diagnosis result information of the target user; and optionally, when the heart disease diagnosis result information indicates that the probability of the target user suffering from a specific heart disease is relatively low, that is, when the electrocardiogram data segment to be analyzed is an electrocardiogram that looks relatively normal, whether the target user suffers in a paroxysmal manner from the heart disease is further determined. That is, the probability of the target user having the symptom corresponding to the heart disease in the future is predicted to provide early warning information for a future physical health condition of the target user.
    Type: Application
    Filed: June 13, 2022
    Publication date: August 8, 2024
    Applicant: Hefei Heart Voice Health Technology Co., Ltd.
    Inventors: Shijia GENG, Shenda HONG, Guodong WEI, Kai WANG, Deyun ZHANG, Zhaoji FU, Rongbo ZHOU, Jie YU, Yanqi E, Xinyu QI
  • Patent number: 10962383
    Abstract: An objective of the present application is to provide a road characterization method, comprising: acquiring a target road, wherein the target road comprises one or more road segments; determining one or more atomic lanes corresponding to the road segments according to the road segment attribute information of the road segments; and determining lane association information related to the atomic lanes corresponding to the target road; wherein the one or more atomic lanes and the lane association information are used for characterizing the target road. The method can functionally completely describe objective connections of lanes within a target area, including lane connectivity and lane change feasibility.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 30, 2021
    Assignee: UISEE (SHANGHAI) AUTOMOTIVE TECHNOLOGIES LTD.
    Inventors: Xinyu Qi, Xiaocheng Zhou, Yan Jiang, Dan Zhang, Haiyang Zhu
  • Publication number: 20200249048
    Abstract: An objective of the present application is to provide a road characterization method, comprising: acquiring a target road, wherein the target road comprises one or more road segments; determining one or more atomic lanes corresponding to the road segments according to the road segment attribute information of the road segments; and determining lane association information related to the atomic lanes corresponding to the target road; wherein the one or more atomic lanes and the lane association information are used for characterizing the target road. The method can functionally completely describe objective connections of lanes within a target area, including lane connectivity and lane change feasibility.
    Type: Application
    Filed: July 6, 2017
    Publication date: August 6, 2020
    Inventors: Xinyu Qi, Xiaocheng Zhou, Yan Jiang, Dan Zhang, Haiyang Zhu
  • Patent number: 10162547
    Abstract: Aspects of the disclosure provide a method for linking input files during a linking process. The method includes receiving an input section that is to be mapped to a memory segment by a linker circuit, determining whether an out-of-memory (OOM) event occurs when an available memory space of the memory segment is unable to accommodate the input section, estimating a memory expansion size that would be required for the memory segment to be able to accommodate the input section when an OOM event occurs, and creating by the linker circuit a map file that includes the estimated memory expansion size of the memory segment.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: December 25, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Haitao Huang, Liping Gao, Xinyu Qi, Pengfei Li
  • Patent number: 9875101
    Abstract: Aspects of the disclosure provide a method for identifying an induction variable in a loop during a compiling process. The method includes searching for a phi-function that includes a first operand and a second operand and defines a candidate basic induction variable (BIV), searching for an add/sub instruction that has a first register and a second register wherein the first register is the second operand of the phi-function, or the value in the first register is subsequently stored to the second operand of the phi-function through one or more move instructions, and determining the candidate BIV is a BIV when the second register of the add/sub instruction is the candidate BIV or stores a value that is passed from the candidate BIV through one or more move instructions.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: January 23, 2018
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Xinyu Qi, Liping Gao, Haitao Huang, XingXing Pan, Pengfei Li
  • Patent number: 9690584
    Abstract: System and methods are provided for register allocation. An original code block and a target code block associated with a branch of an execution loop are determined. An original allocation of a plurality of physical registers to one or more original variables associated with the original code block is detected. A target allocation of the plurality of physical registers to one or more target variables associated with the target code block is determined. One or more temporary registers are selected from the plurality of physical registers based at least in part on the original allocation and the target allocation. The original allocation is changed to the target allocation using the selected temporary registers. Specifically, one or more instructions are generated to change the original allocation to the target allocation using the selected temporary registers. The instructions are executed using one or more processors.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 27, 2017
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Ningsheng Jian, Yuheng Zhang, Liping Gao, Haitao Huang, Xinyu Qi
  • Patent number: 9558096
    Abstract: Aspects of the disclosure provide a method to support performance analysis. The method includes compiling bytecodes to generate native codes corresponding to the bytecodes in an electronic device, generating a file to include the bytecodes and the corresponding native codes in the file, collecting symbol information to map symbols in the bytecodes with offsets of corresponding native codes, and including the symbol information in the file to enable profiling.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 31, 2017
    Assignee: Marvell World Trade Ltd.
    Inventors: Haitao Huang, Liping Gao, Ningsheng Jian, Xinyu Qi, XingXing Pan, Pengfei Li
  • Patent number: 9323508
    Abstract: Aspects of the disclosure provide a method for code compilation. The method includes receiving instructions of a loop code for compiling, allocating one or more registers to variables before compiling the instructions into a loop body for the loop code, and compiling the instructions into the loop body based on the allocated registers.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: April 26, 2016
    Assignee: Marvell World Trade Ltd.
    Inventors: Xinyu Qi, Ningsheng Jian, Haitao Huang, Liping Gao
  • Patent number: 9304749
    Abstract: Aspects of the disclosure provide a method for instruction scheduling. The method includes receiving a sequence of instructions, identifying redundant flag-register based dependency of the instructions, and re-ordering the instructions without being restricted by the redundant flag-register based dependency.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: April 5, 2016
    Assignee: Marvell World Trade Ltd.
    Inventors: Xinyu Qi, Ningsheng Jian, Haitao Huang, Liping Gao
  • Patent number: 9250935
    Abstract: System and methods are provided for loop process suspension. One or more loop instructions associated with a loop process are loaded in a code cache. One or more branch instructions associated with a branch of the loop process in the code cache are determined. A suspension event is detected. The branch instructions are replaced with one or more jump instructions in the code cache upon the detection of the suspension event. If the jump instructions are executed in the code cache, the branch instructions in the code cache are restored, and the loop process is suspended. One or more suspension instructions associated with the suspension event are executed in an interpreter.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: February 2, 2016
    Assignee: MARVELL WORLD TRADE LTD.
    Inventors: Haitao Huang, Liping Gao, Xinyu Qi, Ningsheng Jian
  • Publication number: 20150269052
    Abstract: Aspects of the disclosure provide a method to support performance analysis. The method includes compiling bytecodes to generate native codes corresponding to the bytecodes in an electronic device, generating a file to include the bytecodes and the corresponding native codes in the file, collecting symbol information to map symbols in the bytecodes with offsets of corresponding native codes, and including the symbol information in the file to enable profiling.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 24, 2015
    Applicant: MARVELL WORLD TRADE LTD
    Inventors: Haitao HUANG, Liping Gao, Ningsheng Jian, Xinyu Qi, XingXing Pan, Pengfei Li
  • Publication number: 20150149986
    Abstract: System and methods are provided for loop process suspension. One or more loop instructions associated with a loop process are loaded in a code cache. One or more branch instructions associated with a branch of the loop process in the code cache are determined. A suspension event is detected. The branch instructions are replaced with one or more jump instructions in the code cache upon the detection of the suspension event. If the jump instructions are executed in the code cache, the branch instructions in the code cache are restored, and the loop process is suspended. One or more suspension instructions associated with the suspension event are executed in an interpreter.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 28, 2015
    Inventors: Haitao Huang, Liping Gao, Xinyu Qi, Ningsheng Jian
  • Publication number: 20150113251
    Abstract: System and methods are provided for register allocation. An original code block and a target code block associated with a branch of an execution loop are determined. An original allocation of a plurality of physical registers to one or more original variables associated with the original code block is detected. A target allocation of the plurality of physical registers to one or more target variables associated with the target code block is determined. One or more temporary registers are selected from the plurality of physical registers based at least in part on the original allocation and the target allocation. The original allocation is changed to the target allocation using the selected temporary registers. Specifically, one or more instructions are generated to change the original allocation to the target allocation using the selected temporary registers. The instructions are executed using one or more processors.
    Type: Application
    Filed: September 12, 2014
    Publication date: April 23, 2015
    Inventors: Ningsheng Jian, Yuheng Zhang, Liping Gao, Haitao Huang, Xinyu Qi
  • Publication number: 20150074675
    Abstract: Aspects of the disclosure provide a method for instruction scheduling. The method includes receiving a sequence of instructions, identifying redundant flag-register based dependency of the instructions, and re-ordering the instructions without being restricted by the redundant flag-register based dependency.
    Type: Application
    Filed: August 28, 2014
    Publication date: March 12, 2015
    Applicant: MARVELL WORLD TRADE LTD
    Inventors: Xinyu QI, Ningsheng Jian, Haitao Huang, Liping Gao
  • Publication number: 20150033214
    Abstract: Aspects of the disclosure provide a method for code compilation. The method includes receiving instructions of a loop code for compiling, allocating one or more registers to variables before compiling the instructions into a loop body for the loop code, and compiling the instructions into the loop body based on the allocated registers.
    Type: Application
    Filed: July 23, 2014
    Publication date: January 29, 2015
    Applicant: Marvell World Trade Ltd.
    Inventors: Xinyu QI, Ningsheng JIAN, Haitao HUANG, Liping GAO
  • Patent number: D1066921
    Type: Grant
    Filed: September 21, 2024
    Date of Patent: March 18, 2025
    Inventor: Xinyu Qi