1. A method for allocating a plurality of priority rights, the method comprising: storing, in a memory, data associated with the plurality of priority rights, the data including priority right rank data and priority right time data; receiving bid records that include bidder identification information, bid amount information and a bidder time preference; ranking the bid records based on the bid amount information and the bidder time preference, such that the bid records have a bid record rank associated therewith; and associating a selected bid record with a selected priority right based on the selected bid record rank and the selected priority right rank data.