Systems, methods and computer program products are provided for matching a
passenger with a driver for a trip to a destination. Characteristic
information about a plurality of drivers is received and a plurality of
selection criteria are received from the passenger. A request for the
trip is received from the passenger. One of the drivers is automatically
identified as a candidate driver for the trip based on the selection
criteria and the characteristic information responsive to the received
request. Contact information is provided to the passenger and/or the
identified candidate driver to match the passenger with the identified
candidate driver. One or more of the drivers may be transportation
service providing companies and the request for the trip may be a
reservation request for a planned trip at a scheduled time in the future
and the reservation request may include a date and/or time defining the
scheduled time in the future.