The present invention provides a server apparatus, comprising: storage
means for storing a plurality of candidate data including candidate
location data and a plurality of attribute data; reception means for
receiving search scope indication data, scheduled time data, and present
location data, the search scope indication data; extraction means for
extracting one attribute data from a plurality of attribute data;
calculation means for calculating an expected time of reaching the
candidate location on the basis of the present location data and
candidate location data corresponding to the extracted attribute data;
determination means for determining whether arrival at the candidate
location by the expected time is possible, on the basis of the expected
time and the scheduled time data; and transmission means for transmitting
all or part of the candidate data including the extracted attribute data
in a case that the result of the determination by the determination means
is negative.