Patent ID: 7788168

Claim:
A transaction processing system for determining potential transactions between two or more potential transaction participants according to transaction parameters, the transaction processing system comprising: at least one data store including transaction parameters associated with each of said participants; and a transaction processing engine for determining a plurality of potential transactions based upon the transaction parameters and, for each potential transaction, assigning a separate transaction score to each of said participants such that a plurality of scores, one for each of said participants, is associated with each potential transaction, ranking by the transaction processing engine each potential transaction based on a mutual benefit of each potential transaction to all transaction participants and assigning a higher rank to a particular potential transaction that has a higher mutual benefit than that for another potential transaction, wherein said mutual benefit is computed taking into consideration of a total score of all participants and a participant score differential for each potential transaction, wherein each participant score differential measures a difference between transaction scores respectively assigned to each transaction participant for a corresponding potential transaction, and wherein a smaller participant score differential means a higher mutual benefit, and sequentially presenting to each of said participants each potential transaction according to decreasing rank until all transaction participants agree to a presented potential transaction or until no potential transactions remain to be presented; determining whether an acceptable potential transaction more favorable to the at least one rejecting transaction participant can be generated by another participant altering at least an associated transaction parameter; and notifying said another participant that an acceptable potential transaction can be generated if said participant modifies at least one associated transaction parameter.