Patents by Inventor Henry Chiu
Henry Chiu 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: 20230287127Abstract: The present application relates to anti-PD-L1 antibodies, nucleic acid encoding the same, therapeutic compositions thereof, and their use enhance T-cell function to upregulate cell-mediated immune responses and for the treatment of T cell dysfunctional disorders, including infection (e.g., acute and chronic) and tumor immunity.Type: ApplicationFiled: January 26, 2023Publication date: September 14, 2023Applicant: Genentech, Inc.Inventors: Bryan IRVING, Henry CHIU, Heather MAECKER, Sanjeev MARIATHASAN, Sophie M. LEHAR, Yan WU, Jeanne CHEUNG
-
Publication number: 20230214549Abstract: A computer system where pre-existing virtual models of physical assets, processes and/or computer system supply input data streams to a streaming analytics application through respective stream operators. The streaming analytics application uses this input data to make improvements to the code and/or configuration of the streaming analytics application itself and/or to create newly-created virtual model(s).Type: ApplicationFiled: January 6, 2022Publication date: July 6, 2023Inventors: Henry Chiu, Jingdong SUN, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
-
Patent number: 11687380Abstract: Computer software executing on computer hardware that performs the following operations: (i) training a machine learning model to determine allocations of computing resources to processing elements of a stream processing job according to a specified objective; and (ii) allocating a set of computing resources to the processing elements by: allocating to the processing elements a first subset of the set of computing resources based, at least in part, on a minimum resource requirement for the processing elements, and allocating to the processing elements a second subset of the set of computing resources based, at least in part, on an allocation determined using the trained machine learning model.Type: GrantFiled: September 10, 2020Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
-
Patent number: 11650858Abstract: A method for maintaining version consistency of resources. The method provides for one or more processors to receive a submitted request to run a job in which the job includes a processing element and a timestamp associated with running the job. Identification of a resource type associated with the processing element is determined, based on a tag included in the job, associated with the processing element. A version of the resource type of the processing element is determined, based on a mapping of the tag associated with the identified resource type and the timestamp of the job. The resource type of the determined version is requested from a resource manager, and responsive to a confirmation of assigning the version of the resource type from the resource manager, the process element of the job is performed on the version of the resource type assigned by the resource manager.Type: GrantFiled: September 24, 2020Date of Patent: May 16, 2023Assignee: International Business Machines CorporationInventors: Bradley William Fawcett, Jingdong Sun, Henry Chiu, Jason A. Nikolai
-
Patent number: 11640402Abstract: In response to receiving a flow of data, one or more operators in a parallel region included in a distributed data processing system for stream processing the flow of data are initialized. In response to identifying a change to the flow of data or a change to the distributed data processing system, at least one of the flow of data and a size of the parallel region included in the distributed data processing system are dynamically adjusted. The flow of data is processed via the dynamically adjusted one of the flow of data and the parallel region included in the distributed data processing system.Type: GrantFiled: July 22, 2020Date of Patent: May 2, 2023Assignee: International Business Machines CorporationInventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai, Paul Gerver
-
Patent number: 11558473Abstract: A stream of tuples to be processed by processing elements that operate on one or more compute nodes of a stream application is monitored. Each processing element has one or more stream operators. A program request to execute a set of program code instructions is received. A stream application target of the set of program code instructions is identified based on the program request. A portion of the stream application is encapsulated with a generic program execution structure during operation of the stream application. The structure is configured to receive and execute program code instructions outside of a preconfigured operation of the stream application. The set of program code instructions is executed by the structure during operation of the stream application, at a time period of execution of the portion, in response to the program request, and based on the stream application target.Type: GrantFiled: December 17, 2020Date of Patent: January 17, 2023Assignee: International Business Machines CorporationInventors: Paul Gerver, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Henry Chiu
-
Publication number: 20220309164Abstract: At least one job in a data processing environment is split into two or more processing elements. A determination is made whether at least one processing element of the two or more processing elements include sensitive data. In response to determining that at least one processing element of the two or more processing elements includes sensitive data, a set of secure nodes in the data processing environment which are available for processing are identified. A first subset of optimal nodes in the set of secure nodes for processing the at least one processing element is determined based on a security state of each node in the set of secure nodes. The at least one processing element is assigned to one or more nodes in the first subset of optimal nodes.Type: ApplicationFiled: March 29, 2021Publication date: September 29, 2022Inventors: Henry Chiu, Jason A. Nikolai, Jingdong SUN, Paul Gerver, Bradley William Fawcett
-
Patent number: 11372861Abstract: A stream of tuples is monitored. The stream of tuples is to be processed by a plurality of processing elements of a stream application that operate on one or more compute nodes, each processing element having one or more stream operators. A processing rate of a first stream operator of the stream application is calculated. The processing rate is based on the number of tuples that are processed by the first stream operator. It is determined that the processing rate of the first stream operator meets a predetermined tuple processing criterion. The processing rate of the first stream operator is adjusted based on the predetermined tuple processing criterion.Type: GrantFiled: July 8, 2020Date of Patent: June 28, 2022Assignee: International Business Machines CorporationInventors: Henry Chiu, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
-
Publication number: 20220201099Abstract: A stream of tuples to be processed by processing elements that operate on one or more compute nodes of a stream application is monitored. Each processing element has one or more stream operators. A program request to execute a set of program code instructions is received. A stream application target of the set of program code instructions is identified based on the program request. A portion of the stream application is encapsulated with a generic program execution structure during operation of the stream application. The structure is configured to receive and execute program code instructions outside of a preconfigured operation of the stream application. The set of program code instructions is executed by the structure during operation of the stream application, at a time period of execution of the portion, in response to the program request, and based on the stream application target.Type: ApplicationFiled: December 17, 2020Publication date: June 23, 2022Inventors: Paul Gerver, Jingdong SUN, Bradley William Fawcett, Jason A. Nikolai, Henry Chiu
-
Publication number: 20220188149Abstract: Computer software that causes a stream processing management node to perform the following operations: (i) establishing data communication between the stream processing management node and a plurality of stream processing instances executing on respective computing environments in a multi-environment computing system; (ii) distributing or more processing units of a stream processing job to a first set of stream processing instances of the plurality of stream processing instances; (iii) receiving, from the one or more stream processing instances of the first set of stream processing instances, processing results associated with the one or more processing units of the stream processing job; and (iv) performing a machine learning based stream management operation based, at least in part, on the received processing results.Type: ApplicationFiled: December 15, 2020Publication date: June 16, 2022Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai, Paul Gerver
-
Patent number: 11301359Abstract: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.Type: GrantFiled: January 7, 2020Date of Patent: April 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
-
Publication number: 20220091904Abstract: A method for maintaining version consistency of resources. The method provides for one or more processors to receive a submitted request to run a job in which the job includes a processing element and a timestamp associated with running the job. Identification of a resource type associated with the processing element is determined, based on a tag included in the job, associated with the processing element. A version of the resource type of the processing element is determined, based on a mapping of the tag associated with the identified resource type and the timestamp of the job. The resource type of the determined version is requested from a resource manager, and responsive to a confirmation of assigning the version of the resource type from the resource manager, the process element of the job is performed on the version of the resource type assigned by the resource manager.Type: ApplicationFiled: September 24, 2020Publication date: March 24, 2022Inventors: Bradley William Fawcett, Jingdong Sun, Henry Chiu, Jason A. Nikolai
-
Publication number: 20220075664Abstract: Computer software executing on computer hardware that performs the following operations: (i) training a machine learning model to determine allocations of computing resources to processing elements of a stream processing job according to a specified objective; and (ii) allocating a set of computing resources to the processing elements by: allocating to the processing elements a first subset of the set of computing resources based, at least in part, on a minimum resource requirement for the processing elements, and allocating to the processing elements a second subset of the set of computing resources based, at least in part, on an allocation determined using the trained machine learning model.Type: ApplicationFiled: September 10, 2020Publication date: March 10, 2022Inventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
-
Publication number: 20220027371Abstract: In response to receiving a flow of data, one or more operators in a parallel region included in a distributed data processing system for stream processing the flow of data are initialized. In response to identifying a change to the flow of data or a change to the distributed data processing system, at least one of the flow of data and a size of the parallel region included in the distributed data processing system are dynamically adjusted. The flow of data is processed via the dynamically adjusted one of the flow of data and the parallel region included in the distributed data processing system.Type: ApplicationFiled: July 22, 2020Publication date: January 27, 2022Inventors: Henry Chiu, Bradley William Fawcett, Jingdong SUN, Jason A. Nikolai, Paul Gerver
-
Publication number: 20220012248Abstract: A stream of tuples is monitored. The stream of tuples is to be processed by a plurality of processing elements of a stream application that operate on one or more compute nodes, each processing element having one or more stream operators. A processing rate of a first stream operator of the stream application is calculated. The processing rate is based on the number of tuples that are processed by the first stream operator. It is determined that the processing rate of the first stream operator meets a predetermined tuple processing criterion. The processing rate of the first stream operator is adjusted based on the predetermined tuple processing criterion.Type: ApplicationFiled: July 8, 2020Publication date: January 13, 2022Inventors: Henry Chiu, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
-
Patent number: 11190565Abstract: Within a portion of a currently executing compiled streams application according to a request to modify a configuration of the portion, a placement is performed of an operator of the currently executing compiled streams application into a processing element, wherein the currently executing compiled streams application has a configuration assigned before application execution began. In response to the placement, a resource allocation corresponding to the placement is performed according to the request, the resource allocation specifying a resource assigned to the processing element. The processing element is activated to execute the operator according to the placement and the resource allocation.Type: GrantFiled: January 10, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bradley William Fawcett, Henry Chiu
-
Publication number: 20210209001Abstract: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.Type: ApplicationFiled: January 7, 2020Publication date: July 8, 2021Applicant: International Business Machines CorporationInventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
-
Publication number: 20210032345Abstract: The present application relates to anti-PD-L1 antibodies, nucleic acid encoding the same, therapeutic compositions thereof, and their use enhance T-cell function to upregulate cell-mediated immune responses and for the treatment of T cell dysfunctional disorders, including infection (e.g., acute and chronic) and tumor immunity.Type: ApplicationFiled: April 21, 2020Publication date: February 4, 2021Applicant: Genentech, Inc.Inventors: Bryan IRVING, Henry CHIU, Heather MAECKER, Sanjeev MARIATHASAN, Sophie M. LEHAR, Yan WU, Jeanne CHEUNG
-
Publication number: 20200228587Abstract: Within a portion of a currently executing compiled streams application according to a request to modify a configuration of the portion, a placement is performed of an operator of the currently executing compiled streams application into a processing element, wherein the currently executing compiled streams application has a configuration assigned before application execution began. In response to the placement, a resource allocation corresponding to the placement is performed according to the request, the resource allocation specifying a resource assigned to the processing element. The processing element is activated to execute the operator according to the placement and the resource allocation.Type: ApplicationFiled: January 10, 2019Publication date: July 16, 2020Applicant: International Business Machines CorporationInventors: Bradley William Fawcett, Henry Chiu
-
Publication number: 20190023770Abstract: The present invention provides anti-hemagglutinin antibodies, compositions comprising anti-hemagglutinin antibodies, and methods of using the same.Type: ApplicationFiled: January 18, 2018Publication date: January 24, 2019Applicant: Genentech, Inc.Inventors: Min Xu, Mercedesz Balazs, Ning Chai, Nancy Y. Chiang, Henry Chiu, Zhaoyu Jin, Zhonghua Lin, Patrick Lupardus, Gerald Nakamura, Hyunjoo Park, Lee Swem