Computer processing system for facilitating the order, purchase, and delivery of products
OwnerThomas G. Murrayinventor
Life of this patent
Estimating the term…
Abstract
A method for facilitating the ordering of two or more products, wherein a data repository receives from each respective buyer of two or more buyers at least two respective orders for purchase quantities of units of at least two products of said two or more products. The data repository calculates, substantially contemporaneously with the step of receiving, a composite order comprising the total units of each of said two or more products specified in each respective order received from each respective buyer. A near valid order quantity is determined with reference to said total units, and the purchase quantity is adjusted with reference to the total units taken with respect to the near valid order quantity.
Claims35
A data repository comprising an interface for communicating over a computer network, said data repository comprising a computer usable medium having computer readable program code embodied therein executable by a processor, said program code comprising:
- program code for receiving from each of two or more buyer terminals of a group of buyers a quantity of units of said product desired to be ordered by each of said two or more buyers;
- program code for calculating the total units of said product desired to be ordered as the sum of the quantity of units of said product desired to be ordered by each of said two or more buyers;
- program code for determining at least one valid order quantity of units of said product, wherein said at least one valid order quantity of units is the multiplicative product of at least one integer and a pre-defined number of units;
- program code for determining for each of said at least one valid order quantity of units the absolute difference between said total units and a respective one of each of said at least one valid order quantity of units;
- program code for determining a minimum absolute difference of said absolute differences between said total units and each of said at least one valid order quantity of units;
- and
- program code for identifying as a nearest valid order quantity that valid order quantity that is equivalent to adjusting by said minimum absolute difference said total units of said product desired to be ordered.
A computer program article for use with a computer for facilitating the ordering of products, the computer program article comprising a computer usable medium having computer readable program code embodied therein executable by a processor, said program code comprising:
- program code for receiving from two or more buyers of a group of buyers a quantity of units of said product desired to be ordered by said two or more buyers;
- program code for calculating the total units of said product desired to be ordered by said two or more buyers;
- program code for determining at least one valid order quantity of units of said product, wherein said at least one valid order quantity of units is the multiplicative product of at least one integer and a pre-defined number of units;
- program code for determining for each of said at least one valid order quantity of units the absolute difference between said total units and a respective one of each of said at least one valid order quantity of units;
- program code for determining a minimum absolute difference of the differences between said total units and each of said at least one valid order quantity of units;
- and
- program code for identifying as a nearest valid order quantity that valid order quantity that is equivalent to adjusting by said minimum absolute difference said total units of said product desired to be ordered.
A system for facilitating the ordering of products, the system comprising:
- a communications network;
- a plurality of buyer terminals connectable to said communications network and accessible to a respective plurality of buyers;
- and
- a data repository coupled to said communications network, said data repository comprising a computer usable medium having computer readable program code embodied therein executable by a processor, said program code comprising:
- program code for receiving via said network from two or more buyer terminals of a group of buyer terminals a quantity of units of said product desired to be ordered by a respective two or more buyers of said plurality of buyers;
- program code for calculating the total units of said product desired to be ordered by said two or more buyers;
- program code for determining at least one valid order quantity of units of said product, wherein said at least one valid order quantity of units is the multiplicative product of at least one integer and a pre-defined number of units;
- program code for determining for each of said at least one valid order quantity of units the absolute difference between said total units and a respective one of each of said at least one valid order quantity of units;
- program code for determining a minimum absolute difference of the differences between said total units and each of said at least one valid order quantity of units;
- and
- program code for identifying as a nearest valid order quantity that valid order quantity that is equivalent to adjusting by said minimum absolute difference said total units of said product desired to be ordered.
A data repository comprising an interface for communicating over a computer network, said data repository comprising a computer usable medium having computer readable program code embodied therein executable by a processor, said program code comprising:
- program code for receiving via said network from two or more buyer terminals of a group of buyer terminals a quantity of units of a product desired to be ordered by a respective two or more buyers;
- program code for calculating the total units of said product desired to be ordered by said two or more buyers;
- program code for determining at least one valid order quantity of units of said product, wherein said at least one valid order quantity of units is the multiplicative product of at least one integer and a pre-defined number of units;
- program code for determining for each of said at least one valid order quantity of units the absolute difference between said total units and a respective one of each of said at least one valid order quantity of units;
- program code for determining a minimum absolute difference of the differences between said total units and each of said at least one valid order quantity of units;
- and
- program code for adjusting by said minimum absolute difference said total units of said product desired to be ordered.
Dependencies are inferred from the claim text.