Patents by Inventor Jiyang Liu

Jiyang Liu 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: 11943423
    Abstract: Provided is a method of calibrating a stereoscopic display device. The device includes a motor and a display panel, and the display panel is driven by the motor to rotate to realize a stereoscopic display. The method includes acquiring a control strategy of the motor and display parameters of the display panel matching the control strategy, wherein the control strategy indicates that each time the motor runs for a preset period of time, the motor is restarted; controlling the motor to run according to the control strategy, to calibrate the motor by restarting; and driving the display panel to display according to the display parameters in the rotation process of the motor.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: March 26, 2024
    Assignees: Beijing BOE Optoelectronics Technology Co., Ltd., BOE Technology Group Co., Ltd.
    Inventors: Jiyang Shao, Yuxin Bi, Feng Zi, Bingxin Liu, Binhua Sun
  • Publication number: 20240092814
    Abstract: Provided are a water-soluble Pd(II) complex, a synthesis method thereof and use thereof as a catalytic precursor. The complex has a chemical name, ammonium dinitrooxalato palladium (II), and a molecular formula of (NH4)2[Pd(NO2)2(C2O4)]·nH2O (n is the number of crystal water). The Pd(II) complex is synthesized by using PdCl2 or [Pd(NH3)2Cl2] as a starting material which is firstly converted into [Pd(NH3)4]Cl2 in ammonium hydroxide, followed by a chemical reaction between [Pd(NH3)4]Cl2 and excessive NaNO2 to produce trans-[Pd(NH3)2(NO2)2] via ligand substitution mechanism, and finally dissolving trans-[Pd(NH3)2(NO2)2] in an aqueous solution of oxalic acid leads to the formation of the target product (NH4)2[Pd(NO2)2(C2O4)]·2H2O. The complex does not contain chlorine and other elements that are harmful to a catalyst, is readily soluble in water and has a low thermal decomposition temperature.
    Type: Application
    Filed: November 13, 2023
    Publication date: March 21, 2024
    Inventors: Weiping Liu, Juan Yu, Li Chen, Anli Gao, Yunsheng Dai, Feng Liu, Jing Jiang, Jiyang Xie, Hao Zhou, Qiaowen Chang, Caixian Yan
  • Patent number: 11922853
    Abstract: Provided is a display device. The display device includes a controller, a display module, and a temperature sensor disposed in the display module; wherein the controller is connected to the display module and the temperature sensor; the temperature sensor is configured to detect a temperature of the display module; and the controller is configured to: adjust a gamma parameter of the display module to a target gamma parameter corresponding to the temperature of the display module; determine a target drive voltage required by the display module with the target gamma parameter; and drive, based on the target drive voltage, the display module to display an image.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: March 5, 2024
    Assignees: Beijing BOE Optoelectronics Technology Co., Ltd., BOE Technology Group Co., Ltd.
    Inventors: Bingxin Liu, Feng Zi, Binhua Sun, Jiyang Shao, Feng Gao
  • Patent number: 11496043
    Abstract: An on-board charger is provided with a bulk capacitor adapted to couple to a vehicle traction battery and a relay for receiving electrical power from an external power supply and to pre-charge the bulk capacitor. A power factor correction (PFC) circuit is connected between the bulk capacitor and the relay. The PFC circuit includes a switch that is adjustable between an on-position and an off-position. The switch enables current flow from the relay to the bulk capacitor in the off-position. A snubber circuit is coupled to the switch to damp a transient voltage present at the switch during a transition from the on-position to the off-position. A processor is programmed to control the switch.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: November 8, 2022
    Assignee: Lear Corporation
    Inventors: Xuebei Ren, ZhenYu Chen, Jiyang Liu
  • Publication number: 20220209549
    Abstract: A battery management system is provided with a first charging circuit including a first switch to connect a first battery pack to a power source. A second charging circuit includes a second switch to connect a second battery pack to the power source, wherein the second charging circuit is arranged in parallel with the first charging circuit. A discharge circuit includes a discharge switch to connect the first battery pack and the second battery pack in series.
    Type: Application
    Filed: November 5, 2021
    Publication date: June 30, 2022
    Applicant: Lear Corporation
    Inventors: Zongchao LI, Yuedong ZHANG, Jiyang LIU
  • Publication number: 20210344270
    Abstract: An on-board charger is provided with a bulk capacitor adapted to couple to a vehicle traction battery and a relay for receiving electrical power from an external power supply and to pre-charge the bulk capacitor. A power factor correction (PFC) circuit is connected between the bulk capacitor and the relay. The PFC circuit includes a switch that is adjustable between an on-position and an off-position. The switch enables current flow from the relay to the bulk capacitor in the off-position. A snubber circuit is coupled to the switch to damp a transient voltage present at the switch during a transition from the on-position to the off-position. A processor is programmed to control the switch.
    Type: Application
    Filed: March 22, 2021
    Publication date: November 4, 2021
    Applicant: LEAR CORPORATION
    Inventors: Xuebei REN, ZhenYu CHEN, Jiyang LIU
  • Patent number: 8434079
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: April 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20120117051
    Abstract: Search queries containing multiple modes of query input are used to identify responsive results. The search queries can be composed of combinations of keyword or text input, image input, video input, audio input, or other modes of input. The multiple modes of query input can be present in an initial search request, or an initial request containing a single type of query input can be supplemented with a second type of input. In addition to providing responsive results, in some embodiments additional query refinements or suggestions can be made based on the content of the query or the initially responsive results.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: JIYANG LIU, JIAN SUN, HEUNG-YEUNG SHUM, XIAOSONG YANG, YU-TING KUO, LEI ZHANG, YI LI, QIFA KE, CE LIU
  • Publication number: 20080034346
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Application
    Filed: June 4, 2007
    Publication date: February 7, 2008
    Applicant: Microsoft Corporation
    Inventors: Hon Chan, Andrew Edwards, David Gillies, Carlos Gomes, Jiyang Liu, Patrick McDonald, Mark Roberts, Hoi Vo
  • Publication number: 20080028378
    Abstract: In one embodiment, a computer system packages a first set of data objects into a first software build. The computer system evaluates at least a portion of the usage of the first software build in accordance with usage training scenarios. The computer system monitors the evaluation of the first software build in accordance with a first software build usage detection process to detect the use of data objects within the first software build. The computer system generates profile data for the data objects and the generated profile data includes an indication of usage for each data object. The computer system packages a second set of data objects into a second software build in accordance with the generated profile data from the first software build, wherein the second set of data objects is different from but includes one or more data objects from the first set of data objects.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Surupa Biswas, Ori Gershony, Jonathan P. de Halleux, Jiyang Liu, Brian F. Sullivan
  • Patent number: 7228540
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Patent number: 7213245
    Abstract: A method of supplying program units of a computer program as the program needs the program units includes running a program skeleton. The program skeleton is derived from the program, but has a program stub where a program unit associated with the program stub may be inserted. Upon encountering the program stub, the method includes getting the program unit associated with the program stub and inserting the program unit at the program stub. A method of supplying funclets of a computer program from a server computer system to a client computer system includes receiving a plurality of requests for funclets during a test period. If a tested probability of requests for a first funclet being followed by requests for a second funclet is at least a predetermined probability, then the method also includes sending the first funclet and the second funclet to the client computer system in response to a request from the client computer system for the first funclet after the test period.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20070081464
    Abstract: A technique for performing Real-time Monitoring (RTM) of performance management data related to SONET data, SDH data, WDM data, Ethernet data and video data transmitted over a telecommunications network is provided. RTM allows the collection of performance management data at a rate that is sufficient to provide meaningful information for trouble shooting, optimizing, and determining the performance of telecommunication networks managed by a Network Management System, such as a SONET network, a WDM network and a SDH network. Performance management data can be viewed as it is retrieved from network elements.
    Type: Application
    Filed: October 11, 2005
    Publication date: April 12, 2007
    Inventors: Hari Miriyala, Anuj Jain, Jiyang Liu
  • Patent number: 6854110
    Abstract: A system and method for obtaining scratch registers in a computer-executable binary is provided. Register allocation requests in a computer-executable binary are discovered. In one method, the register allocations are examined procedure-by-procedure. The maximum number of registers requested by any instruction in the procedure is discovered. Then, register requests in the procedure are modified to request the maximum number discovered plus a number of scratch registers. In another method, the register allocations are examined block-by block within a procedure. Dominating register allocations for each block are found. Then the dominating register allocations are modified to request scratch registers.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: February 8, 2005
    Assignee: Microsoft Corporation
    Inventors: David M. Gillies, Ronnie Chaiken, Jiyang Liu
  • Publication number: 20030217196
    Abstract: A method of supplying program units of a computer program as the program needs the program units includes running a program skeleton. The program skeleton is derived from the program, but has a program stub where a program unit associated with the program stub may be inserted. Upon encountering the program stub, the method includes getting the program unit associated with the program stub and inserting the program unit at the program stub. A method of supplying funclets of a computer program from a server computer system to a client computer system includes receiving a plurality of requests for funclets during a test period. If a tested probability of requests for a first funclet being followed by requests for a second funclet is at least a predetermined probability, then the method also includes sending the first funclet and the second funclet to the client computer system in response to a request from the client computer system for the first funclet after the test period.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20030217197
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Patent number: 6481008
    Abstract: Pre-defined performance tools enable instrumentation and optimization of a heterogeneous program by modifying a platform-neutral intermediate representation (IR) of the program. The intermediate representation is hierarchy of base elements that correspond to instructions, code blocks, procedures and components within the program. Each base element exports an application program interface that provides for navigation, querying and modification of the corresponding element in the hierarchy. An application program interface for the entire intermediate representation includes the application program interfaces for the individual elements along with additional functionality. A user can request instrumentation and optimization of any level of the intermediate representation hierarchy and the performance tools perform the required modifications to the intermediate representation.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: November 12, 2002
    Assignee: Microsoft Corporation
    Inventors: Ronnie I. Chaiken, Andrew J. Edwards, John A. Lefor, Jiyang Liu, Ken B. Pierce, Amitabh Srivastava, Hoi H. Vo
  • Publication number: 20020083425
    Abstract: A system and method for obtaining scratch registers in a computer-executable binary is provided. Register allocation requests in a computer-executable binary are discovered. In one method, the register allocations are examined procedure-by-procedure. The maximum number of registers requested by any instruction in the procedure is discovered. Then, register requests in the procedure are modified to request the maximum number discovered plus a number of scratch registers. In another method, the register allocations are examined block-by block within a procedure. Dominating register allocations for each block are found. Then the dominating register allocations are modified to request scratch registers.
    Type: Application
    Filed: December 21, 2000
    Publication date: June 27, 2002
    Applicant: Microsoft Corporation
    Inventors: David M. Gillies, Ronnie Chaiken, Jiyang Liu
  • Patent number: 6070011
    Abstract: A compile method employs loop fusion to improve execution of a first loop and a second loop in a code sequence. A compile method initially peels one or more loop iterations from one of the loops to cause each of the loops to exhibit an equal number of loop iterations. Thereafter, an attempt is made to fuse the first and second loops, upon a condition that the resulting fused loop produces a same computational result as would be produced if the first loop and second loop were not fused. If the condition is not met, a loop reversal is performed on one of the loops and a fusing action is again attempted; if the attempted fusing action of the loops does not fulfill the condition, a loop reversal is performed on the other loop and a fusing action is again attempted. The combined loop peeling/loop reversal actions provide a higher probability of an ability to fuse the loops than otherwise.
    Type: Grant
    Filed: October 21, 1997
    Date of Patent: May 30, 2000
    Assignee: Hewlett-Packard Co.
    Inventors: Jiyang Liu, Robert Gottlieb, Andrew E. Ayers
  • Patent number: 6009273
    Abstract: A compiler method analyzes a program listing to identify a first set of subroutines therein, each of which accepts a variable number of arguments, converting the first set of subroutines into further sets of subroutines which accept fixed numbers of arguments.
    Type: Grant
    Filed: October 21, 1997
    Date of Patent: December 28, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Andrew E. Ayers, Jiyang Liu