Patents by Inventor Ali Ok

Ali Ok 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: 20260338482
    Abstract: A method and system for cooling a reactor effluent stream, such as from a propane dehydrogenation process, with a coil-wound heat exchanger, which provides reduced effluent stream pressure drop and simplifies construction by enabling a single multi-service heat exchanger to provide the necessary cooling duty. The effluent stream is provided at relatively low pressure—in most cases near or below ambient pressure. In some embodiments, the coil-wound heat exchanger provides a shell side flow path for the effluent stream without a substantial change in overall flow direction. Functionality of a steam generator and cooler are also provided in additional bundles within the coil-wound heat exchanger, which further reduces pressure drop.
    Type: Application
    Filed: July 22, 2022
    Publication date: October 29, 2026
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Mark Julian Roberts, Richard Jibb, Roberto Groppi, John A. Dally, Ross Strebig, John Eugene Palamara, Ali Ok, Bo Jin, Joseph E. Voda
  • Publication number: 20260316146
    Abstract: An apparatus and process for winding tubes of a coil wound heat exchanger (CWHE) can include providing an array of supports to facilitate winding of tubes for the CWHE bundle that can facilitate synchronization of a phase of the winding to provide improved heat exchange design that can help improve manufacturing efficiency and flexibility. Embodiments may also provide a CWHE bundle that can have a lower a pressure drop associated with the operation of the CWHE. Some embodiments can utilize pre-formed supports to facilitate synchronized winding of tubes about a central mandrel to provide improved manufacturing flexibility, stability, and precision, for example.
    Type: Application
    Filed: April 9, 2025
    Publication date: October 15, 2026
    Inventors: Ali Ok, John A. Dally, John McConville
  • Patent number: 12436810
    Abstract: Iterative workload processing having a mandatory processing task and a preferred processing task. A processor device iteratively performs a processing workload that comprises a mandatory processing task and a preferred processing task. The mandatory processing task includes accessing a plurality of input messages that have not yet been processed, and the preferred processing task has a target timeframe within which to be performed. For each iteration, a maximum preferred processing task amount of time to perform the preferred processing task is determined based on a moving average of mandatory processing task times of previous iterations and based on the target timeframe. The preferred processing task is performed for a period of time no greater than the maximum preferred processing task amount of time.
    Type: Grant
    Filed: October 23, 2023
    Date of Patent: October 7, 2025
    Assignee: Red Hat, Inc.
    Inventors: Ali Ok, Leigh Griffin
  • Publication number: 20250108429
    Abstract: A coil wound heat exchanger utilizing a deformable support system and method for making a tube bundle for the same includes a mandrel, a first tube layer formed by winding one or more tubes around the mandrel, and a plurality of supports and spacers circumferentially-arranged in an alternating pattern on an outer surface of the first tube layer. A second tube layer is formed by winding one or more tubes around the mandrel, whereby the second tube layer contacts an opposite side of the supports. A deforming force is applied to the second tube layer in a direction normal to the outer surface of each support, which causes the one or more tubes forming the second tube layer to deform the outer support surface of each support.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 3, 2025
    Applicant: Air Products and Chemicals, Inc.
    Inventors: Ali Ok, John A. Dally, Stephen Clyde Tentarelli, Ross Strebig, Christopher R. Butler
  • Patent number: 12229594
    Abstract: Scheduling multiple processes with varying delay sensitivity is disclosed herein. In one example, a processor device iteratively executes a processing workload that includes a fixed-execution-time process and an adjustable-execution-time process. During each iteration of the processing workload, the processor device first determines, for that iteration, a maximum cycle time interval during which both the fixed-execution-time process and an adjustable-execution-time process will execute. The processor device further determines a maximum execution time interval for the adjustable-execution-time process, based on the maximum cycle time interval and a fixed execution time interval for the fixed-execution-time process. The processor device then modifies an adjustable execution time interval for adjustable-execution-time process in the current iteration of the processing workload based on the maximum execution time interval.
    Type: Grant
    Filed: June 23, 2023
    Date of Patent: February 18, 2025
    Assignee: Red Hat, Inc.
    Inventors: Jered J. Floyd, Ali Ok
  • Patent number: 12120205
    Abstract: Systems and methods are described for passing event messages between components of a computing cluster. An example method includes identifying, by an event sender, a receiving component to receive a record, determining, by a processing device, whether the receiving component is a protocol aware component, and upon determining that the receiving component is the protocol aware component, sending the record to the receiving component using a first protocol. Sending the record to the receiving component using the first protocol bypasses a dispatch service of the event sender.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: October 15, 2024
    Assignee: Red Hat, Inc.
    Inventors: Matthias Wessendorf, Pierangelo Di Pilato, Ahmed Abdalla Ibrahim Abdelrehim, Ali Ok
  • Publication number: 20240061715
    Abstract: Iterative workload processing having a mandatory processing task and a preferred processing task. A processor device iteratively performs a processing workload that comprises a mandatory processing task and a preferred processing task. The mandatory processing task includes accessing a plurality of input messages that have not yet been processed, and the preferred processing task has a target timeframe within which to be performed. For each iteration, a maximum preferred processing task amount of time to perform the preferred processing task is determined based on a moving average of mandatory processing task times of previous iterations and based on the target timeframe. The preferred processing task is performed for a period of time no greater than the maximum preferred processing task amount of time.
    Type: Application
    Filed: October 23, 2023
    Publication date: February 22, 2024
    Inventors: Ali Ok, Leigh Griffin
  • Patent number: 11836529
    Abstract: Iterative workload processing having a mandatory processing task and a preferred processing task. A processor device iteratively performs a processing workload that comprises a mandatory processing task and a preferred processing task. The mandatory processing task includes accessing a plurality of input messages that have not yet been processed, and the preferred processing task has a target timeframe within which to be performed. For each iteration, a maximum preferred processing task amount of time to perform the preferred processing task is determined based on a moving average of mandatory processing task times of previous iterations and based on the target timeframe. The preferred processing task is performed for a period of time no greater than the maximum preferred processing task amount of time.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: December 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Ali Ok, Leigh Griffin
  • Publication number: 20230333890
    Abstract: Scheduling multiple processes with varying delay sensitivity is disclosed herein. In one example, a processor device iteratively executes a processing workload that includes a fixed-execution-time process and an adjustable-execution-time process. During each iteration of the processing workload, the processor device first determines, for that iteration, a maximum cycle time interval during which both the fixed-execution-time process and an adjustable-execution-time process will execute. The processor device further determines a maximum execution time interval for the adjustable-execution-time process, based on the maximum cycle time interval and a fixed execution time interval for the fixed-execution-time process. The processor device then modifies an adjustable execution time interval for adjustable-execution-time process in the current iteration of the processing workload based on the maximum execution time interval.
    Type: Application
    Filed: June 23, 2023
    Publication date: October 19, 2023
    Inventors: Jered J. Floyd, Ali Ok
  • Publication number: 20230283695
    Abstract: Systems and methods are described for passing event messages between components of a computing cluster. An example method includes identifying, by an event sender, a receiving component to receive a record, determining, by a processing device, whether the receiving component is a protocol aware component, and upon determining that the receiving component is the protocol aware component, sending the record to the receiving component using a first protocol. Sending the record to the receiving component using the first protocol bypasses a dispatch service of the event sender.
    Type: Application
    Filed: April 28, 2023
    Publication date: September 7, 2023
    Inventors: Matthias Wessendorf, Pierangelo Di Pilato, Ahmed Abdalla Ibrahim Abdelrehim, Ali Ok
  • Patent number: 11726817
    Abstract: Scheduling multiple processes with varying delay sensitivity is disclosed herein. In one example, a processor device iteratively executes a processing workload that includes a fixed-execution-time process and an adjustable-execution-time process. During each iteration of the processing workload, the processor device first determines, for that iteration, a maximum cycle time interval during which both the fixed-execution-time process and an adjustable-execution-time process will execute. The processor device further determines a maximum execution time interval for the adjustable-execution-time process, based on the maximum cycle time interval and a fixed execution time interval for the fixed-execution-time process. The processor device then modifies an adjustable execution time interval for adjustable-execution-time process in the current iteration of the processing workload based on the maximum execution time interval.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 15, 2023
    Assignee: Red Hat, Inc.
    Inventors: Jered J. Floyd, Ali Ok
  • Patent number: 11683400
    Abstract: Systems and methods are described for passing event messages between components of a computing cluster. An example method includes obtaining, at an event sender, a record that contains an event, wherein the event sender is a data storage component of an event streaming platform. The method also includes identifying a receiving component that is designated as a receiver for the record, and determining, by a processing device, whether the receiving component is a native protocol aware component, wherein the native protocol is native to the event streaming platform. Upon determining that the receiving component is a native protocol aware component, the record is sent to the receiving component using the native protocol. Upon determining that the receiving component is not a native protocol aware component, the record is sent to the receiving component using Hyper Text Transfer Protocol (HTTP).
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: June 20, 2023
    Assignee: Red Hat, Inc.
    Inventors: Matthias Wessendorf, Pierangelo Di Pilato, Ahmed Abdalla Ibrahim Abdelrehim, Ali Ok
  • Publication number: 20220100572
    Abstract: Scheduling multiple processes with varying delay sensitivity is disclosed herein. In one example, a processor device iteratively executes a processing workload that includes a fixed-execution-time process and an adjustable-execution-time process. During each iteration of the processing workload, the processor device first determines, for that iteration, a maximum cycle time interval during which both the fixed-execution-time process and an adjustable-execution-time process will execute. The processor device further determines a maximum execution time interval for the adjustable-execution-time process, based on the maximum cycle time interval and a fixed execution time interval for the fixed-execution-time process. The processor device then modifies an adjustable execution time interval for adjustable-execution-time process in the current iteration of the processing workload based on the maximum execution time interval.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventors: Jered J. Floyd, Ali Ok
  • Publication number: 20210182112
    Abstract: Iterative workload processing having a mandatory processing task and a preferred processing task. A processor device iteratively performs a processing workload that comprises a mandatory processing task and a preferred processing task. The mandatory processing task includes accessing a plurality of input messages that have not yet been processed, and the preferred processing task has a target timeframe within which to be performed. For each iteration, a maximum preferred processing task amount of time to perform the preferred processing task is determined based on a moving average of mandatory processing task times of previous iterations and based on the target timeframe. The preferred processing task is performed for a period of time no greater than the maximum preferred processing task amount of time.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Inventors: Ali Ok, Leigh Griffin
  • Publication number: 20200081083
    Abstract: A thermal management system is provided that includes a cold-head cryocooler and a cooling jacket. The cold-head cryocooler is configured to be operably coupled to a helium vessel of an MRI system, and is configured to cool at least one of superconducting magnets or a thermal shield of the MRI system. The cooling jacket has an outer surface defining a sleeve exterior, and includes a pathway disposed radially internally of the sleeve exterior defined by the cooling jacket. The cooling jacket is configured to receive boil-off gas from the helium vessel to be circulated through the pathway to cool the cold-head cryocooler.
    Type: Application
    Filed: September 10, 2018
    Publication date: March 12, 2020
    Inventors: Ali Ok, Haixia Xi, Stuart Paul Feltham, Mark Derakhshan