Patents by Inventor Ting Dai

Ting Dai 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: 12561122
    Abstract: A method, system, and computer program product for software package update handling are provided. The method installs an initial set of software packages in a virtual environment. A package dependency graph is generated representing independent software packages and dependent software packages of the initial set of software packages. One or more software packages are updated with one or more updated software packages to generate a subsequent set of software packages. A compatibility check is performed on the subsequent set of software packages. The method generates an update prerequisite package based on the compatibility check.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: February 24, 2026
    Assignee: International Business Machines Corporation
    Inventors: Ting Dai, Muhammed Fatih Bulut, Shripad Nadgowda, Daby Mousse Sow
  • Publication number: 20250278569
    Abstract: A method, computer system, and a computer program product for code evaluation are provided. Knowledge bases in first and/or second programming languages are searched to find code and associated natural language explanations that correspond to code generated by a machine learning model. Additionally and/or alternatively, the code generated by the machine learning model undergoes code-to-natural language translation by another machine learning model and text summarization via an additional machine learning model. Machine learning semantic comparison of (A) an original prompt submitted to the first machine learning model to generate the code and (B) a natural language explanation obtained via one or more of the above approaches is performed. The machine learning semantic comparison generates a first semantic correctness score which is presented.
    Type: Application
    Filed: March 4, 2024
    Publication date: September 4, 2025
    Inventors: Ting Dai, Larisa Shwartz, Yu Deng, Ruchi Mahindru, Prateeti Mohapatra, Rohan R Arora, Chandrasekhar Narayanaswami, Pooja Aggarwal, Tuan Minh HOANG TRONG
  • Patent number: 12386970
    Abstract: An apparatus, a method, and a computer program product are provided that combine policy compliance with vulnerability management to provide a more accurate risk assessment of an environment. The method includes training a policy machine learning model using a first training dataset to generate a policy machine learning model to produce mitigation technique classifications and training a vulnerability machine learning model using a second training dataset to generate a vulnerability machine learning model to produce weakness type classifications. The method also includes mapping the mitigation technique classifications to attack techniques to produce a policy mapping and mapping the weakness type classifications to the attack techniques to produce a vulnerability mapping. The method further includes producing a risk assessment of a vulnerability based on the policy mapping and the vulnerability mapping.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: August 12, 2025
    Assignee: International Business Machines Corporation
    Inventors: Muhammed Faith Bulut, Abdulhamid Adebowale Adebayo, Lilian Mathias Ngweta, Ting Dai, Constantin Mircea Adam, Daby Mousse Sow, Steven Ocepek
  • Publication number: 20230305827
    Abstract: A method, system, and computer program product for software package update handling are provided. The method installs an initial set of software packages in a virtual environment. A package dependency graph is generated representing independent software packages and dependent software packages of the initial set of software packages. One or more software packages are updated with one or more updated software packages to generate a subsequent set of software packages. A compatibility check is performed on the subsequent set of software packages. The method generates an update prerequisite package based on the compatibility check.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 28, 2023
    Inventors: Ting Dai, Muhammed Fatih Bulut, Shripad Nadgowda, Daby Mousse Sow
  • Patent number: 11755723
    Abstract: A method for validation of virtual function pointers includes compiling a source code file with one or more classes whereby each of the classes has a virtual table, and the compiling includes associating a security check function with the virtual function invocation site such that the associated security check function is executed prior to an invocation of the virtual function, generating a class hierarchy hash table (CHHT), whereby when the compiled source code file is executed, the security check function is used to determine whether an invoked virtual function pointer of a virtual function associated with the security check function is valid by looking up an indicator in the CHHT according to a hash result of the virtual function pointer and an address of a virtual table containing the virtual function pointer.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: September 12, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ting Dai, Yongzheng Wu, Tieyan Li
  • Publication number: 20230177169
    Abstract: An apparatus, a method, and a computer program product are provided that combine policy compliance with vulnerability management to provide a more accurate risk assessment of an environment. The method includes training a policy machine learning model using a first training dataset to generate a policy machine learning model to produce mitigation technique classifications and training a vulnerability machine learning model using a second training dataset to generate a vulnerability machine learning model to produce weakness type classifications. The method also includes mapping the mitigation technique classifications to attack techniques to produce a policy mapping and mapping the weakness type classifications to the attack techniques to produce a vulnerability mapping. The method further includes producing a risk assessment of a vulnerability based on the policy mapping and the vulnerability mapping.
    Type: Application
    Filed: December 8, 2021
    Publication date: June 8, 2023
    Inventors: Muhammed Fatih Bulut, Abdulhamid Adebowale Adebayo, Lilian Mathias Ngweta, Ting Dai, Constantin Mircea Adam, Daby Mousse Sow, Steven Ocepek
  • Patent number: 11429511
    Abstract: This document describes a device and method for a device to reinforce the control flow integrity of a software application as the application is being executed on the device.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 30, 2022
    Assignee: Huawei International Pte. Ltd.
    Inventors: Ting Dai, Yongzheng Wu
  • Patent number: 11200048
    Abstract: A system, computer program product, and method are provided for supporting risk evaluation and modification of an executable codified infrastructure. The codified infrastructure is analyzed to identify any non-native program instructions. A selection of the identified non-native program instructions are combined and subjected to a risk evaluation by non-native tools. A risk evaluation result is mapped to corresponding lines of the source code, and a risk identifier is assigned to the corresponding lines of the source code. One or more modifications are selectively applied to the codified infrastructure in correspondence with the assigned risk identifier. The applied modification mitigates any defects in the source code.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Alexei Karve, Sai Zeng, Ting Dai
  • Publication number: 20210357206
    Abstract: A system, computer program product, and method are provided for supporting risk evaluation and modification of an executable codified infrastructure. The codified infrastructure is analyzed to identify any non-native program instructions. A selection of the identified non-native program instructions are combined and subjected to a risk evaluation by non-native tools. A risk evaluation result is mapped to corresponding lines of the source code, and a risk identifier is assigned to the corresponding lines of the source code. One or more modifications are selectively applied to the codified infrastructure in correspondence with the assigned risk identifier. The applied modification mitigates any defects in the source code.
    Type: Application
    Filed: May 14, 2020
    Publication date: November 18, 2021
    Applicant: International Business Machines Corporation
    Inventors: Alexei Karve, Sai Zeng, Ting Dai
  • Publication number: 20210240820
    Abstract: This document describes a device and method for validation of virtual function pointers. The method is about compiling a source code file with one or more classes whereby each of the classes has a virtual table, the compiling comprises: associating a security check function with the virtual function invocation site such that the associated security check function is executed prior to an invocation of the virtual function; generating a Class Hierarchy Hash Table (CHHT); whereby when the compiled source code file is executed, the security check function is used to determine whether an invoked virtual function pointer of a virtual function associated with the security check function is valid by looking up a indicator in the CHHT according to a hash result of the virtual function pointer and an address of a virtual table containing the virtual function pointer.
    Type: Application
    Filed: April 22, 2021
    Publication date: August 5, 2021
    Inventors: Ting Dai, Yongzheng Wu, Tieyan Li
  • Publication number: 20190384693
    Abstract: This document describes a device and method for a device to reinforce the control flow integrity of a software application as the application is being executed on the device.
    Type: Application
    Filed: August 27, 2019
    Publication date: December 19, 2019
    Inventors: Ting DAI, Yongzheng WU
  • Patent number: 9267224
    Abstract: The present invention provides a laundry processing apparatus (100), which includes: a laundry processing drum (22), used for holding laundry for processing; a driving system (30), used for driving the laundry processing drum (22) to process the held laundry; and a power control system (10), at least used for providing power of a grid for the driving system (30), where the power control system (10) includes an electrical storage device (11). Through the setting, when external grid power outage occur or the fluctuation of the voltage is excessively large, the power control system may switch a power storage device to supply power to the laundry processing apparatus, thereby eliminating the influence on the apparatus caused by unstable voltage of power transmitted by the grid or grid power outage, and avoiding the trouble brought to a user.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 23, 2016
    Assignee: BSH HAUSGERÄTE GMBH
    Inventors: Shoufan Chen, Ting Dai, Lianhua Li, Xiaofeng Zhang
  • Publication number: 20140250951
    Abstract: The present invention provides a laundry processing apparatus (100), which includes: a laundry processing drum (22), used for holding laundry for processing; a driving system (30), used for driving the laundry processing drum (22) to process the held laundry; and a power control system (10), at least used for providing power of a grid for the driving system (30), where the power control system (10) includes an electrical storage device (11). Through the setting, when external grid power outage occur or the fluctuation of the voltage is excessively large, the power control system may switch a power storage device to supply power to the laundry processing apparatus, thereby eliminating the influence on the apparatus caused by unstable voltage of power transmitted by the grid or grid power outage, and avoiding the trouble brought to a user.
    Type: Application
    Filed: October 30, 2012
    Publication date: September 11, 2014
    Inventors: Shoufan Chen, Ting Dai, Lianhua Li, Xiaofeng Zhang