Claims
- 1. A computerized method of determining parameters for chemical synthesis comprising:
entering into a database, a plurality of target chemicals, a plurality of corresponding listings of reagent chemicals that are used to synthesize the plurality of target chemicals, a plurality of corresponding listings of equipment that is used to synthesize the plurality of target chemicals and a plurality of corresponding listings of procedures that are used to synthesize the plurality of target chemicals by reacting the corresponding reagent chemicals in the corresponding equipment according to the corresponding procedure; accepting a user identification of a target chemical; and displaying a listing of reagent chemicals that are used to synthesize the target chemical, a listing of equipment that is used to synthesize the target chemical and a listing of a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, in response to the user identification of the target chemical.
- 2. A method according to claim 1 wherein the entering comprises:
providing a reaction editor including a plurality of icons that correspond to a plurality of operations that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure; and sequentially accepting user entry of selected ones of the icons from the reaction editor to build the procedure.
- 3. A method according to claim 2 wherein the plurality of icons further correspond to at least one of flasks, atmospheres, time or temperature that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure.
- 4. A method according to claim 2 wherein the plurality of icons that correspond to a plurality of operations comprise icons for at least some of the following operations: add, mix, dissolve, degas, evacuate, heat, cool, reflux, stir, shake, extract, wash, distill, dry, filter, recrystallize, concentrate, chromatograph, titrate, titurate and rotovap.
- 5. A method according to claim 1 wherein the accepting comprises:
generating a user query of the database to identify the target chemical using a context-sensitive Boolean query option generator.
- 6. A method according to claim 1 wherein the accepting comprises:
accepting a user criterion for identifying a target chemical; displaying Boolean query options that apply to the user criterion that was accepted; and repeating the accepting of a user criterion for identifying a target chemical and the displaying of Boolean query options that apply to the user criterion that was accepted, to build a user query of the database.
- 7. A method according to claim 1 wherein the target chemical is not one of the plurality of target chemicals in the database and wherein the displaying comprises displaying a listing of reagent chemicals that are predicted to synthesize the target chemical, a listing of equipment that is predicted to be used to synthesize the target chemical and a listing of a procedure that is predicted to be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure.
- 8. A method according to claim 1 wherein the following is performed between the accepting and the displaying:
determining that a procedure is not available for synthesizing the target chemical; identifying a procedure that may be used to synthesize a constituent part of the target chemical and/or a chemical that is similar to the target chemical; and modifying the procedure that may be used to synthesize the constituent part of the target chemical and/or the chemical that is similar to the target chemical to obtain a predicted procedure that may be used to synthesize the target chemical; and wherein the displaying comprises displaying a listing of predicted reagent chemicals that may be used to synthesize the target chemical, a listing of predicted equipment that may be used to synthesize the target chemical and a listing of the predicted procedure that may be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 9. A method according to claim 1 wherein the displaying comprises:
displaying the target chemical as a hub, reagent chemicals that are used to synthesize the target chemical as spokes leading to the hub and additional chemicals in which the target chemical is a reagent chemical as spokes emerging from the hub.
- 10. A method according to claim 9 wherein the displaying further comprises:
further displaying additional reagent chemicals that are used to synthesize the reagent chemicals, as spokes leading to the reagent chemicals, and chemicals in which the additional chemicals are reagent chemicals, as spokes emerging from the additional chemicals.
- 11. A method according to claim 9 wherein the displaying the target chemical as a hub, reagent chemicals that are used to synthesize the target chemical as spokes leading to the hub and additional chemicals in which the target chemical is a reagent chemical as spokes emerging from the hub is followed by:
accepting user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and displaying the new target chemical as a hub, reagent chemicals that are used to synthesize the new target chemical as spokes leading to the hub and additional chemicals in which the new target chemical is a reagent chemical as spokes emerging from the hub.
- 12. A method according to claim 9 wherein the displaying the target chemical as a hub, reagent chemicals that are used to synthesize the target chemical as spokes leading to the hub and additional chemicals in which the target chemical is a reagent chemical as spokes emerging from the hub is followed by:
accepting user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and displaying a flowchart that graphically indicates first reagent chemicals that are used to synthesize the new target chemical, second reagent chemicals that are used to synthesize the first reagent chemicals, third reagent chemicals that are used to synthesize the second reagent chemicals and procedures that are used to synthesize the second reagent chemicals from the third reagent chemicals, the first reagent chemicals from the second reagent chemicals and the new target chemical from the first reagent chemicals.
- 13. A method according to claim 12 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective branch corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a node that is linked to the respective branch.
- 14. A method according to claim 12 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective node corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a branch that is linked to the respective node.
- 15. A computerized system for determining parameters for chemical synthesis comprising:
means for entering into a database, a plurality of target chemicals, a plurality of corresponding listings of reagent chemicals that are used to synthesize the plurality of target chemicals, a plurality of corresponding listings of equipment that is used to synthesize the plurality of target chemicals and a plurality of corresponding listings of procedures that are used to synthesize the plurality of target chemicals by reacting the corresponding reagent chemicals in the corresponding equipment according to the corresponding procedure; means for accepting a user identification of a target chemical; and means for displaying a listing of reagent chemicals that are used to synthesize the target chemical, a listing of equipment that is used to synthesize the target chemical and a listing of a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, in response to the user identification of the target chemical.
- 16. A system according to claim 15 wherein the means for entering comprises:
a plurality of icons that correspond to a plurality of operations that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure; and means for sequentially accepting user entry of selected ones of the icons from the reaction editor to build the procedure.
- 17. A system according to claim 16 wherein the plurality of icons further correspond to at least one of flasks, atmospheres, time or temperature that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure.
- 18. A system according to claim 16 wherein the plurality of icons that correspond to a plurality of operations comprise icons for at least some of the following operations: add, mix, dissolve, degas, evacuate, heat, cool, reflux, stir, shake, extract, wash, distill, dry, filter, recrystallize, concentrate, chromatograph, titrate, titurate and rotovap.
- 19. A system according to claim 15 wherein the means for accepting comprises:
means for generating a user query of the database to identify the target chemical using a context-sensitive Boolean query option generator.
- 20. A system according to claim 15 wherein the means for accepting comprises:
means for repeatedly accepting a user criterion for identifying a target chemical; and means for repeatedly displaying Boolean query options that apply to the user criterion that was accepted.
- 21. A system according to claim 15 wherein the target chemical is not one of the plurality of target chemicals in the database and wherein the means for displaying comprises means for displaying a listing of reagent chemicals that are predicted to synthesize the target chemical, a listing of equipment that is predicted to be used to synthesize the target chemical and a listing of a procedure that is predicted to be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure.
- 22. A system according to claim 15 further comprising:
means for determining that a procedure is not available for synthesizing the target chemical; means for identifying a procedure that may be used to synthesize a constituent part of the target chemical and/or a chemical that is similar to the target chemical; and means for modifying the procedure that may be used to synthesize the constituent part of the target chemical and/or the chemical that is similar to the target chemical to obtain a predicted procedure that may be used to synthesize the target chemical; and wherein the means for displaying comprises means for displaying a listing of predicted reagent chemicals that may be used to synthesize the target chemical, a listing of predicted equipment that may be used to synthesize the target chemical and a listing of the predicted procedure that may be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 23. A system according to claim 15 wherein the means for displaying comprises:
means for displaying the target chemical as a hub, reagent chemicals that are used to synthesize the target chemical as spokes leading to the hub and additional chemicals in which the target chemical is a reagent chemical as spokes emerging from the hub.
- 24. A system according to claim 23 wherein the means for displaying further comprises:
means for further displaying additional reagent chemicals that are used to synthesize the reagent chemicals, as spokes leading to the reagent chemicals, and chemicals in which the additional chemicals are reagent chemicals, as spokes emerging from the additional chemicals.
- 25. A system according to claim 23 further comprising:
means for accepting user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and means for displaying the new target chemical as a hub, reagent chemicals that are used to synthesize the new target chemical as spokes leading to the hub and additional chemicals in which the new target chemical is a reagent chemical as spokes emerging from the hub.
- 26. A system according to claim 23 further comprising:
means for accepting user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and means for displaying a flowchart that graphically indicates first reagent chemicals that are used to synthesize the new target chemical, second reagent chemicals that are used to synthesize the first reagent chemicals, third reagent chemicals that are used to synthesize the second reagent chemicals and procedures that are used to synthesize the second reagent chemicals from the third reagent chemicals, the first reagent chemicals from the second reagent chemicals and the new target chemical from the first reagent chemicals.
- 27. A system according to claim 26 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective branch corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a node that is linked to the respective branch.
- 28. A system according to claim 26 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective node corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a branch that is linked to the respective node.
- 29. A computer program product that determines parameters for chemical synthesis, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
computer-readable program code that is configured to enter into a database, a plurality of target chemicals, a plurality of corresponding listings of reagent chemicals that are used to synthesize the plurality of target chemicals, a plurality of corresponding listings of equipment that is used to synthesize the plurality of target chemicals and a plurality of corresponding listings of procedures that are used to synthesize the plurality of target chemicals by reacting the corresponding reagent chemicals in the corresponding equipment according to the corresponding procedure; computer-readable program code that is configured to accept a user identification of a target chemical; and computer-readable program code that is configured to display a listing of reagent chemicals that are used to synthesize the target chemical, a listing of equipment that is used to synthesize the target chemical and a listing of a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, in response to the user identification of the target chemical.
- 30. A computer program product according to claim 29 wherein the computer-readable program code that is configured to enter comprises:
computer-readable program code that is configured to provide a reaction editor including a plurality of icons that correspond to a plurality of operations that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure; and computer-readable program code that is configured to sequentially accept user, entry of selected ones of the icons from the reaction editor to build the procedure.
- 31. A computer program product according to claim 30 wherein the plurality of icons further correspond to at least one of flasks, atmospheres, time or temperature that may be selectively used to generate a procedure that is used to synthesize a target chemical by reacting the corresponding reagent chemicals in the corresponding equipment according to the procedure.
- 32. A computer program product according to claim 30 wherein the plurality of icons that correspond to a plurality of operations comprise icons for at least some of the following operations: add, mix, dissolve, degas, evacuate, heat, cool, reflux, stir, shake, extract, wash, distill, dry, filter, recrystallize, concentrate, chromatograph, titrate, titurate and rotovap.
- 33. A computer program product according to claim 29 wherein the computer-readable program code that is configured to accept comprises:
computer-readable program code that is configured to generate a user query of the database to identify the target chemical using a context-sensitive Boolean query option generator.
- 34. A computer program product according to claim 29 wherein the computer-readable program code that is configured to accept comprises:
computer-readable program code that is configured to accept a user criterion for identifying a target chemical; computer-readable program code that is configured to display Boolean query options that apply to the user criterion that was accepted; and computer-readable program code that is configured to repeat the accepting of a user criterion for identifying a target chemical and the displaying of Boolean query options that apply to the user criterion that was accepted, to build a user query of the database.
- 35. A computer program product according to claim 29 wherein the target chemical is not one of the plurality of target chemicals in the database and wherein the computer-readable program code that is configured to display comprises computer-readable program code that is configured to display a listing of reagent chemicals that are predicted to synthesize the target chemical, a listing of equipment that is predicted to be used to synthesize the target chemical and a listing of a procedure that is predicted to be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure.
- 36. A computer program product according to claim 29 further comprising:
computer-readable program code that is configured to determine that a procedure is not available for synthesizing the target chemical; computer-readable program code that is configured to identify a procedure that may be used to synthesize a constituent part of the target chemical and/or a chemical that is similar to the target chemical; and computer-readable program code that is configured to modify the procedure that may be used to synthesize the constituent part of the target chemical and/or the chemical that is similar to the target chemical to obtain a predicted procedure that may be used to synthesize the target chemical; and wherein the computer-readable program code that is configured to display comprises computer-readable program code that is configured to display a listing of predicted reagent chemicals that may be used to synthesize the target chemical, a listing of predicted equipment that may be used to synthesize the target chemical and a listing of the predicted procedure that may be used to synthesize the target chemical by reacting the predicted reagent chemicals in the predicted equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 37. A computer program product according to claim 29 wherein the computer-readable program code that is configured to display comprises:
computer-readable program code that is configured to display the target chemical as a hub, reagent chemicals that arc used to synthesize the target chemical as spokes leading to the hub and additional chemicals in which the target chemical is a reagent chemical as spokes emerging from the hub.
- 38. A computer program product according to claim 37 wherein the computer-readable program code that is configured to display further comprises:
computer-readable program code that is configured to further display additional reagent chemicals that are used to synthesize the reagent chemicals, as spokes leading to the reagent chemicals, and chemicals in which the additional chemicals are reagent chemicals, as spokes emerging from the additional chemicals.
- 39. A computer program product according to claim 37 further comprising:
computer-readable program code that is configured to accept user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and computer-readable program code that is configured to display the new target chemical as a hub, reagent chemicals that are used to synthesize the new target chemical as spokes leading to the hub and additional chemicals in which the new target chemical is a reagent chemical as spokes emerging from the hub.
- 40. A computer program product according to claim 37 further comprising:
computer-readable program code that is configured to accept user input of one of the reagent chemicals that are used to synthesize the target chemical or one of the additional chemicals in which the target chemical is a reagent chemical as a new target chemical; and computer-readable program code that is configured to display a flowchart that graphically indicates first reagent chemicals that are used to synthesize the new target chemical, second reagent chemicals that are used to synthesize the first reagent chemicals, third reagent chemicals that are used to synthesize the second reagent chemicals and procedures that are used to synthesize the second reagent chemicals from the third reagent chemicals, the first reagent chemicals from the second reagent chemicals and the new target chemical from the first reagent chemicals.
- 41. A computer program product according to claim 40 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective branch corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a node that is linked to the respective branch.
- 42. A computer program product according to claim 40 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the new target chemical, a first reagent chemical, a second reagent chemical or a third reagent chemical, a respective node corresponding to a procedure that is used to synthesize the new target chemical, the first reagent chemical, the second reagent chemical or the third reagent chemical that corresponds to a branch that is linked to the respective node.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of application Ser. No. 10/059,818, filed Jan. 29, 2002, entitled Systems, Methods and Computer Program Products for Determining Parameters for Chemical Synthesis and for Supplying the Reagents, Equipment and/or Chemicals Synthesized Thereby, which itself is a continuation-in-part of application Ser. No. 09/772,229, filed Jan. 29, 2001, entitled Systems, Methods and Computer Program Products for Determining Parameters for Chemical Synthesis and for Supplying the Reagents, Equipment and/or Chemicals Synthesized Thereby, both of which are assigned to the assignee of the present invention, the disclosures of both of which are hereby incorporated herein by reference in their entirety as if set forth fully herein. The application also claims priority from Provisional Application Serial No. 60/367,993, filed Mar. 25, 2002, entitled Systems, Methods and Computer Program Products for Determining Parameters for Chemical Synthesis and for Supplying the Reagents, Equipment and/or Chemicals Synthesized Thereby, which is also assigned to the assignee of the present invention, the disclosure of which is hereby incorporated herein by reference in its entirety as if set forth fully herein.
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
10059818 |
Jan 2002 |
US |
| Child |
10395713 |
Mar 2003 |
US |
| Parent |
09772229 |
Jan 2001 |
US |
| Child |
10059818 |
Jan 2002 |
US |