1. A method of operating a terminal, comprising: registering an operator of the terminal to a matching service; receiving location information that identifies a set of locations for a set of candidates registered to the matching service and associated with a corresponding set of candidate profiles that each match a desired profile of the operator of the terminal; displaying a map that identifies at least one location of at least one candidate from the set of candidates based on the terminal and the at least one candidate being commonly registered to the matching service irrespective of whether the operator and the at least one candidate have a prior relationship; obtaining, by the terminal, a selection of a given candidate from the at least one candidate in response to the displaying; arranging, by the terminal via the matching service, a meeting between the operator of the terminal and the given candidate at a target location in response to the selection; and purchasing, by the terminal via the matching service, transportation for the given candidate between a private address and the target location without the private address of the given candidate being shared by the matching service with the operator of the terminal.