Patents by Inventor Zi Hui DUAN

Zi Hui DUAN 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: 11169829
    Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zi Hui Duan, Lu Sun, Jing Jing Wei, Dian Guo Zou
  • Patent number: 10769566
    Abstract: A process instances guard system for managing the execution of process instances based on statuses of other process instances in a business process management (BPM) engine is disclosed. The process instances guard system provides a plurality of policies for managing the execution of process instances. When a status change event related to an existing process instance is received, the process instances guard system matches the existing process instance with a policy. After determining that the existing process instance matches the prerequisite condition of a policy, the process instances guard system determines that a plurality of existing process instances match the policy target descriptor of the policy, and executes the action of the policy on the plurality of existing process instances.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Zi Hui Duan, Yu Gong Li, Xin Peng Liu, Yue Wang, Jing Jing Wei, Dian Guo Zou
  • Publication number: 20190317777
    Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Zi Hui Duan, Lu Sun, Jing Jing Wei, Dian Guo Zou
  • Patent number: 10417017
    Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Zi Hui Duan, Lu Sun, Jing Jing Wei, Dian Guo Zou
  • Publication number: 20180275981
    Abstract: A method, computer system, and computer program product for determining a candidate patch for computer software is provided. According to a method, fingerprint(s) of patch(es) for a computer software is obtained first, wherein a fingerprint of a patch comprises function(s) being revised in the computer software if the patch is installed into the computer software. Then whether every function in the obtained fingerprint(s) of patch(es) has been called is monitored in response to beginning of execution of the computer software along to code path(s) related to bug(s). And at last candidate patch(es) is determined in response to end of the execution of the computer software along to the code path(s) related to the bug(s), wherein every function in the fingerprint of the candidate patch(es) has been called during the execution of the computer software.
    Type: Application
    Filed: March 21, 2017
    Publication date: September 27, 2018
    Inventors: Zi Hui Duan, Lu Sun, Jing Jing Wei, Dian Guo Zou
  • Publication number: 20180096269
    Abstract: A process instances guard system for managing the execution of process instances based on statuses of other process instances in a business process management (BPM) engine is disclosed. The process instances guard system provides a plurality of policies for managing the execution of process instances. When a status change event related to an existing process instance is received, the process instances guard system matches the existing process instance with a policy. After determining that the existing process instance matches the prerequisite condition of a policy, the process instances guard system determines that a plurality of existing process instances match the policy target descriptor of the policy, and executes the action of the policy on the plurality of existing process instances.
    Type: Application
    Filed: October 5, 2016
    Publication date: April 5, 2018
    Inventors: Zi Hui DUAN, Yu Gong LI, Xin Peng LIU, Yue WANG, Jing Jing WEI, Dian Guo ZOU