Patents by Inventor Chong Ma

Chong Ma 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).

  • Publication number: 20240104000
    Abstract: Determination and provision of improved representations of program flow control are provided by a method that monitors execution of binary code of a program on a computer system. The monitoring includes monitoring manipulation(s) of call stack(s) maintained by the computer system for the execution of the binary code. The method, based on the monitoring, determines function call pattern(s) and branch pattern(s) exhibited by the execution of the binary code. The method identifies, from the binary code and using the determined function call pattern(s) and branch pattern(s), function calls and branches, relations between the function calls and branches, and function and variable names. The method also provides a representation of program flow control of the program using the identified function calls and branches, relations, and function and variable names.
    Type: Application
    Filed: September 28, 2022
    Publication date: March 28, 2024
    Inventors: Bao Zhang, Jin Hong Fu, Peng Hui Jiang, Shi Chong Ma, He Huang, Jia Yu
  • Patent number: 11940900
    Abstract: Determination and provision of improved representations of program flow control are provided by a method that monitors execution of binary code of a program on a computer system. The monitoring includes monitoring manipulation(s) of call stack(s) maintained by the computer system for the execution of the binary code. The method, based on the monitoring, determines function call pattern(s) and branch pattern(s) exhibited by the execution of the binary code. The method identifies, from the binary code and using the determined function call pattern(s) and branch pattern(s), function calls and branches, relations between the function calls and branches, and function and variable names. The method also provides a representation of program flow control of the program using the identified function calls and branches, relations, and function and variable names.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: March 26, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bao Zhang, Jin Hong Fu, Peng Hui Jiang, Shi Chong Ma, He Huang, Jia Yu
  • Publication number: 20240086333
    Abstract: A computer-implemented method, computer program product and computer system are provided. A processor receives an indication of sensitive data in one or more files. A processor updates at least one bit in the virtual address space for the one or more files indicated to have sensitive data. A processor, in response to a program accessing the one or more files, evaluates a respective virtual address for the one or more files. A processor, in response to the at least one bit in the respective virtual address for the one or more files, marks intermediate data generated by the program as sensitive data.
    Type: Application
    Filed: September 8, 2022
    Publication date: March 14, 2024
    Inventors: He Huang, Jin Hong Fu, Shi Chong Ma, Bao Zhang, Jia Yu, Peng Hui Jiang
  • Patent number: 11928460
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for dynamic update of a computer program in memory. According to the method, one or more processors obtain incremental information, the incremental information specifying an incremental update to at least one section of at least one target function in a computer program. One or more processors identify, based on the incremental information, the at least one target function to be updated from the computer program. One or more processors generate at least one updated copy of the at least one target function by updating the at least one section of the at least one target function based on the incremental information. One or more processors update the computer program based on the at least one updated copy of the at least one target function while the computer program is running.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: March 12, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jin Hong Fu, Bao Zhang, Shi Chong Ma, He Huang, Naijie Li, Jia Yu
  • Patent number: 11922469
    Abstract: A framework for an automated news recommendation system for financial analysis. The system includes the automated ingestion, relevancy, clustering, and ranking of news events for financial analysts in the capital markets. The framework is adaptable to any form of input news data and can seamlessly integrate with other data used for analysis like financial data.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: March 5, 2024
    Assignee: S&P Global Inc.
    Inventors: Lisa Kim, Zhiqiang Ma, Grace Bang, Chong Wang, Himani Singh, Russell Kociuba, Steven Pomerville, Xiaomo Liu
  • Publication number: 20230409568
    Abstract: A method, computer system, and a computer program for monitoring synchronization and aggregation are provided. The method may include receiving a plurality of metrics and identifying a plurality of metadata associated with the plurality of metrics. The method may further include calculating a hash value of the plurality of metadata based on the plurality of metrics. The method may further include detecting at least one modification to the plurality of metadata based on the hash value and updating the plurality of metrics based on the at least one modification in which the plurality of metrics are displayed in a self-adapting metric diagram.
    Type: Application
    Filed: June 16, 2022
    Publication date: December 21, 2023
    Inventors: Bao Zhang, XI QING ZHANG, Jin Hong Fu, He Huang, Shi Chong Ma, Jia Yu, Mu Chen, HUI Zhang, Ran Ren, XING XING SHEN
  • Patent number: 11822910
    Abstract: Aspects of the invention include includes detecting a change in a code section of a source code in relation to a reference code section. An incremental section is created in object code, the incremental section includes an object code section describing the change in the code section and a symbol section describing a change to a symbol associated with the changed code section. The incremental section is attached to a software update. The software update to a target computer system.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: November 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bao Zhang, Jin Hong Fu, Shi Chong Ma, He Huang, Yong Yin, Jia Tian Zhong, Xing Xing Shen, Jia Yu
  • Publication number: 20230342142
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for dynamic update of a computer program in memory. According to the method, one or more processors obtain incremental information, the incremental information specifying an incremental update to at least one section of at least one target function in a computer program. One or more processors identify, based on the incremental information, the at least one target function to be updated from the computer program. One or more processors generate at least one updated copy of the at least one target function by updating the at least one section of the at least one target function based on the incremental information. One or more processors update the computer program based on the at least one updated copy of the at least one target function while the computer program is running.
    Type: Application
    Filed: April 20, 2022
    Publication date: October 26, 2023
    Inventors: Jin Hong Fu, Bao Zhang, Shi Chong Ma, He Huang, NAIJIE LI, Jia Yu
  • Publication number: 20230118695
    Abstract: Aspects of the invention include includes detecting a change in a code section of a source code in relation to a reference code section. An incremental section is created in object code, the incremental section includes an object code section describing the change in the code section and a symbol section describing a change to a symbol associated with the changed code section. The incremental section is attached to a software update. The software update to a target computer system.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventors: Bao Zhang, Jin Hong Fu, Shi Chong Ma, He Huang, Yong Yin, Jia Tian Zhong, XING XING SHEN, Jia Yu
  • Publication number: 20220406565
    Abstract: Methods and apparatus for controlling plasma in a process chamber leverage an RF termination filter which provides an RF path to ground. In some embodiments, an apparatus may include a DC filter configured to be electrically connected between a DC power supply and electrodes embedded in an electrostatic chuck where the DC filter is configured to block DC current from the DC power supply from flowing through the DC filter and an RF termination filter configured to be electrically connected between the DC filter and an RF ground of the process chamber where the RF termination filter is configured to adjust an impedance of the electrodes relative to the RF ground.
    Type: Application
    Filed: December 17, 2021
    Publication date: December 22, 2022
    Inventors: Jian Janson CHEN, Yi YANG, Chong MA, Yuan XUE
  • Patent number: 11450511
    Abstract: Methods and apparatus are used for adjusting film stress profiles on substrates. An apparatus may include a PVD chamber with a pedestal configured to support a substrate during processing on a cover positioned on an uppermost surface of the pedestal. The cover is constructed with multiple electrodes such as, for example, a first electrode, a second electrode, and a third electrode. The second electrode is positioned between and electrically separated from the first electrode and the second electrode. A substrate stress profile tuner is electrically connected to the first electrode, the second electrode, and the third electrode and configured to independently adjust an RF voltage level of at least the second electrode and the third electrode relative to RF ground to produce a more uniform film stress profile.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: September 20, 2022
    Assignee: APPLIED MATERIALS, INC.
    Inventors: Lizhong Sun, Yi Yang, Jian Janson Chen, Chong Ma, Xiaodong Yang
  • Patent number: 11379468
    Abstract: Aspects of the invention include computer-implemented method that includes generating a preliminary control flow graph from memory dump data and compiler listing data in response to an exception event at a computing program. Code segments associated with each block of the preliminary control flow graph are translated to Boolean statements. Each Boolean statement is determined to be either satisfied or unsatisfied based on input values retrieved from the memory dump data. An edge property value of a first edge and a second edge of a plurality of edges of the preliminary control flow graph based are calculated based on a satisfaction of the Boolean statements. The edge property value of the first edge is compared to the edge property value of the second edge. The preliminary control flow graph is refined by deleting the first edge of the plurality of edges based at least in part on the comparison.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bao Zhang, Shi Chong Ma, Jin Hong Fu, He Huang, Jia Tian Zhong, Xing Xing Shen, Xiang Zu, Jia Yu
  • Publication number: 20220157563
    Abstract: Methods and apparatus are used for adjusting film stress profiles on substrates. An apparatus may include a PVD chamber with a pedestal configured to support a substrate during processing on a cover positioned on an uppermost surface of the pedestal. The cover is constructed with multiple electrodes such as, for example, a first electrode, a second electrode, and a third electrode. The second electrode is positioned between and electrically separated from the first electrode and the second electrode. A substrate stress profile tuner is electrically connected to the first electrode, the second electrode, and the third electrode and configured to independently adjust an RF voltage level of at least the second electrode and the third electrode relative to RF ground to produce a more uniform film stress profile.
    Type: Application
    Filed: December 29, 2020
    Publication date: May 19, 2022
    Inventors: Lizhong SUN, Yi YANG, Jian Janson CHEN, Chong MA, Xiaodong YANG
  • Patent number: 11200070
    Abstract: Aspects of the present disclosure are directed to methods, systems, and computer program products for using dynamic-link library based on memory size. In the method, a request for calling a first function in a Dynamic-link library (DLL) at runtime is received first. A size of a memory allocated to the DLL is then determined. Then call relationship of functions in the DLL is obtained. At last, functions related to the first function in the DLL are loaded into the memory allocated to the DLL based on the size of the memory allocated to the DLL and call relationship of functions in the DLL.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bao Zhang, Jing Lu, Jin Hong Fu, Shi Chong Ma, Xiao Ling Chen, Yuk L. Chan
  • Patent number: 10885163
    Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for user authentication. According to the method, identity information can be received from a user, and a plurality of questions can be presented to the user, the plurality of questions comprising one or more valid questions generated based on a password related to the identity information and one or more invalid questions. Then, an input can be received from the user, and in response to the input corresponding to the one or more valid questions, the user can be authenticated based on the input.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: He Huang, Shi Peng Li, Jin Hong Fu, Shi Chong Ma
  • Publication number: 20200042331
    Abstract: Aspects of the present disclosure are directed to methods, systems, and computer program products for using dynamic-link library based on memory size. In the method, a request for calling a first function in a Dynamic-link library (DLL) at runtime is received first. A size of a memory allocated to the DLL is then determined. Then call relationship of functions in the DLL is obtained. At last, functions related to the first function in the DLL are loaded into the memory allocated to the DLL based on the size of the memory allocated to the DLL and call relationship of functions in the DLL.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Bao Zhang, Jing Lu, Jin Hong Fu, Shi Chong Ma, Xiao Ling Chen, Yuk L. Chan
  • Publication number: 20200026827
    Abstract: The present disclosure provides a computer-implemented method, computer system and computer program product for user authentication. According to the method, identity information can be received from a user, and a plurality of questions can be presented to the user, the plurality of questions comprising one or more valid questions generated based on a password related to the identity information and one or more invalid questions. Then, an input can be received from the user, and in response to the input corresponding to the one or more valid questions, the user can be authenticated based on the input.
    Type: Application
    Filed: July 19, 2018
    Publication date: January 23, 2020
    Inventors: He Huang, Shi Peng Li, Jin Hong Fu, Shi Chong Ma
  • Patent number: 7250509
    Abstract: A method for preparing a melamine salt of pentaerypolyol phosphoric acid is provided. The method comprises the following steps of: ball milling a mixture of pentaerypolyol and phosphorus pentoxide (P2O5) under a solvent-free reacting environment to obtain a pentaerypolyol phosphoric acid, and ball milling a mixture of a pentaerypolyol phosphoric acid and melamine without organic solvent reacting environment to obtain a melamine salt of pentaerypolyol phosphoric acid.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: July 31, 2007
    Assignee: Chung Shan Institute of Science and Technology
    Inventors: Yu-Sheng Lin, Wen-Chiung Su, Chong Ma, Yuen-Hsin Peng
  • Patent number: 6833467
    Abstract: Mechanochemical synthesis of pentaerythritol phosphate alcohol is disclosed. The synthesis is carried out by ball milling a mixture containing P2O5, pentaerythritol, an alkyl benzene having one or two C1-C5 alkyl groups, and a metal halide catalyst, in a ball mill as a reactor and at a temperature of 70-150° C.
    Type: Grant
    Filed: November 12, 2002
    Date of Patent: December 21, 2004
    Assignee: Chung-Shan Institute of Science & Technology
    Inventors: Chong Ma, Wen-Yo Chen, Yuen-Hsin Peng
  • Patent number: 6737526
    Abstract: Bis-(pentaerythritol phosphate) phosphoric acid is prepared by mechanochemical synthesis including ball milling a mixture containing P2O5, pentaerythritol, an alkyl benzene having one or two C1-C5 alkyl groups, and a metal halide catalyst, in a ball mill as a reactor and at a temperature of room temperature to 150° C. Melamine is then reacted with the resulting bis-(pentaerythritol phosphate) phosphoric acid to form a product of melamine salt thereof.
    Type: Grant
    Filed: November 26, 2002
    Date of Patent: May 18, 2004
    Assignee: Chung-Shan Institute of Science & Technology
    Inventors: Chong Ma, Tseng-Rong Wu, Yuen-Hsin Peng