Patents by Inventor Ke Wen

Ke 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: 12277443
    Abstract: A method, computer system, and a computer program product for improving debugging speed by rearranging debugging priority functions. In one embodiment, runtime input may be received about a program to be debugged. Feedback information is obtained about at least one similar program previously debugged. The compiling time information and runtime information are analyzed to determine a status of functions including one or more focused functions that will be used frequently and one or more unreachable functions that may never will be executed. A priority list of debugging functions is generated based on the feedback information, the runtime input and a function status. A plurality of debugging information are rearranged and parsed on the priority list prior to said program being debugged based on said debugging information.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: April 15, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jiu Fu Guo, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
  • Patent number: 12099823
    Abstract: A computer-implemented method, system and computer program product for reducing register pressure. Loops of a computer program with a number of live variables that exceeds a threshold number, such as the number of available registers with capacity to store data, are identified. Such identified loops may be the to be subject to high register pressure. Upon identifying such loops in the computer program, chains within each identified loop are identified, where each chain includes load and store instructions from the same induction address and where the variable offsets of the load and store instructions are loop invariants. The address expressions for the load and store instructions in the identified chains may then be modified or changed to reuse common variable offsets using an analysis and transformation process. By reusing common variable offsets, there are less variable offsets that need to be stored in the registers thereby mitigating register pressure.
    Type: Grant
    Filed: January 16, 2023
    Date of Patent: September 24, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
  • Publication number: 20240241704
    Abstract: A computer-implemented method, system and computer program product for reducing register pressure. Loops of a computer program with a number of live variables that exceeds a threshold number, such as the number of available registers with capacity to store data, are identified. Such identified loops may be the to be subject to high register pressure. Upon identifying such loops in the computer program, chains within each identified loop are identified, where each chain includes load and store instructions from the same induction address and where the variable offsets of the load and store instructions are loop invariants. The address expressions for the load and store instructions in the identified chains may then be modified or changed to reuse common variable offsets using an analysis and transformation process. By reusing common variable offsets, there are less variable offsets that need to be stored in the registers thereby mitigating register pressure.
    Type: Application
    Filed: January 16, 2023
    Publication date: July 18, 2024
    Inventors: Zheng Chen, Ke Wen Lin, Si Yuan Zhang
  • Publication number: 20240020112
    Abstract: Managing source code change set commits to decrease time to identify software bugs in versions of a software project is provided. An initial order of relevant commits corresponding to the software project is determined in a priority queue based on a weight of each respective commit of the relevant commits. The initial order of the relevant commits is adjusted in the priority queue based on a build distance between the relevant commits of affected source files. A particular commit having a highest priority ranking is selected in the priority queue for build and test. The build and the test of the particular commit having the highest priority ranking in the priority queue is executed.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Inventors: Ke Wen Lin, Xiong Hu Luo, Chaofan Qiu, Li Rong Yi
  • Publication number: 20230409385
    Abstract: A method, computer system, and a computer program product for improving debugging speed by rearranging debugging priority functions. In one embodiment, runtime input may be received about a program to be debugged. Feedback information is obtained about at least one similar program previously debugged. The compiling time information and runtime information are analyzed to determine a status of functions including one or more focused functions that will be used frequently and one or more unreachable functions that may never will be executed. A priority list of debugging functions is generated based on the feedback information, the runtime input and a function status. A plurality of debugging information are rearranged and parsed on the priority list prior to said program being debugged based on said debugging information.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: JIU FU GUO, Ke Wen Lin, Zheng Chen, Si Yuan Zhang
  • Publication number: 20230321219
    Abstract: The present application relates to SARS-CoV-2 virus-like particles (VLP) and related plasmids, compositions, and methods. The VLP can comprise a modified spike glycoprotein, a matrix protein, a nucleoprotein N and an envelope protein of SARS-CoV-2, where the modified spike glycoprotein comprises an S1 domain and an S2 domain, and includes one or more modifications. These modifications can include: linking the S1 and S2 domains via generation of disulfides bonds between the S1 and S2 domains; linking intra-polypeptide and inter-polypeptide S2 helices of the S2 domain; and substitution of one or more non-cysteine residues with a cysteine residue to generate one or more disulfide bonds. The modifications can stabilize a prefusion conformation of the spike glycoprotein and prohibit a transition to a post-fusion structure.
    Type: Application
    Filed: August 17, 2021
    Publication date: October 12, 2023
    Inventors: Jose M. GALARZA, Ke WEN, Ryan MAZBOUDI, Matthew D. RESCH
  • Patent number: 11645076
    Abstract: Provided are embodiments for a method of performing register pressure targeted function splitting. The method can include determining a candidate region of a function, the candidate region comprising variables, and determining a number of available registers in a computing system for allocating the variables of the function. The method can also include grouping the variables in the candidate region into first variables and second variables based at least in part on the number of available registers, and splitting the candidate region of the function into split functions based at least in part on the grouping of the variables. Also provided are embodiments for a computer program product and a system for performing register pressure targeted function splitting.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jinsong Ji, Zheng Chen, Ke Wen Lin
  • Publication number: 20230029183
    Abstract: Provided are embodiments for a method of performing register pressure targeted function splitting. The method can include determining a candidate region of a function, the candidate region comprising variables, and determining a number of available registers in a computing system for allocating the variables of the function. The method can also include grouping the variables in the candidate region into first variables and second variables based at least in part on the number of available registers, and splitting the candidate region of the function into split functions based at least in part on the grouping of the variables.
    Type: Application
    Filed: July 26, 2021
    Publication date: January 26, 2023
    Inventors: JINSONG JI, Zheng Chen, Ke Wen Lin
  • Publication number: 20220334900
    Abstract: Apparatuses, systems, and techniques to cause usage of information by a computer program to be reduced based, at least in part, on one or more data structures used to monitor use of the information. In at least one embodiment, usage of information by a computer program is caused to be reduced based, at least in part, on one or more data structures used to monitor use of the information based on, for example, CUDA or other parallel computing platform code.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: David Anthony Fontaine, John Bachan, Ke Wen, Yang Xu
  • Publication number: 20220334890
    Abstract: Apparatuses, systems, and techniques to cause usage of information by a computer program to be increased based, at least in part, on one or more data structures used to monitor use of the information. In at least one embodiment, usage of information by a computer program is caused to be increased based, at least in part, on one or more data structures used to monitor use of the information based on, for example, CUDA or other parallel computing platform code.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: David Anthony Fontaine, John Bachan, Ke Wen, Yang Xu
  • Publication number: 20220334899
    Abstract: Apparatuses, systems, and techniques to generate one or more data structures to be used to monitor use of information by a computer program. In at least one embodiment, one or more data structures to be used to monitor use of information by a computer program are generated, based on, for example, CUDA or other parallel computing platform code.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: David Anthony Fontaine, John Bachan, Ke Wen, Yang Xu
  • Patent number: 11389526
    Abstract: The present invention includes a live, self-attenuated therapeutic vaccine, virus and methods of making and using the same, comprising: an isolated virus comprising a viral genome that expresses one or more viral antigens; and an artificial microRNA 30 (amiR-30) expression cassette inserted into a viral neuraminidase (NA) or a viral non-structural (NS) gene segment that expresses an amiR-30 that specifically inhibits the expression of a host gene essential for influenza virus replication in host cells.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: July 19, 2022
    Assignee: Texas Tech University System
    Inventors: Mingtao Zeng, Ke Wen
  • Publication number: 20220177855
    Abstract: Provided herein is a mammalian expression system for producing recombinant porcine circovirus type 2 (PCV2) virus-like particles (VLPs). The expression system includes a mammalian cell and a plasmid that comprises a PCV2 gene encoding a capsid protein. The PCV2 gene is codon optimized, and the mammalian cell is transfected with the plasmid. The expression system produces recombinant PCV2 VLPs, such as PCV2d VLPs. Also provided herein are a method for producing porcine circovirus type 2 (PCV2) virus-like particles (VLPs), as well as a PCV2 VLP generated by the method.
    Type: Application
    Filed: April 23, 2020
    Publication date: June 9, 2022
    Inventors: Jose M. GALARZA, Ke WEN, Boris GAVRILOV
  • Patent number: 11307837
    Abstract: Embodiments of the present disclosure relate to runtime type identification (RTTI) of an object. In an embodiment, a computer-implemented method is disclosed. A class inheritance relationship between a plurality of classes in at least one source code section is generated. Respective type identifications are assigned to identify the classes in the class inheritance relationship. In accordance with presence of a first operation related to accessing a target pointer to an object of a target class of the classes, a type identification for the target class is caused to be recorded with at least one bit of a memory address of the target pointer that can be omitted in addressing the target pointer. RTTI is caused to be performed based on the class inheritance relationship and the at least one bit of the memory address of the target pointer. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zixuan Wu, Ke Wen Lin, Qing Shan Zhang, Kang Zhang
  • Publication number: 20220058006
    Abstract: Embodiments of the present disclosure relate to runtime type identification (RTTI) of an object. In an embodiment, a computer-implemented method is disclosed. A class inheritance relationship between a plurality of classes in at least one source code section is generated. Respective type identifications are assigned to identify the classes in the class inheritance relationship. In accordance with presence of a first operation related to accessing a target pointer to an object of a target class of the classes, a type identification for the target class is caused to be recorded with at least one bit of a memory address of the target pointer that can be omitted in addressing the target pointer. RTTI is caused to be performed based on the class inheritance relationship and the at least one bit of the memory address of the target pointer. In other embodiments, a system and a computer program product are disclosed.
    Type: Application
    Filed: August 24, 2020
    Publication date: February 24, 2022
    Inventors: Zixuan Wu, Ke Wen Lin, Qing Shan Zhang, Kang Zhang
  • Patent number: 11182272
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for monitoring a state of an application. A target object that is to be monitored in an application may be determined in response to receiving a monitoring configuration. A position of the target object in source codes of the application may be identified. A state of the target object may be monitored in response to the application being traced to a location corresponding to the position.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Jinsong Ji, Ke Wen Lin, Qing Shan Zhang
  • Publication number: 20210236622
    Abstract: The present invention includes a live, self-attenuated therapeutic vaccine, virus and methods of making and using the same, comprising: an isolated virus comprising a viral genome that expresses one or more viral antigens; and an artificial microRNA 30 (amiR-30) expression cassette inserted into a viral neuraminidase (NA) or a viral non-structural (NS) gene segment that expresses an amiR-30 that specifically inhibits the expression of a host gene essential for influenza virus replication in host cells.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 5, 2021
    Inventors: Mingtao Zeng, Ke Wen
  • Patent number: D985272
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: May 9, 2023
    Assignee: HUNAN LIANKE TECHNOLOGY CO., LTD
    Inventors: Ke Lou, Zhenbin Zhou, Ke Wen Chen
  • Patent number: D1010700
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: January 9, 2024
    Assignees: SHENZHEN YOUBIXING TECHNOLOGY CO., LTD, UBTECH ROBOTICS CORP LTD
    Inventors: Yiping Li, Guangchao Zhao, Qiujie Lin, Guisong Lu, Lì Zhang, Ke Wen
  • Patent number: D1034731
    Type: Grant
    Filed: December 26, 2022
    Date of Patent: July 9, 2024
    Assignees: SHENZHEN YOUXIBING TECHNOLOGY CO., LTD., UBTECH ROBOTICS CORP LTD
    Inventors: Yiping Li, Guangchao Zhao, Ke Wen, Li Zhang