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: 11379468Abstract: 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: GrantFiled: May 12, 2021Date of Patent: July 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bao Zhang, Shi Chong Ma, Jin Hong Fu, He Huang, Jia Tian Zhong, Xing Xing Shen, Xiang Zu, Jia Yu
-
Patent number: 11288105Abstract: 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: GrantFiled: July 27, 2020Date of Patent: March 29, 2022Assignee: International Business Machines CorporationInventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
-
Patent number: 11249760Abstract: 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: GrantFiled: April 10, 2019Date of Patent: February 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jing Lu, Bao Zhang, Naijie Li, Jin Hong Fu, Kershaw Mehta
-
Publication number: 20220034924Abstract: 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: ApplicationFiled: October 31, 2019Publication date: February 3, 2022Inventors: Bao ZHANG, Lingjun XIE
-
Publication number: 20220027213Abstract: 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: ApplicationFiled: July 27, 2020Publication date: January 27, 2022Inventors: Jing Lu, Bao Zhang, Ming Ran Liu, Tie Liu, Xiao Yan Tang, Xiang Zu
-
Patent number: 11209327Abstract: 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: GrantFiled: July 17, 2018Date of Patent: December 28, 2021Assignee: DALIAN UNIVERSITY OF TECHNOLOGYInventors: Qingchao Sun, Qingyuan Lin, Bao Zhang, Bin Yang, Xiaokai Mu
-
Patent number: 11203647Abstract: 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: GrantFiled: January 13, 2020Date of Patent: December 21, 2021Assignee: HEFEI UNIVERSITY OF TECHNOLOGYInventors: Bao Zhang, Baocai Xu, Xiaomin Li, Peijun Li, Yi Pan, Ran Meng, Xiaolong Li, Wenjie Liu
-
Publication number: 20210390275Abstract: 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: ApplicationFiled: November 5, 2019Publication date: December 16, 2021Inventors: Lingjun XIE, Bao ZHANG
-
Patent number: 11200070Abstract: 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: GrantFiled: August 3, 2018Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Bao Zhang, Jing Lu, Jin Hong Fu, Shi Chong Ma, Xiao Ling Chen, Yuk L. Chan
-
Patent number: 11181356Abstract: 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: GrantFiled: June 27, 2019Date of Patent: November 23, 2021Assignee: CITIC Dicastal CO., LTD.Inventors: Zuo Xu, Liang Huang, Yuqiang Wang, Honglei Liu, Bao Zhang, Jinqi Lyu, Qingbo Kong
-
Publication number: 20210289412Abstract: 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: ApplicationFiled: September 17, 2018Publication date: September 16, 2021Inventors: Bao Zhang, Weilin Gong
-
Publication number: 20210240495Abstract: 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: ApplicationFiled: February 5, 2020Publication date: August 5, 2021Inventors: Ming Ran Liu, Bao Zhang, NAIJIE LI, Jing Lu, Xiao Yan Tang, Kershaw S. Mehta
-
Patent number: 11081427Abstract: 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: GrantFiled: August 20, 2020Date of Patent: August 3, 2021Assignee: UNITED MICROELECTRONICS CORP.Inventors: Zhao-Bing Li, Ju-Bao Zhang, Chi Ren
-
Patent number: 11073455Abstract: 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: GrantFiled: July 17, 2018Date of Patent: July 27, 2021Assignee: DALIAN UNIVERSITY OF TECHNOLOGYInventors: Qingchao Sun, Qingyuan Lin, Bao Zhang, Xiaokai Mu, Bin Yang
-
Publication number: 20210219458Abstract: 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: ApplicationFiled: September 4, 2018Publication date: July 15, 2021Applicant: Siemens AktiengesellschaftInventors: Dong Liang YAN, Qing Long ZHONG, Wan Bao ZHANG
-
Publication number: 20210122835Abstract: 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: ApplicationFiled: January 13, 2020Publication date: April 29, 2021Applicant: HEFEI UNIVERSITY OF TECHNOLOGYInventors: Bao ZHANG, Baocai XU, Xiaomin LI, Peijun LI, Yi PAN, Ran MENG, Xiaolong LI, Wenjie LIU
-
Patent number: 10977101Abstract: 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: GrantFiled: December 12, 2018Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Naijie Li, Bao Zhang, Jing Lu, Jin Hong Fu, Kershaw Mehta
-
Patent number: 10980001Abstract: 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: GrantFiled: May 9, 2017Date of Patent: April 13, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Bin Huang, Delai Zheng, Fengguang Qiu, Bao Zhang, Xu Wang
-
Publication number: 20210105740Abstract: 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: ApplicationFiled: December 2, 2020Publication date: April 8, 2021Inventors: Bin Huang, Delai Zheng, Fengguang Qiu, Bao Zhang, Xu Wang
-
Publication number: 20210081208Abstract: 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: ApplicationFiled: September 16, 2019Publication date: March 18, 2021Inventors: Ming Ran Liu, Bao Zhang, NAIJIE LI, Yuan Zhai, Sean Douglas Perry