Claims
- 1. A system for optimizing a transaction among a plurality of participants, the system comprising:
a server computer system which includes a processor and a memory medium, wherein the memory medium of the server computer system stores a transaction optimization program for optimizing the transaction among the plurality of participants in the transaction; and a plurality of participant computer systems operable to be coupled to the server computer system, wherein each of the plurality of participant computer systems is operated by one of the plurality of participants, wherein each of the plurality of participant computer systems is operable to provide transaction information to the server computer system, wherein, for each of the plurality of participants, the transaction information includes one or more of constraints and objectives related to the transaction; wherein the server computer system is operable to execute the transaction optimization program using the transaction information from each of the plurality of participant computer systems to produce transaction results for each of the plurality of participants.
- 2. The system of claim 1,
wherein the transaction optimization program is executable to receive the transaction information from each of the plurality of participant computer systems; and wherein the transaction optimization program includes or is coupled to an optimizer which operates to optimize the transaction according to one or more of the constraints and objectives comprised in the transaction information from each of the plurality of participant computer systems.
- 3. The system of claim 1, wherein the transaction information of each participant are stored on the participant computer system.
- 4. The system of claim 1, wherein the transaction information of each participant are stored on the server computer system.
- 5. The system of claim 1,
wherein the system functions as an e-marketplace, wherein the e-marketplace comprises a forum to facilitate transactions between the participants, and wherein the e-marketplace comprises an e-commerce site hosted on an e-commerce server computer system.
- 6. The system of claim 5,
wherein the transaction optimization program includes a model of the e-marketplace, and wherein the transaction optimization program uses the model of the e-marketplace to predict transaction results for each of the participants.
- 7. The system of claim 1,
wherein the server computer system is operable to provide the transaction results to each of the plurality of participant computer systems; and wherein each of the plurality of participant computer systems is operable to receive and display the transaction results.
- 8. The system of claim 1,
wherein the memory medium of the server computer system also stores an interface program, wherein the interface program is executable to present a graphical user interface to each of the plurality of participant computer systems; and wherein each of the plurality of participant computer systems is operable to input the transaction information using the graphical user interface provided by the interface program.
- 9. The system of claim 1,
wherein at least one participant is a buyer and a plurality of participants are sellers, wherein the transaction comprises a purchase by the at least one buyer of a product from one of the plurality of sellers; and wherein the transaction results comprise selection of at least one seller from the plurality of sellers to sell the product to the at least one buyer.
- 10. The system of claim 1,
wherein at least one participant is a seller and a plurality of participants are buyers, wherein the transaction comprises a purchase by one or more of the plurality of buyers of a product from the at least one seller; and wherein the transaction results comprise selection of at least one buyer from the plurality of buyers to buy the product from the at least one seller.
- 11. The system of claim 1,
wherein the transaction optimization program is executable to request new transaction information from each of the plurality of participant computer systems in response to determining that the transaction optimization program is not able to produce transaction results based on the current transaction information.
- 12. The system of claim 1,
wherein the server computer system is operable to be coupled to a network; and wherein each of the plurality of participant computer systems is operable to be coupled to the network.
- 13. The system of claim 1,
wherein the system functions as an e-marketplace, wherein the e-marketplace comprises a forum to facilitate transactions between the participants, and wherein the e-marketplace comprises an e-commerce site hosted on an e-commerce server computer system.
- 14. The system of claim 13,
wherein the transactions comprise buying and selling of chemical products and services.
- 15. The system of claim 13,
wherein the transactions comprise buying and selling of paper products and services.
- 16. The system of claim 13,
wherein the transactions comprise buying and selling of insurance products and services.
- 17. The system of claim 13,
wherein the transactions comprise buying and selling of financial products and services.
- 18. The system of claim 13,
wherein the transactions comprise buying and selling of metal products and services.
- 19. The system of claim 1,
wherein each of the plurality of participant computer systems is operable to adjust its transaction information and re-submit the adjusted transaction information to the server after receiving the transaction results; wherein the transaction optimization program is executable to receive the adjusted transaction information from each of the plurality of participant computer systems; and wherein the transaction optimization program operates to optimize the transaction according to one or more of the constraints and objectives comprised in the adjusted transaction information from each of the plurality of participant computer systems.
- 20. A system for optimizing a transaction among a plurality of participants, the system comprising:
a processor; and an input for coupling to a network, wherein the input is operable to receive transaction information from the plurality of participants, wherein, for each of the plurality of participants, the transaction information includes one or more of constraints and objectives related to the transaction; and a memory medium coupled to the processor, wherein the memory medium stores a transaction optimization program for optimizing transactions among the plurality of participants in the transaction, wherein the memory medium is also operable to receive and store the transaction information from the plurality of participants; wherein the processor is operable to execute the transaction optimization program using the transaction information from each of the plurality of participants to produce transaction results for each of the plurality of participants.
- 21. The system of claim 20,
wherein the transaction optimization program includes an optimizer which operates to optimize the transaction according to one or more of the constraints and objectives comprised in the transaction information from each of the plurality of participants.
- 22. The system of claim 20,
wherein the system functions as an e-marketplace, wherein the e-marketplace comprises a forum to facilitate transactions between the participants, and wherein the e-marketplace comprises an e-commerce site hosted on an e-commerce server computer system.
- 23. The system of claim 22,
wherein the transaction optimization program includes a model of the e-marketplace, and wherein the transaction optimization program uses the model of the e-marketplace to predict transaction results for each of the participants.
- 24. The system of claim 20, further comprising an output for coupling to the network, wherein the output is operable to provide the transaction results to each of the plurality of participants.
- 25. The system of claim 20,
wherein the memory medium also stores an interface program, wherein the interface program is executable to present a graphical user interface to each of the plurality of participants; and wherein the graphical user interface provided by the interface program is operable to accept the transaction information from each of the plurality of participants.
- 26. The system of claim 20,
wherein at least one participant is a buyer and a plurality of participants are sellers, wherein the transaction comprises a purchase by the at least one buyer of a product from one of the plurality of sellers; and wherein the transaction results comprise selection of at least one seller from the plurality of sellers to sell the product to the at least one buyer.
- 27. The system of claim 20,
wherein at least one participant is a seller and a plurality of participants are buyers, wherein the transaction comprises a purchase by one or more of the plurality of buyers of a product from the at least one seller; and wherein the transaction results comprise selection of at least one buyer from the plurality of buyers to buy the product from the at least one seller.
- 28. The system of claim 20,
wherein the transaction optimization program is executable to request new transaction information from each of the plurality of participants in response to determining that the transaction optimization program is not able to produce transaction results based on the current transaction information.
- 29. The system of claim 20,
wherein the transactions comprise buying and selling of chemical products and services.
- 30. The system of claim 20,
wherein the transactions comprise buying and selling of paper products and services.
- 31. The system of claim 20,
wherein the transactions comprise buying and selling of insurance products and services.
- 32. The system of claim 20,
wherein the transactions comprise buying and selling of financial products and services.
- 33. The system of claim 20,
wherein the transactions comprise buying and selling of metal products and services.
- 34. The system of claim 20,
wherein the input is further operable to receive adjusted transaction information from each of the plurality of participants after the transaction results have been provided to the each of the plurality of participants, wherein the transaction optimization program operates to optimize the transaction according to one or more of the constraints and objectives comprised in the adjusted transaction information from each of the plurality of participants.
- 35. The system of claim 20, wherein the transaction information of each participant are stored on a participant computer system, wherein for each participant, the participant computer system is operated by or on behalf of the participant.
- 36. The system of claim 20, wherein the transaction information of each participant are stored on the server computer system.
- 37. A method for optimizing transactions among a plurality of participants, the method comprising:
receiving transaction information from each of the plurality of participants in the transaction, wherein, for each of the plurality of participants, the transaction information includes one or more of constraints and objectives related to the transaction; executing a transaction optimization program using the transaction information from each of the plurality of participants to produce transaction results for each of the plurality of participants; and providing the transaction results to the plurality of participants.
- 38. The method of claim 37,
wherein the executing the transaction optimization program includes executing an optimizer which operates to optimize the transaction according to one or more of the constraints and objectives comprised in the transaction information from each of the plurality of participants.
- 39. The method of claim 38,
wherein the method implements an e-marketplace, wherein the e-marketplace comprises a forum to facilitate transactions between the participants, and wherein the e-marketplace comprises an e-commerce site hosted on an e-commerce server computer system.
- 40. The method of claim 39,
wherein the executing the transaction optimization program includes executing a model of the e-marketplace, and wherein the transaction optimization program uses the model of the e-marketplace to predict transaction results for each of the participants.
- 41. The method of claim 39, further comprising executing an interface program to present a graphical user interface to each of the plurality of participants;
wherein the graphical user interface provided by the interface program is operable to accept the transaction information from each of the plurality of participants.
- 42. The method of claim 39,
wherein at least one participant is a buyer and a plurality of participants are sellers, wherein the transaction comprises a purchase by the at least one buyer of a product from one of the plurality of sellers; and wherein the transaction results comprise selection of at least one seller from the plurality of sellers to sell the product to the at least one buyer.
- 43. The method of claim 39,
wherein at least one participant is a seller and a plurality of participants are buyers, wherein the transaction comprises a purchase by one or more of the plurality of buyers of a product from the at least one seller; and wherein the transaction results comprise selection of at least one buyer from the plurality of buyers to buy the product from the at least one seller.
- 44. The method of claim 39,
wherein executing the transaction optimization program further comprises requesting new transaction information from each of the plurality of participants in response to determining that the transaction optimization program is not able to produce transaction results based on the received transaction information.
- 45. The method of claim 39,
wherein the method implements an e-marketplace, wherein the e-marketplace comprises a forum to facilitate transactions between the participants, and wherein the e-marketplace comprises an e-commerce site hosted on an e-commerce server computer system.
- 46. The system of claim 45,
wherein the transactions comprise buying and selling of chemical products and services.
- 47. The system of claim 45,
wherein the transactions comprise buying and selling of paper products and services.
- 48. The system of claim 45,
wherein the transactions comprise buying and selling of insurance products and services.
- 49. The system of claim 45,
wherein the transactions comprise buying and selling of financial products and services.
- 50. The method of claim 39, further comprising:
receiving adjusted transaction information from each of the plurality of participants after the providing the transaction results to the plurality of participants, wherein, for each of the plurality of participants, the adjusted transaction information includes one or more of adjusted constraints and adjusted objectives related to the transaction; executing the transaction optimization program using the adjusted transaction information from each of the plurality of participants to produce adjusted transaction results for each of the plurality of participants; and providing the adjusted transaction results to the plurality of participants.
- 51. The method of claim 39, wherein the transaction information of each participant are stored on a participant computer system, wherein for each participant, the participant computer system is operated by or on behalf of the participant.
- 52. The method of claim 39, further comprising storing the transaction information of each participant on the server computer system.
Parent Case Info
[0001] This application is a continuation-in-part of U.S. utility application Ser. No. 09/578,162 titled “SYSTEM AND METHOD FOR CONDUCTING AN ELECTRONIC MARKETPLACE USING OPTIMIZATION”, filed May 23, 2000, whose inventors were Lori Petrone, Pete Perialas, Eric Hurley, Edward Plumer, Bijan Sayyar Rodsari, and Joe W. Pitts III.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09578162 |
May 2000 |
US |
Child |
09818218 |
Mar 2001 |
US |