IP Library Granted Patent US 12,380,968
Granted Patent B2
US 12,380,968 · App. 16/995,862 · Granted Aug 5, 2025

Multiple chemical programs for an array of chemical reactors with a single array of reactants

Inventors: Leonidas Georgopoulos (Zurich, CH); Aleksandros Sobczyk (Ruschlikon, CH); Alain Claude Vaucher (Zurich, CH); Philippe Schwaller (Duedingen, CH); Joppe Geluykens (Zurich, CH); Teodoro Laino (Rueschlikon, CH)
Assignee: International Business Machines Corporation
G16C20/10B01J19/0033B01J19/0046B01J2219/00038B01J2219/00229B01J2219/00585B01J2219/00695G05B19/4099
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,380,968
App. No.
16/995,862
Granted
Aug 5, 2025
Kind
B2
Abstract

A method for executing multiple chemical programs in parallel in an array of chemical reactors using a single array of substance containers may be provided. The method includes receiving a plurality of chemical programs, building a plurality of records comprising each a chemical program. Thereby, each record includes a key and a data field, wherein the key is indicative of the reactants required for the respective chemical reaction, and wherein the data field includes the chemical program. The method further includes creating an ordered data structure of the data records based on the keys, selecting a next record from the ordered data structure, assigning the selected next record to selected ones of the array of chemical reactors, repeating the steps of selecting and assigning until, as a maximum, each chemical reactor has a defined record assigned to it, and executing the chemical programs according to their defined records in parallel.

Claims (37)

1. A method for executing a plurality of chemical experiments for synthesis of a new molecule in parallel in an array of chemical reactors using a single array of substance containers, the method comprising:

receiving information which defines chemical reactions and associated reactants from the single array of substance containers for each of the plurality of chemical experiments for synthesis of the new molecule;

building a record for each of the plurality of chemical experiments based on the received information, wherein each record comprises a key and a data field, wherein the key is a string of sorted characters indicative of reactants required for respective chemical reactions, and wherein the data field comprises a recipe for synthesizing the new molecule;

sorting the records into a set of groups, wherein the records in each group of the set of groups are ordered in a sequence, wherein each subsequent record in the sequence comprises a combination of reactants of an immediately preceding record and at least one additional reactant to minimize washing, cleaning and refilling the array of chemical reactors between each chemical reaction;

assigning each group of the set of groups to at least one chemical reactor of the array of chemical reactors; and

executing each chemical experiment of the plurality of chemical experiments for synthesis of the new molecule based on the sorted records, wherein each chemical experiment is sequentially performed according to the sequence of each group in the assigned chemical reactor.

2. The method according to claim 1 , wherein the string of sorted characters is a concatenation of unique identifiers of required reactants in the single array of substance containers.

3. The method according to claim 1 , wherein the string of sorted characters is a hash value of unique identifiers of required reactants in the single array of substance containers.

4. The method according to claim 1 , wherein the recipe comprises an end product of the chemical reaction, a step-by-step approach how to treat the reactants, intermediate products, temperature, stirring phases, humidity, and present catalysts.

5. The method according to claim 1 , wherein the information regarding the plurality of chemical experiments for synthesis of the new molecule is received in a batch at once.

6. The method according to claim 1 , wherein the information regarding the plurality of chemical experiments for synthesis of the new molecule is received sequentially.

7. The method according to claim 1 , wherein a chemical experiment of the plurality of chemical experiments is executed in multiple chemical reactors of the array of chemical reactors in parallel and wherein multiple substance containers of the single array of substance containers comprise a same reactant.

8. The method according to claim 1 , wherein each chemical reactor of the array of chemical reactors is selected from batch reactors, continuous stirred tank reactors, plug flow reactors and semi-batch reactors.

9. The method according to claim 1 , wherein the records for each of the plurality of chemical experiments are ordered in a data structure, wherein the data structure is organized in one of the following: a tree structure, a sorted table, a heap data structure, and an ordered linked list.

10. The method according to claim 1 , further comprising:

using an alphabet to map the associated reactants from the single array of substance containers to elements of the alphabet wherein the lexicographical order of the reactants depends on at least one characteristic of the reactants.

11. A computer system for executing a plurality of chemical experiments for synthesis of a new molecule in parallel in an array of chemical reactors using a single array of substance containers, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more computer-readable storage media for execution by at least one of the one or more processors, wherein the computer system is configured such that, when being executed by the at least one of the one or more processors, the program instructions cause the computer system to perform a method comprising:

receiving information which defines chemical reactions and associated reactants from the single array of substance containers for each of the plurality of chemical experiments for synthesis of the new molecule;

