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: 20230287127
    Abstract: 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: Application
    Filed: January 26, 2023
    Publication date: September 14, 2023
    Applicant: Genentech, Inc.
    Inventors: Bryan IRVING, Henry CHIU, Heather MAECKER, Sanjeev MARIATHASAN, Sophie M. LEHAR, Yan WU, Jeanne CHEUNG
  • Publication number: 20230214549
    Abstract: 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: Application
    Filed: January 6, 2022
    Publication date: July 6, 2023
    Inventors: Henry Chiu, Jingdong SUN, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
  • Patent number: 11687380
    Abstract: 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: Grant
    Filed: September 10, 2020
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
  • Patent number: 11650858
    Abstract: 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: Grant
    Filed: September 24, 2020
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bradley William Fawcett, Jingdong Sun, Henry Chiu, Jason A. Nikolai
  • Patent number: 11640402
    Abstract: 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: Grant
    Filed: July 22, 2020
    Date of Patent: May 2, 2023
    Assignee: International Business Machines Corporation
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai, Paul Gerver
  • Patent number: 11558473
    Abstract: 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: Grant
    Filed: December 17, 2020
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul Gerver, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Henry Chiu
  • Publication number: 20220309164
    Abstract: 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: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Inventors: Henry Chiu, Jason A. Nikolai, Jingdong SUN, Paul Gerver, Bradley William Fawcett
  • Patent number: 11372861
    Abstract: 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: Grant
    Filed: July 8, 2020
    Date of Patent: June 28, 2022
    Assignee: International Business Machines Corporation
    Inventors: Henry Chiu, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
  • Publication number: 20220201099
    Abstract: 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: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Inventors: Paul Gerver, Jingdong SUN, Bradley William Fawcett, Jason A. Nikolai, Henry Chiu
  • Publication number: 20220188149
    Abstract: 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: Application
    Filed: December 15, 2020
    Publication date: June 16, 2022
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai, Paul Gerver
  • Patent number: 11301359
    Abstract: 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: Grant
    Filed: January 7, 2020
    Date of Patent: April 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
  • Publication number: 20220091904
    Abstract: 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: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventors: Bradley William Fawcett, Jingdong Sun, Henry Chiu, Jason A. Nikolai
  • Publication number: 20220075664
    Abstract: 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: Application
    Filed: September 10, 2020
    Publication date: March 10, 2022
    Inventors: Bradley William Fawcett, Paul Gerver, Jingdong Sun, Jason A. Nikolai, Henry Chiu
  • Publication number: 20220027371
    Abstract: 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: Application
    Filed: July 22, 2020
    Publication date: January 27, 2022
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong SUN, Jason A. Nikolai, Paul Gerver
  • Publication number: 20220012248
    Abstract: 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: Application
    Filed: July 8, 2020
    Publication date: January 13, 2022
    Inventors: Henry Chiu, Jingdong Sun, Bradley William Fawcett, Jason A. Nikolai, Paul Gerver
  • Patent number: 11190565
    Abstract: 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: Grant
    Filed: January 10, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bradley William Fawcett, Henry Chiu
  • Publication number: 20210209001
    Abstract: 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: Application
    Filed: January 7, 2020
    Publication date: July 8, 2021
    Applicant: International Business Machines Corporation
    Inventors: Henry Chiu, Bradley William Fawcett, Jingdong Sun, Jason A. Nikolai
  • Publication number: 20210032345
    Abstract: 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: Application
    Filed: April 21, 2020
    Publication date: February 4, 2021
    Applicant: Genentech, Inc.
    Inventors: Bryan IRVING, Henry CHIU, Heather MAECKER, Sanjeev MARIATHASAN, Sophie M. LEHAR, Yan WU, Jeanne CHEUNG
  • Publication number: 20200228587
    Abstract: 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: Application
    Filed: January 10, 2019
    Publication date: July 16, 2020
    Applicant: International Business Machines Corporation
    Inventors: Bradley William Fawcett, Henry Chiu
  • Publication number: 20190023770
    Abstract: The present invention provides anti-hemagglutinin antibodies, compositions comprising anti-hemagglutinin antibodies, and methods of using the same.
    Type: Application
    Filed: January 18, 2018
    Publication date: January 24, 2019
    Applicant: 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