Provided is a method, system, and program for implementing an auction.
Scheduled event records for a user are maintained within a computer
database, wherein each scheduled event record indicates a scheduled event
for the user at a calendar time slot. A request is received for bids for
a service from the user indicating a time period, wherein the service is
to be performed during a calendar time slot within the indicated time
period. A determination is made of scheduled event records for the user
within the indicated time period. A template is generated to display a
calendar for the indicated time period showing time slots. Available time
slots comprise time slots in the indicated time period that do not
include one scheduled event as indicated in the scheduled event records.
At least one bid for the service is received for one available time slot
in which the service is to be performed, wherein the bid indicates an
amount.