Patent ID: 11922477
Assignee: PHOTONON INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. A non-transitory computer readable medium configured to execute stored instructions comprising:
storing data representing:
object IDs of a user's object and another user's object, user IDs of the user owning the user's object and the another user owning the another user's object, exchange destination prices of both the user's object and the another user's object, exchange source prices of both the user's object and the another user's object, exchange conditions associated with the user's object and the another user's object, an ownership information that represents relations between the user IDs and the object IDs, and user information in association with the user IDs, and store object information in association with the object IDs;

receiving the exchange destination price from a user's computing device associated with the user owning the user's object, wherein the user's computing device is not provided with the exchange source price;
receiving the exchange condition associated with the another user's object from another user's computing device associated with the another user owning the another user's object;
performing matching to determine a matching exchange object in accordance with data representing the exchange condition associated with the another user's object;
determining the exchange source prices of the user's object and the another user's object without displaying the exchange source prices to the user and the another user;
displaying, to the another user, a difference amount between the exchange destination price of the matching exchange object that includes at least the user's object, and the exchange source price of the another user's object, without displaying the exchange destination price of the user's object and the exchange source price of the another user's object;
receiving, from the another user's computing device, the user's object selected by the another user, as an exchange destination object in an exchange in which an execution of an exchange program is triggered due to only the exchange condition associated with the another user's object;
comparing the exchange destination price of the user's object with the exchange source price of the another user's object;
determining a payment amount from the another user owning the another user's object;
checking a first payment information from the another user owning the another user's object;
in response to the selecting, and receiving a payment from the another user, updating a table containing the ownership information to reflect new relations between the object IDs and the user IDs after checking the first payment information to generate an updated table; based on the updated table, determining that (i) the exchange destination price of the user's object is lower than the exchange source price of the another user's object and (ii) a difference between the exchange destination price of the user's object and the exchange source price of the another user's object exceeds a set value, and based on the determining the (i) and the (ii), initiating an operation to transfer the user's object to the another user and the another user's object to the user; and
executing an exchange of the user's object and the another user's object between the user and the another user, without a financial transaction between the another user owning the another user's object and the user owning the user's object.