building a record for each of the plurality of chemical experiments based on the received information, wherein each record comprises a key and a data field, wherein the key is a string of sorted characters indicative of reactants required for respective chemical reactions, and wherein the data field comprises a recipe for synthesizing the new molecule;

sorting the records into a set of groups, wherein the records in each group of the set of groups are ordered in a sequence, wherein each subsequent record in the sequence comprises a combination of reactants of an immediately preceding record and at least one additional reactant to minimize washing, cleaning and refilling the array of chemical reactors between each chemical reaction;

assigning each group of the set of groups to at least one chemical reactor of the array of chemical reactors; and

executing each chemical experiment of the plurality of chemical experiments for synthesis of the new molecule based on the sorted records, wherein each chemical experiment is performed according to the sequence of each group in the assigned chemical reactor.

12. The computer system according to claim 11 , wherein the string of sorted characters is a concatenation of unique identifiers of required reactants in the single array of substance containers.

13. The computer system according to claim 11 , wherein the string of sorted characters is a hash value of unique identifiers of required reactants in the single array of substance containers.

14. The computer system according to claim 11 , wherein the recipe comprises an end product of the chemical reaction, a step-by-step approach how to treat the reactants, intermediate products, temperature, stirring phases, humidity, and present catalysts.

15. The computer system according to claim 11 , wherein the information regarding the plurality of chemical experiments for synthesis of new molecules is received in a batch at once.

16. The computer system according to claim 11 , wherein the information regarding the plurality of chemical experiments for synthesis of new molecules is received sequentially.

17. The computer system according to claim 11 , wherein a chemical experiment of the plurality of chemical experiments is executed in multiple chemical reactors of the array of chemical reactors in parallel and wherein multiple substance containers of the single array of substance containers comprise a same reactant.

18. The computer system according to claim 11 , wherein each chemical reactor of the array of chemical reactors is selected from batch reactors, continuous stirred tank reactors, plug flow reactors and semi-batch reactors.

19. A computer program product for executing a plurality of chemical experiments for synthesis of a new molecule in parallel in an array of chemical reactors using a single array of substance containers, the computer program product comprising:

one or more computer-readable storage medium and program instructions stored on at least one of the one or more computer-readable storage medium, the program instructions executable by a computing system to cause the computing system to perform a method comprising:

receiving information which defines chemical reactions and associated reactants from the single array of substance containers for each of the plurality of chemical experiments for synthesis of the new molecule;

building a record for each of the plurality of chemical experiments based on the received information, wherein each record comprises a key and a data field, wherein the key is a string of sorted characters indicative of reactants required for respective chemical reactions, and wherein the data field comprises a recipe for synthesizing the new molecule;

sorting the records into a set of groups, wherein the records in each group of the set of groups are ordered in a sequence, wherein each subsequent record in the sequence comprises a combination of reactants of an immediately preceding record and at least one additional reactant to minimize washing, cleaning and refilling the array of chemical reactors between each chemical reaction;

assigning each group of the set of groups to at least one chemical reactor of the array of chemical reactors; and

