Abstract: A computer-implemented method of negotiating a trade of a product or a service between a buyer and a seller, the method including receiving from a buyer computing device a bid associated with the product or service, assigning to the bid a trade spread based on a predetermined criteria, receiving from one or more seller computing devices offers associated with the product or service, and classifying each of the offers lying within the trade spread as a tradeable offer. The method additionally includes transmitting the buyer bid and each tradeable offer to the buyer computing device and to each seller computing device with a tradeable offer, automatically displaying the buyer bid and each tradeable offer on the buyer computing device and on each seller computing device with a tradeable offer, and tracking the time the buyer bid and a tradeable offer most approximating the buyer bid are displayed on the buyer computing device and on each seller computing device with a tradeable offer.
Abstract: A computer-implemented method of negotiating a trade of a product or a service between a plurality of buyers and sellers, the method includes using a GUI on computing devices of the plurality of buyers and sellers, displaying on the computing devices a one-dimensional axis divided into two sections, a first section to display on the axis offers made by buyers, and an opposing second section to display offers made by seller. The method additionally includes arranging the buyer offers on the first section in descending order based on the buyer prices, with the buyer offer with the highest price most proximal to the second section and that with the lowest price most distant from the second section. The method further includes arranging the seller offers on the second section in ascending order based on the seller prices, with the seller offer with the lowest price most proximal to the first section and that with the highest price most distant from the first section.
Abstract: A system includes a processor and a non-transitory computer readable medium storing instructions executable in the processor. The instructions cause the processor to perform operations which include receiving from a computing device of a first party a request including a first list of parameters associated with a product or a service to be acquired; receiving from a computing device of a second party a response including a second list of parameters associated with a product or a service to be supplied. The operations additionally include determining a correspondence between the first list of parameters and the second list of parameters based on weighted scores; and displaying on third party computing devices information associated with the request, the response, and the correspondence, wherein the identity of the first party and the second party remain anonymous.