Patent ID: 8671043

Claim:
A transaction server for supporting transactions executed by a plurality of client terminals of a plurality of users, wherein: said transaction server is connected to each of said plurality of client terminals; said transactions are exchange transactions; the transaction server is connected to an exchange transaction database that stores data regarding the exchange transactions; a user exchange order x is stored in the exchange transaction database, the user exchange order x being sent from a client terminal of a user X that desires to perform an exchange transaction, and having order information specified by the client terminal that includes a desired exchange difference XA minus XB, of the user X, arithmetically determined from: a desired offer value XA of an exchange object A serving as a desired offer item of the user X, and a desired procurement value XB of an exchange object B serving as a desired procurement item of the user X; a user exchange order y is stored in the exchange transaction database, the user exchange order y being sent from a client terminal of a user Y that desires to perform an exchange transaction, and having order information specified by the client terminal that includes a desired exchange difference YA minus YB, of the user Y, arithmetically determined from: a desired procurement value YA of the exchange object A serving as a desired procurement item of the user Y, and a desired offer value YB of the exchange object B serving as a desired offer item of the user Y; the transaction server compares the user exchange order x and the user exchange order y as objects of matching in the exchange transaction database, and determines whether or not a match exists between the desired exchange difference XA minus XB and the desired exchange difference YA minus YB, to thereby execute the exchange transaction between the user exchange order x and the user exchange order y; and the transaction server deletes the user exchange order x and the user exchange order y from the objects of matching in the exchange transaction database in a case where it is determined that the match exists, to thereby execute the exchange transaction.