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: 12561122Abstract: 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: GrantFiled: March 24, 2022Date of Patent: February 24, 2026Assignee: International Business Machines CorporationInventors: Ting Dai, Muhammed Fatih Bulut, Shripad Nadgowda, Daby Mousse Sow
-
Publication number: 20250278569Abstract: 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: ApplicationFiled: March 4, 2024Publication date: September 4, 2025Inventors: Ting Dai, Larisa Shwartz, Yu Deng, Ruchi Mahindru, Prateeti Mohapatra, Rohan R Arora, Chandrasekhar Narayanaswami, Pooja Aggarwal, Tuan Minh HOANG TRONG
-
Patent number: 12386970Abstract: 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: GrantFiled: December 8, 2021Date of Patent: August 12, 2025Assignee: International Business Machines CorporationInventors: Muhammed Faith Bulut, Abdulhamid Adebowale Adebayo, Lilian Mathias Ngweta, Ting Dai, Constantin Mircea Adam, Daby Mousse Sow, Steven Ocepek
-
Publication number: 20230305827Abstract: 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: ApplicationFiled: March 24, 2022Publication date: September 28, 2023Inventors: Ting Dai, Muhammed Fatih Bulut, Shripad Nadgowda, Daby Mousse Sow
-
Patent number: 11755723Abstract: 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: GrantFiled: April 22, 2021Date of Patent: September 12, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ting Dai, Yongzheng Wu, Tieyan Li
-
Publication number: 20230177169Abstract: 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: ApplicationFiled: December 8, 2021Publication date: June 8, 2023Inventors: Muhammed Fatih Bulut, Abdulhamid Adebowale Adebayo, Lilian Mathias Ngweta, Ting Dai, Constantin Mircea Adam, Daby Mousse Sow, Steven Ocepek
-
Patent number: 11429511Abstract: 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: GrantFiled: August 27, 2019Date of Patent: August 30, 2022Assignee: Huawei International Pte. Ltd.Inventors: Ting Dai, Yongzheng Wu
-
Patent number: 11200048Abstract: 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: GrantFiled: May 14, 2020Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Alexei Karve, Sai Zeng, Ting Dai
-
Publication number: 20210357206Abstract: 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: ApplicationFiled: May 14, 2020Publication date: November 18, 2021Applicant: International Business Machines CorporationInventors: Alexei Karve, Sai Zeng, Ting Dai
-
Publication number: 20210240820Abstract: 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: ApplicationFiled: April 22, 2021Publication date: August 5, 2021Inventors: Ting Dai, Yongzheng Wu, Tieyan Li
-
Publication number: 20190384693Abstract: 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: ApplicationFiled: August 27, 2019Publication date: December 19, 2019Inventors: Ting DAI, Yongzheng WU
-
Patent number: 9267224Abstract: 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: GrantFiled: October 30, 2012Date of Patent: February 23, 2016Assignee: BSH HAUSGERÄTE GMBHInventors: Shoufan Chen, Ting Dai, Lianhua Li, Xiaofeng Zhang
-
Publication number: 20140250951Abstract: 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: ApplicationFiled: October 30, 2012Publication date: September 11, 2014Inventors: Shoufan Chen, Ting Dai, Lianhua Li, Xiaofeng Zhang