Claims
- 1. A computerized method of determining parameters for chemical synthesis comprising:
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 further comprising:
accepting user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and electronically ordering the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 3. A method according to claim 1 wherein the accepting a user identification of a target chemical is preceded by:
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.
- 4. A method according to claim 3 further comprising:
accepting user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and electronically ordering the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 5. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises accepting a user identification of a target chemical by chemical formula, chemical structure, chemical substructure, chemical compound name, CAS number and/or successful/failed reactions.
- 6. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises:
displaying a listing of target chemicals that match the user query; and accepting a user selection of a target chemical from the listing of target chemicals that match the user query.
- 7. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises:
accepting a user identification of a reaction type; displaying a listing of target chemicals that are synthesized using the reaction type; and accepting a user selection of a target chemical from the listing of target chemicals that are synthesized using the reaction type.
- 8. A method according to claim 1 wherein the following is performed between the accepting and the displaying:
displaying a listing of procedures that can be used to synthesize the target chemical; and accepting a user selection of a procedure from the listing of procedures that can be used to synthesize the target chemical.
- 9. A method according to claim 1 wherein the following is performed between the accepting and the displaying:
accepting a user selection of a desired quantity of the target chemical; and scaling the listing of the reagent chemicals so as to synthesize the desired quantity of the target chemical; and wherein the displaying comprises:
displaying a scaled listing of the reagent chemicals that are used to synthesize the desired quantity of the target chemical, a listing of equipment that is used to synthesize the desired quantity of the target chemical and a listing of a procedure that is used to synthesize the desired quantity of 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 and the user selection of the desired quantity of the target chemical.
- 10. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises:
displaying a prioritized listing of target chemicals that match the user query; and accepting a user selection of a target chemical from the prioritized listing of target chemicals that match the user query.
- 11. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises:
accepting user identification of a chemical; displaying a listing of procedures that use the chemical as a reagent chemical; and accepting a user selection of a procedure from the listing of procedures that use the chemical as a reagent chemical.
- 12. A method according to claim 1 wherein the accepting a user identification of a target chemical comprises:
displaying a list of target chemicals and an indication that a plurality of procedures may be used to synthesize at least one of the target chemicals; accepting a user selection to scroll the plurality of procedures that may be used to synthesize at least one of the target chemicals; and accepting a user selection of a procedure from the plurality of procedures that can be used to synthesize at least one of the target chemicals.
- 13. A method according to claim 1 wherein the displaying comprises:
displaying a flowchart that graphically indicates first reagent chemicals that are used to synthesize the 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 target chemical from the first reagent chemicals.
- 14. A method according to claim 13 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the 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 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.
- 15. A method according to claim 13 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the 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 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.
- 16. 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 reagent chemicals that may be used to synthesize the target chemical, a listing of 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 reagent chemicals in the equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 17. 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.
- 18. A method according to claim 17 further comprising:
accepting user input to order one of the target chemicals, reagent chemicals that are used to synthesize the one of the target chemicals and/or equipment that is used to synthesize the one of the target chemicals; and electronically ordering the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals, in response to the user input to order the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals.
- 19. A method according to claim 17 wherein the entering comprises interactively entering into the database a narrative description of steps of the corresponding procedure using the corresponding listing of the reagent chemicals and the corresponding listing of the equipment.
- 20. A method according to claim 17 wherein the entering comprises accepting user entry of a listing of reagent chemicals that are used in a next step of a procedure to synthesize a target chemical, user entry of a listing of corresponding equipment that is used in the next step of the procedure to synthesize the target chemical and user entry of the next step of the procedure to synthesize the target chemical, in response to user indication that the next step is present in the procedure.
- 21. A method according to claim 17 wherein the entering is preceded by identifying a target chemical, reagent chemicals that are used to synthesize the target chemical, equipment that is used to synthesize the target chemical and a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, from a publication related to synthesis of the target chemical and/or from proprietary data related to synthesis of the target chemical.
- 22. A method according to claim 17 wherein the entering comprises:
entering into a chemical database, a plurality of target chemicals, a plurality of first pointers to a corresponding plurality of listings of reagent chemicals in the chemical database that are used to synthesize the plurality of target chemicals, a plurality of second pointers to a corresponding plurality of listings of equipment in an equipment database 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; and entering into the equipment database, the plurality of listings of equipment that is used to synthesize the plurality of target chemicals.
- 23. A computerized method of obtaining materials for chemical synthesis comprising:
electronically ordering a target chemical, reagent chemicals that are used to synthesize the target chemical and/or equipment that is used to synthesize the target chemical, from an electronically displayed listing of the reagent chemicals that are used to synthesize the target chemical, of the equipment that is used to synthesize the target chemical and 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 user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 24. A method according to claim 23 wherein the electronically ordering comprises:
electronically ordering a kit of the reagent chemicals that are used to synthesize the target chemical.
- 25. A method according to claim 23 wherein the electronically ordering comprises:
electronically ordering a kit of the equipment that is used to synthesize the target chemical.
- 26. A chemical synthesis data structure comprising:
a chemical database comprising a plurality of listings of target chemicals, a plurality of first pointers to a corresponding plurality of listings of reagent chemicals in the chemical database that are used to synthesize the plurality of target chemicals, a plurality of second pointers to a corresponding plurality of listings of equipment in an equipment database 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; and an equipment database comprising the plurality of second pointers and the plurality of corresponding listings of equipment that is used to synthesize the plurality of target chemicals.
- 27. A data structure according to claim 26 wherein the equipment database further comprises a plurality of third pointers to a corresponding plurality of listings of equipment suppliers in an equipment supplier database, the data structure further comprising:
a supplier database that comprises the plurality of third pointers and the plurality of corresponding listings of the equipment suppliers of the equipment that is used to synthesize the plurality of target chemicals.
- 28. A data structure according to claim 26 wherein the listings of target chemicals and the listings of reagent chemicals comprise portions of a single listing of chemicals.
- 29. A system for determining parameters for chemical synthesis comprising:
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.
- 30. A system according to claim 29 further comprising:
means for accepting user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and means for electronically ordering the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 31. A system according to claim 29 further comprising:
a database; and means for entering into the 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.
- 32. A system according to claim 31 further comprising:
means for accepting user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and means for electronically ordering the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 33. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises means for accepting a user identification of a target chemical by chemical formula, chemical structure, chemical substructure, chemical compound name, CAS number and/or successful/failed reactions.
- 34. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises:
means for displaying a listing of target chemicals that match the user query; and means for accepting a user selection of a target chemical from the listing of target chemicals that match the user query.
- 35. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises:
means for accepting a user identification of a reaction type; means for displaying a listing of target chemicals that are synthesized using the reaction type; and means for accepting a user selection of a target chemical from the listing of target chemicals that are synthesized using the reaction type.
- 36. A system according to claim 29 further comprising:
means for displaying a listing of procedures that can be used to synthesize the target chemical; and means for accepting a user selection of a procedure from the listing of procedures that can be used to synthesize the target chemical.
- 37. A system according to claim 29 further comprising:
means for accepting a user selection of a desired quantity of the target chemical; and means for scaling the listing of the reagent chemicals so as to synthesize the desired quantity of the target chemical; and wherein the means for displaying comprises:
means for displaying a scaled listing of the reagent chemicals that are used to synthesize the desired quantity of the target chemical, a listing of equipment that is used to synthesize the desired quantity of the target chemical and a listing of a procedure that is used to synthesize the desired quantity of 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 and the user selection of the desired quantity of the target chemical.
- 38. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises:
means for displaying a prioritized listing of target chemicals that match the user query; and means for accepting a user selection of a target chemical from the prioritized listing of target chemicals that match the user query.
- 39. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises:
means for accepting user identification of a chemical; means for displaying a listing of procedures that use the chemical as a reagent chemical; and means for accepting a user selection of a procedure from the listing of procedures that use the chemical as a reagent chemical.
- 40. A system according to claim 29 wherein the means for accepting a user identification of a target chemical comprises:
means for displaying a list of target chemicals and an indication that a plurality of procedures may be used to synthesize at least one of the target chemicals; means for accepting a user selection to scroll the plurality of procedures that may be used to synthesize at least one of the target chemicals; and means for accepting a user selection of a procedure from the plurality of procedures that can be used to synthesize at least one of the target chemicals.
- 41. A system according to claim 29 wherein the means for displaying comprises:
means for displaying a flowchart that graphically indicates first reagent chemicals that are used to synthesize the 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 target chemical from the first reagent chemicals.
- 42. A system according to claim 41 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the 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 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.
- 43. A system according to claim 41 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the 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 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.
- 44. A system according to claim 29 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 reagent chemicals that may be used to synthesize the target chemical, a listing of 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 reagent chemicals in the equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 45. A system for determining parameters for chemical synthesis comprising:
a database; and means for entering into the 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.
- 46. A system according to claim 45 further comprising:
means for accepting user input to order one of the target chemicals, reagent chemicals that are used to synthesize the one of the target chemicals and/or equipment that is used to synthesize the one of the target chemicals; and means for electronically ordering the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals, in response to the user input to order the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals.
- 47. A system according to claim 45 wherein the means for entering comprises means for interactively entering into the database a narrative description of steps of the corresponding procedure using the corresponding listing of the reagent chemicals and the corresponding listing of the equipment.
- 48. A system according to claim 45 wherein the means for entering comprises means for accepting user entry of a listing of reagent chemicals that are used in a next step of a procedure to synthesize a target chemical, user entry of a listing of corresponding equipment that is used in the next step of the procedure to synthesize the target chemical and user entry of the next step of the procedure to synthesize the target chemical, in response to user indication that the next step is present in the procedure.
- 49. A system according to claim 45 further comprising means for identifying a target chemical, reagent chemicals that are used to synthesize the target chemical, equipment that is used to synthesize the target chemical and a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, from a publication related to synthesis of the target chemical and/or from proprietary data related to synthesis of the target chemical.
- 50. A system according to claim 45 wherein the database comprises a chemical database and an equipment database, and the means for entering comprises:
means for entering into the chemical database, a plurality of target chemicals, a plurality of first pointers to a corresponding plurality of listings of reagent chemicals in the chemical database that are used to synthesize the plurality of target chemicals, a plurality of second pointers to a corresponding plurality of listings of equipment in the equipment database 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; and means for entering into the equipment database, the plurality of listings of equipment that is used to synthesize the plurality of target chemicals.
- 51. A system for obtaining materials for chemical synthesis comprising:
an electronically displayed listing of reagent chemicals that are used to synthesize a target chemical, of equipment that is used to synthesize the target chemical and of a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure; and means for electronically ordering the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, from the electronically displayed listing of the reagent chemicals that are used to synthesize the target chemical, of the equipment that is used to synthesize the target chemical and of the procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, in response to user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 52. A system according to claim 51 wherein the means for electronically ordering comprises:
means for electronically ordering a kit of the reagent chemicals that are used to synthesize the target chemical.
- 53. A system according to claim 51 wherein the means for electronically ordering comprises:
means for electronically ordering a kit of the equipment that is used to synthesize the target chemical.
- 54. 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 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.
- 55. A computer program product according to claim 54 further comprising:
computer-readable program code that is configured to accept user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and computer-readable program code that is configured to electronically order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 56. A computer program product according to claim 54 further 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.
- 57. A computer program product according to claim 56 further comprising:
computer-readable program code that is configured to accept user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical; and computer-readable program code that is configured to electronically order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical, in response to the user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 58. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises computer-readable program code that is configured to accept a user identification of a target chemical by chemical formula, chemical structure, chemical substructure, chemical compound name, CAS number and/or successful/failed reactions.
- 59. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises:
computer-readable program code that is configured to display a listing of target chemicals that match the user query; and computer-readable program code that is configured to accept a user selection of a target chemical from the listing of target chemicals that match the user query.
- 60. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises:
computer-readable program code that is configured to accept a user identification of a reaction type; computer-readable program code that is configured to display a listing of target chemicals that are synthesized using the reaction type; and computer-readable program code that is configured to accept a user selection of a target chemical from the listing of target chemicals that are synthesized using the reaction type.
- 61. A computer program product according to claim 54 further comprising:
computer-readable program code that is configured to display a listing of procedures that can be used to synthesize the target chemical; and computer-readable program code that is configured to accept a user selection of a procedure from the listing of procedures that can be used to synthesize the target chemical.
- 62. A computer program product according to claim 54 further comprising:
computer-readable program code that is configured to accept a user selection of a desired quantity of the target chemical; and computer-readable program code that is configured to scale the listing of the reagent chemicals so as to synthesize the desired quantity of 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 scaled listing of the reagent chemicals that are used to synthesize the desired quantity of the target chemical, a listing of equipment that is used to synthesize the desired quantity of the target chemical and a listing of a procedure that is used to synthesize the desired quantity of 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 and the user selection of the desired quantity of the target chemical.
- 63. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises:
computer-readable program code that is configured to display a prioritized listing of target chemicals that match the user query; and computer-readable program code that is configured to accept a user selection of a target chemical from the prioritized listing of target chemicals that match the user query.
- 64. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises:
computer-readable program code that is configured to accept user identification of a chemical; computer-readable program code that is configured to display a listing of procedures that use the chemical as a reagent chemical; and computer-readable program code that is configured to accept a user selection of a procedure from the listing of procedures that use the chemical as a reagent chemical.
- 65. A computer program product according to claim 54 wherein the computer-readable program code that is configured to accept a user identification of a target chemical comprises:
computer-readable program code that is configured to display a list of target chemicals and an indication that a plurality of procedures may be used to synthesize at least one of the target chemicals; computer-readable program code that is configured to accept a user selection to scroll the plurality of procedures that may be used to synthesize at least one of the target chemicals; and computer-readable program code that is configured to accept a user selection of a procedure from the plurality of procedures that can be used to synthesize at least one of the target chemicals.
- 66. A computer program product according to claim 54 wherein the computer-readable program code that is configured to display comprises:
computer-readable program code that is configured to display a flowchart that graphically indicates first reagent chemicals that are used to synthesize the 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 target chemical from the first reagent chemicals.
- 67. A computer program product according to claim 66 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective node corresponding to the 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 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.
- 68. A computer program product according to claim 66 wherein the flowchart comprises a plurality of nodes that are linked by branches, a respective branch corresponding to the 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 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.
- 69. A computer program product according to claim 54 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 reagent chemicals that may be used to synthesize the target chemical, a listing of 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 reagent chemicals in the equipment according to the predicted procedure, in response to the user identification of the target chemical.
- 70. 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.
- 71. A computer program product according to claim 70 further comprising:
computer-readable program code that is configured to accept user input to order one of the target chemicals, reagent chemicals that are used to synthesize the one of the target chemicals and/or equipment that is used to synthesize the one of the target chemicals; and computer-readable program code that is configured to electronically order the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals, in response to the user input to order the one of the target chemicals, the reagent chemicals that are used to synthesize the one of the target chemicals and/or the equipment that is used to synthesize the one of the target chemicals.
- 72. A computer program product according to claim 70 wherein the computer-readable program code that is configured to enter comprises computer-readable program code that is configured to interactively enter into the database a narrative description of steps of the corresponding procedure using the corresponding listing of the reagent chemicals and the corresponding listing of the equipment.
- 73. A computer program product according to claim 70 wherein the computer-readable program code that is configured to enter comprises computer-readable program code that is configured to accept user entry of a listing of reagent chemicals that are used in a next step of a procedure to synthesize a target chemical, user entry of a listing of corresponding equipment that is used in the next step of the procedure to synthesize the target chemical and user entry of the next step of the procedure to synthesize the target chemical, in response to user indication that the next step is present in the procedure.
- 74. A computer program product according to claim 70 further comprising:
computer-readable program code that is configured to identify a target chemical, reagent chemicals that are used to synthesize the target chemical, equipment that is used to synthesize the target chemical and a procedure that is used to synthesize the target chemical by reacting the reagent chemicals in the equipment according to the procedure, from a publication related to synthesis of the target chemical and/or from proprietary data related to synthesis of the target chemical.
- 75. A method according to claim 70 wherein the computer-readable program code that is configured to enter comprises:
computer-readable program code that is configured to enter into a chemical database, a plurality of target chemicals, a plurality of first pointers to a corresponding plurality of listings of reagent chemicals in the chemical database that are used to synthesize the plurality of target chemicals, a plurality of second pointers to a corresponding plurality of listings of equipment in an equipment database 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; and computer-readable program code that is configured to enter into the equipment database, the plurality of listings of equipment that is used to synthesize the plurality of target chemicals.
- 76. A computer program product that obtains materials 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 electronically order a target chemical, reagent chemicals that are used to synthesize the target chemical and/or equipment that is used to synthesize the target chemical, from an electronically displayed listing of the reagent chemicals that are used to synthesize the target chemical, of the equipment that is used to synthesize the target chemical and 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 user input to order the target chemical, the reagent chemicals that are used to synthesize the target chemical and/or the equipment that is used to synthesize the target chemical.
- 77. A computer program product according to claim 76 wherein the computer-readable program code that is configured to electronically order comprises:
computer-readable program code that is configured to electronically order a kit of the reagent chemicals that are used to synthesize the target chemical.
- 78. A computer program product according to claim 76 wherein the computer-readable program code that is configured to electronically order comprises:
computer-readable program code that is configured to electronically order a kit of the equipment that is used to synthesize the target chemical.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of U.S. 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, 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 (1)
|
Number |
Date |
Country |
| Parent |
09772229 |
Jan 2001 |
US |
| Child |
10059818 |
Jan 2002 |
US |