Iterative auctions rounds and visual display of data for auction
OwnerFernando Molina Santos, Pedro Javier Noyola de Garagorriinventors
Life of this patent
Estimating the term…
Abstract
In one aspect, the present disclosure also relates to the visual display of data, and more particularly to displaying a dual-axis representation of bids to provide improved guidance to bidders in an auction. In another aspect, the present disclosure relates to an auction technique, and in particular to a combination of a clock auction scheme and a knapsack bidding scheme.
Claims18
One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a computer system, cause the one or more computers to:
- maintain at least one data store defining a respective account for each of a plurality of suppliers, each of a plurality of customers, and each of a plurality of bidders;
- receive from a supplier computer system a request to submit one or more invoices for auction;
- calculate a total invoice amount for the one or more invoices;
- receive a plurality of bids from a plurality of bidder computer systems, each bid including a minimum discount rate and a maximum amount covered;
- set an acceptable discount rate equal to an initial discount rate;
- set a remaining group of bids to be the plurality of bids;
- at a close of bidding, in an iterative loop
- determine whether any bid from the remaining group of bids has a minimum discount rate equal to or greater than the acceptable discount rate,
- if no bid is determined to have a minimum discount rate greater than the acceptable discount rate, then decrement the acceptable discount rate by a bid increment, and repeat the loop,
- if a given bid is determined to have a minimum discount rate equal to or greater than the acceptable discount rate, then
- calculate a total amount covered by summing the maximum amount covered of each bid, other than the given bid, of the remaining group of bids,
- determine whether the total amount covered is equal to or greater than the total invoice amount, remove the given bid from the remaining group of bids,
- if the total amount covered is determined to be equal to or greater than the total invoice amount, then decrement the acceptable discount rate by the bid increment, and repeat the loop,
- if the total amount covered is determined to be less than the total invoice amount, then exit the loop;
- allocate the invoices among the one or more bids of the remaining group of bids;
- and
- set a final discount rate to be the acceptable discount rate.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a computer system, cause the one or more computers to:
- maintain at least one data store defining a respective account for each of a plurality of suppliers, each of a plurality of customers, and each of a plurality of bidders;
- receive from a supplier computer system a request to submit one or more invoices for auction;
- receive a plurality of bids from a plurality of bidder computer systems, each bid including a minimum discount rate and a maximum amount covered;
- and
- for each respective bidder of one or more bidders from the plurality of bidders, cause a display of a bidder computer system of the respective bidder to display a dual-axis representation of a multiplicity of currently outstanding bids, the dual axis representation including a first axis representing a discount rate and a second axis representing the maximum amount covered.
One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a computer system, cause the one or more computers to:
- maintain at least one data store defining a respective account for each of a plurality of suppliers, each of a plurality of customers, and each of a plurality of bidders;
- receive from a supplier computer system a request to submit one or more invoices for auction;
- calculate a total invoice amount for the one or more invoices;
- receive a plurality of bids from a plurality of bidder computer systems, each bid including a minimum discount rate and a maximum amount covered;
- set an acceptable discount rate equal to an initial discount rate;
- set a group of remaining bids to be the plurality of bids;
- at a close of bidding, in a first iterative loop
- determine whether a bid from the group of remaining bids has a minimum discount rate greater than the acceptable discount rate, and if a given bid is determined to have a minimum discount rate equal to or greater than the acceptable discount rate, then remove the given bid from the group of remaining bids,
- calculate a total amount covered by summing the maximum amount covered of each bid of the group of remaining bids,
- determine whether the total amount covered is equal to or less than the total invoice amount,
- if the total amount covered is determined to be greater than the total invoice amount, then decrease the acceptable discount rate by a first bid increment, and repeat the loop,
- if the total amount covered is determined to be less than or equal to the total invoice amount, then exit the first loop;
- allocate the invoices among the one or more bids of the remaining group of bids;
- and
- set a final discount rate to be the acceptable discount rate.
Dependencies are inferred from the claim text.