Patents by Inventor Bao Zhang

Bao Zhang 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: 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
  • Patent number: 11288105
    Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: March 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
  • Patent number: 11249760
    Abstract: Methods, systems, and computer program products for parameter management between programs with different addressing modes are described. A request may be received from a first program with a first addressing mode in a first runtime environment for calling a second program with a second addressing mode different from the first addressing mode, where at least one parameter included in the request is for calling the second program. A parameter area may be allocated in the first runtime environment for the at least one parameter. The at least one parameter may be stored in the allocated parameter area. The second program may be invoked based at least in part on the at least one parameter in the allocated parameter area. In this manner, parameter(s) may be communicated between the first program and the second program in an easy and effective way.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Lu, Bao Zhang, Naijie Li, Jin Hong Fu, Kershaw Mehta
  • Publication number: 20220034924
    Abstract: An apparatus and a method for indicating a reagent status in a reagent bottle in a tissue processor and a tissue processor are provided. The apparatus includes a detector, a controller, and an indicator. The detector is configured to detect the reagent status. The controller is configured to generate a control signal based on the reagent status. The indicator is configured to generate a signal for indicating the reagent status based on the control signal. The apparatus may intuitively indicate the reagent status for an operator, such that the operator may replace the reagent timely and accurately, avoiding reagent replacement error.
    Type: Application
    Filed: October 31, 2019
    Publication date: February 3, 2022
    Inventors: Bao ZHANG, Lingjun XIE
  • Publication number: 20220027213
    Abstract: Provided is a method for preventing deadlocks between competing threads. The method includes receiving a lock request from a first thread and, in response, identifying a potential deadlock with a second thread. In response, the method includes determining whether to deny the lock request, which includes: determining whether a first duration for which the first thread will hold the lock to complete its job is longer than a second duration for which the second thread will hold the lock to complete its job; determining whether the second thread will start to use the lock soon relative to the first duration; and determining whether both the first and second threads will complete their respective jobs within a time limit if the lock is denied to the first thread while the second thread completes its job. The method further includes denying the request for the requested lock from the first thread.
    Type: Application
    Filed: July 27, 2020
    Publication date: January 27, 2022
    Inventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
  • Patent number: 11209327
    Abstract: The present invention belongs to the technical field of multiple bolt transverse load loosing testers, and relates to a closed loop control method for transverse load amplitude of multiple bolt loosing tester. The closed loop control method is used to conduct stepless amplitude modulation and accurate control for transverse loads of a multiple bolt loosing tester, thereby realizing stepless amplitude modulation and accurate control for the transverse loads. The closed loop control method is realized based on the multiple bolt loosing tester. The multiple bolt loosing tester consists of four parts: a transverse load amplitude control part, a transverse load transmission part, a torque load transmission part and an axial load transmission part. The present invention can provide stepless amplitude modulation continuous transverse loads for a flange bolt set and guarantee the accuracy of the transverse loads through a closed loop control system.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: December 28, 2021
    Assignee: DALIAN UNIVERSITY OF TECHNOLOGY
    Inventors: Qingchao Sun, Qingyuan Lin, Bao Zhang, Bin Yang, Xiaokai Mu
  • Patent number: 11203647
    Abstract: The present application discloses dual-function starch-based composite nanoparticles as well as a preparation method and application thereof. The preparation method comprises: hydrolyzing starch to form linear dextrin, grading the linear dextrin by using an alcohol-alcohol gradient precipitation method to obtain linear dextrin having homogeneous molecular weight distribution; oxidizing the linear dextrin by adopting an oxidation system to obtain oxidized dextrin; carrying out complex reaction on the oxidized dextrin and curcumin to form an oxidized dextrin-curcumin complex; and forming an oxidized dextrin-curcumin/chitosan hydrochloride composite nanoparticles from the oxidized dextrin-curcumin complex and chitosan hydrochloride. The aqueous phase solution of the dual-function starch-based composite nanoparticles containing gel polysaccharide is uniformly mixed with primary emulsion, calcium ion induction is carried out on the obtained double emulsion to obtain double-emulsion gel.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: December 21, 2021
    Assignee: HEFEI UNIVERSITY OF TECHNOLOGY
    Inventors: Bao Zhang, Baocai Xu, Xiaomin Li, Peijun Li, Yi Pan, Ran Meng, Xiaolong Li, Wenjie Liu
  • Publication number: 20210390275
    Abstract: The present invention discloses an information processing apparatus (401) for a tissue processor (402). The tissue processor includes one or more sample baskets (403), a plurality of cassettes are located in each sample basket. The information processing apparatus (401) includes: a scanner, configured to scan a barcode containing information to be inputted to acquire a scan result; a camera, configured to capture at least one image for the plurality of cassettes in each sample basket; and a processor, configured to parse the scan result to acquire the information to be inputted and to process the at least one image to acquire an identification of each cassette. Further, the present invention provides an information processing system and an information processing method for a tissue processor.
    Type: Application
    Filed: November 5, 2019
    Publication date: December 16, 2021
    Inventors: Lingjun XIE, Bao ZHANG
  • 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: 11181356
    Abstract: A three-coordinate measuring system includes a three-coordinate measuring apparatus, and a type collector for a product to be measured; the apparatus is provided with a probe, and a control component which controls motion of the probe through a measuring program preset according to product type of the product to be measured, the control component is electrically connected to the probe; the type collector includes an optical collecting head capable of scanning a graphic identifier, the optical collecting head is electrically connected to the control component; the control component acquires the product type of the product to be measured according to the graphic identifier scanned by the optical collecting head, and call a corresponding measuring program to control the motion of the probe in order to measure the product to be measured and acquire measuring data, a method for three-coordinate measuring is also provided.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 23, 2021
    Assignee: CITIC Dicastal CO., LTD.
    Inventors: Zuo Xu, Liang Huang, Yuqiang Wang, Honglei Liu, Bao Zhang, Jinqi Lyu, Qingbo Kong
  • Publication number: 20210289412
    Abstract: A network selection method includes executing, by a mobile terminal, a communication service using a first identification card, determining, by the mobile terminal, that the communication service interferes with a second identification card in the mobile terminal, and adjusting, by the mobile terminal, cell reselection information of the second identification card to reselect to a non-interfered-with cell.
    Type: Application
    Filed: September 17, 2018
    Publication date: September 16, 2021
    Inventors: Bao Zhang, Weilin Gong
  • Publication number: 20210240495
    Abstract: Techniques for signal handling between programs associated with different addressing modes in a computer system are described herein. An aspect includes, based on a signal occurring during execution of a first program in a first runtime environment, wherein the first program and the first runtime environment are associated with a first addressing mode, invoking a first signal exit routine associated with the first addressing mode. Another aspect includes allocating a signal information area (SIA) by the first signal exit routine. Another aspect includes calling a second signal exit routine associated with a second addressing mode that is different from the first addressing mode with an address of the SIA. Another aspect includes allocating a mirror SIA by the second signal exit routine. Another aspect includes handling the signal, and resuming execution based on the handling of the signal.
    Type: Application
    Filed: February 5, 2020
    Publication date: August 5, 2021
    Inventors: Ming Ran Liu, Bao Zhang, NAIJIE LI, Jing Lu, Xiao Yan Tang, Kershaw S. Mehta
  • Patent number: 11081427
    Abstract: A semiconductor device includes at least one wafer and at least one TSV (through silicon via) structure. The at least one wafer each includes a substrate, an isolation structure, and a conductive pad. The isolation structure is formed in the substrate and extends from a first side of the substrate toward a second side opposite to the first side of the substrate. The conductive pad is formed at a dielectric layer disposed on the first side of the substrate, wherein the conductive pad is electrically connected to an active area in the substrate. The at least one TSV structure penetrates the at least one wafer. The conductive pad contacts a sidewall of the at least one TSV structure, and electrically connects the at least one TSV structure and the active area in the substrate. The isolation structure separates from and surrounds the at least one TSV structure.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: August 3, 2021
    Assignee: UNITED MICROELECTRONICS CORP.
    Inventors: Zhao-Bing Li, Ju-Bao Zhang, Chi Ren
  • Patent number: 11073455
    Abstract: The present invention belongs to the technical field of mechanical testing devices, and provides a transverse load stepless amplitude modulation device of multiple bolt loosing tester. The transverse load stepless amplitude modulation device of multiple bolt loosing tester consists of four parts: a transverse load stepless amplitude modulation part, a transverse load transmission part, a torque load transmission part and an axial load transmission part. The transverse load stepless amplitude modulation device of multiple bolt loosing tester of the present invention provides stepless amplitude modulation continuous transverse loads for a flange bolt set and guarantees the accuracy of the transverse loads through a feedback control system.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: July 27, 2021
    Assignee: DALIAN UNIVERSITY OF TECHNOLOGY
    Inventors: Qingchao Sun, Qingyuan Lin, Bao Zhang, Xiaokai Mu, Bin Yang
  • Publication number: 20210219458
    Abstract: A frequency changer cabinet includes a transformer cabinet to accommodate a transformer, a first air outlet being disposed at a top of the transformer cabinet, and a first air inlet being disposed at a side wall; and a power unit cabinet to accommodate at least one power unit, a second air inlet being disposed at a front side wall, and a rear side of the being connected to the transformer cabinet. In an embodiment, a first air passage baffle and a second air passage baffle are respectively disposed at an upper end and a lower end of a secondary coil, such that air entering from the power unit cabinet to the transformer cabinet can be directly sent to the secondary coil. Further, air entering from the first air inlet can pass through a primary coil and the secondary coil, and then flow out of the transformer cabinet.
    Type: Application
    Filed: September 4, 2018
    Publication date: July 15, 2021
    Applicant: Siemens Aktiengesellschaft
    Inventors: Dong Liang YAN, Qing Long ZHONG, Wan Bao ZHANG
  • Publication number: 20210122835
    Abstract: The present application discloses dual-function starch-based composite nanoparticles as well as a preparation method and application thereof. The preparation method comprises: hydrolyzing starch to form linear dextrin, grading the linear dextrin by using an alcohol-alcohol gradient precipitation method to obtain linear dextrin having homogeneous molecular weight distribution; oxidizing the linear dextrin by adopting an oxidation system to obtain oxidized dextrin; carrying out complex reaction on the oxidized dextrin and curcumin to form an oxidized dextrin-curcumin complex; and forming an oxidized dextrin-curcumin/chitosan hydrochloride composite nanoparticles from the oxidized dextrin-curcumin complex and chitosan hydrochloride. The aqueous phase solution of the dual-function starch-based composite nanoparticles containing gel polysaccharide is uniformly mixed with primary emulsion, calcium ion induction is carried out on the obtained double emulsion to obtain double-emulsion gel.
    Type: Application
    Filed: January 13, 2020
    Publication date: April 29, 2021
    Applicant: HEFEI UNIVERSITY OF TECHNOLOGY
    Inventors: Bao ZHANG, Baocai XU, Xiaomin LI, Peijun LI, Yi PAN, Ran MENG, Xiaolong LI, Wenjie LIU
  • Patent number: 10977101
    Abstract: Systems, methods, and computer-readable media are described for interoperability between programs associated with different addressing modes. A caller program associated with a first addressing mode (e.g., a 32-bit program or a 64-bit program) that is executing within a parent runtime environment makes a call to an external interface to execute a target callee program that is associated with a second addressing mode different from the first addressing mode. The target callee program is then executed in a pre-initialized secondary runtime environment that executes on the same task or thread as the parent runtime environment.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naijie Li, Bao Zhang, Jing Lu, Jin Hong Fu, Kershaw Mehta
  • Patent number: 10980001
    Abstract: A terminal supporting dual receive single transmit dual card dual standby single pass DR-DSDS includes a first SIM card interface and a second SIM card interface. The first SIM card interface is configured to communicate with a first SIM card, and the second SIM card interface is configured to communicate with a second SIM card. A method includes, when the terminal is in a first communications connection, receiving a paging request for setting up a second communications connection. The method further includes, when the terminal receives the paging request for the second communications connection, if the terminal has a to-be-sent voice packet of the first communications connection, delaying, by the terminal, responding to the paging request for setting up the second communications connection, or if the terminal has no to-be-sent voice packet of the first communications connection, responding to the paging request for setting up the second communications connection.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 13, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Bin Huang, Delai Zheng, Fengguang Qiu, Bao Zhang, Xu Wang
  • Publication number: 20210105740
    Abstract: A terminal supporting dual-receive single-transmit dual-card dual-standby single-pass includes a first subscriber identity module (SIM) card interface and a second SIM card interface. The first SIM card interface is configured to communicate with a first SIM card, and the second SIM card interface is configured to communicate with a second SIM card. When the terminal is in a first communications connection, the terminal receives a paging request for setting up a second communications connection. When the terminal receives the paging request for the second communications connection, if the terminal has a to-be-sent voice packet of the first communications connection, the terminal delays responding to the paging request for setting up the second communications connection, or if the terminal has no to-be-sent voice packet of the first communications connection, the terminal responds to the paging request for setting up the second communications connection.
    Type: Application
    Filed: December 2, 2020
    Publication date: April 8, 2021
    Inventors: Bin Huang, Delai Zheng, Fengguang Qiu, Bao Zhang, Xu Wang
  • Publication number: 20210081208
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for exception handling. In some embodiments, a method is disclosed. According to the method, in response to an application throwing an exception, a target stack frame for handling the exception is detected from a call stack of the application. The call stack comprises a plurality of stack frames. One of the plurality of stack frames corresponds to a function called by the application and supports either a one-phase exception handling mechanism or a two-phase exception handling mechanism. In response to the target stack frame being detected from the call stack, the target stack frame is caused to handle the exception. In other embodiments, a system and a computer program product are disclosed.
    Type: Application
    Filed: September 16, 2019
    Publication date: March 18, 2021
    Inventors: Ming Ran Liu, Bao Zhang, NAIJIE LI, Yuan Zhai, Sean Douglas Perry