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

US12380968B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12380968-B2
Application numberUS-202016995862-A
CountryUS
Kind codeB2
Filing dateAug 18, 2020
Priority dateAug 18, 2020
Publication dateAug 5, 2025
Grant dateAug 5, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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

Assignees

Inventors

Classifications

  • Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing · CPC title

  • Synthesis control routines, e.g. using computer programs · CPC title

  • Parallel processes · CPC title

  • Processes in parallel · CPC title

  • of the reaction system · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12380968B2 cover?
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 require…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification B01J19/0033. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 05 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).