executing each chemical experiment of the plurality of chemical experiments for synthesis of the new molecule based on the sorted records, wherein each chemical experiment is performed according to the sequence of each group in the assigned chemical reactor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2020
From: GEORGOPOULOS, LEONIDAS; SOBCZYK, ALEKSANDROS; VAUCHER, ALAIN CLAUDE; SCHWALLER, PHILIPPE; GELUYKENS, JOPPE; LAINO, TEODORO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053519/0651 →
Continuity (1)
Related Publication 20220059193A1 · Feb 24, 2022
References Cited (54)
US 8934994B1 · Lee · 2015 [cited by applicant]
US 10332619B2 · Giri · 2019 [cited by applicant]
US 10589248B1 · Doris · 2020 [cited by applicant]
US 11132621B2 · Botea · 2021 [cited by applicant]
US 20020049548A1 · Bunin · 2002 [cited by applicant]
US 20020111782A1 · Klaffke · 2002 [cited by applicant]
US 20030223909A1 · Oberbeck · 2003 [cited by examiner]
US 20040003000A1 · Smith · 2004 [cited by applicant]
US 20050246316A1 · Lawson · 2005 [cited by applicant]
US 20090024575A1 · Wagner · 2009 [cited by applicant]
US 20090228445A1 · Gangal · 2009 [cited by applicant]
US 20110066632A1 · Robson et al. · 2011 [cited by applicant]
US 20110213499A1 · Sturmer · 2011 [cited by examiner]
US 20130041683A1 · Boissel · 2013 [cited by applicant]
US 20140342358A1 · Dockrill · 2014 [cited by examiner]
US 20160103979A1 · Giri · 2016 [cited by applicant]
US 20180046930A1 · Kossarian · 2018 [cited by applicant]
US 20180093245A1 · Colgan · 2018 [cited by applicant]
US 20190147370A1 · Botea · 2019 [cited by applicant]
US 20190233751A1 · Medoff · 2019 [cited by applicant]
US 20190286791A1 · Takeda et al. · 2019 [cited by applicant]
US 20200050947A1 · Kishimoto · 2020 [cited by applicant]
US 20200066552A1 · Susa · 2020 [cited by applicant]
US 20200168302A1 · Isayev · 2020 [cited by applicant]
US 20220058337A1 · Georgopoulos · 2022 [cited by applicant]
US 20220059192A1 · Georgopoulos · 2022 [cited by applicant]
CN 110534164A · 2019 [cited by applicant]
CN 111524557A · 2020 [cited by applicant]
CN 116075899A · 2023 [cited by applicant]
JP 2023537933A · 2023 [cited by applicant]
WO 2019086325A1 · 2019 [cited by applicant]
WO 2019137954A1 · 2019 [cited by applicant]
WO 2019179887A1 · 2019 [cited by applicant]
WO 2020023650A1 · 2020 [cited by applicant]
WO 2022037985A1 · 2022 [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, Recommendations of the National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]
IBM, List of IBM Patents or Patent Applications Treated as Related, Appendix P, dated Sep. 4, 2020, 2 pages. [cited by applicant]
Pending U.S. Appl. No. 16/995,853, filed Aug. 18, 2020, entitled, “Generating Organic Synthesis Procedures From Simplified Molecular-Input Line-Entry System Reaction”, 44 pages. [cited by applicant]
Pending U.S. Appl. No. 16/995,858, filed Aug. 18, 2020, entitled “Running Multiple Experiments Simultaneously on an Array of Chemical Reactors”, 38 pages. [cited by applicant]
Coley et al., “A robotic platform for flow synthesis of organic compounds informed by AI planning”, Research Article Summary, Science 365, Aug. 9, 2019, pp. 1-11. [cited by applicant]
Mysore et al., “Automatically Extracting Action Graphs from Materials Science Synthesis Procedures”, Nov. 28, 2017, Workshop on Machine Learning for Molecules and Materials at NIPS 2017, Long Beach, CA, USA, 11 pages. [cited by applicant]
Nicolaou et al., “Context Aware Data-Driven- Retrosynthetic Analysis”, Journal of Chemical Information and Modeling, Published Apr. 13, 2020, pp. 2728-2738. [cited by applicant]
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration, File Reference P202000807, International application No. PCT/EP2021/07… [cited by applicant]
Vaucher et al., “Automated extraction of chemical synthesis actions from experimental procedures”, nature communications, Article, 2020, pp. 1-11. [cited by applicant]
Vaucher et al., “Inferring experimental procedures from text-based representations of chemical reactions”, nature communications, Article, 2021, pp. 1-11. [cited by applicant]
Almeida et al., Synthetic organic chemistry driven by artificial intelligence, Nature Reviews | Chemistry, vol. 3 | Oct. 2019, pp. 589-604. [cited by applicant]
Coley et al., “Autonomous Discovery in the Chemical Sciences Part I: Progress”, Machine Learning, Chem. Int. Ed. 2020, 59 pp. 22858-22893. [cited by applicant]
Kochev et al., “Ambit-SMIRKS: a software module for reaction representation, reaction search and structure transformation”, Journal of Chemonformatics, 2018 10:42, 29 pages. [cited by applicant]
Lin et al., “BigSMILES: A Structurally-Based Line Notation for Describing Macromolecules”, Research Article, ACS Cent. Sci, 2019, 5, pp. 1523-1531. [cited by applicant]
Nair et al., “Data-driven Chemical Reaction Prediction and Retrosynthesis”, Artificial Intelligence in Swiss Chemical Research, 2019, 73, No. 12, pp. 997-1000. [cited by applicant]
Sandfort et al., “a Structure-Based Platform for Predicting Chemical Reactivity”, Chem, CellPress, Article, Chem 6, Jun. 11, 2020, 104 pages. [cited by applicant]
Japan Patent Office, “Notice of Reasons for Refusal,” Oct. 15, 2024, 6 Pages, JP Application No. 2023-509391. [cited by applicant]
Liu et al. “Retrosynthetic Reaction Prediction Using Neural Sequence-to-Sequence Models”, ACS Central Science, Sep. 5, 2017, vol. 3, Issue 10, pp. 1103-1113. [cited by applicant]
The State Intellectual Property Office of People's Republic of China, “First Office Action”, May 30, 2025, 37 Pages, CN Application No. 202180056099.5. [cited by applicant]