A drive plan producing device includes a contents database for storing associated
data including geographical point names for a plurality of contents, a base contents
determining unit which determines base contents used in a drive plan producing
process based on an input by a user, a candidate place determining unit which refers
to the contents database to determine the geographical point name associated with
the base contents as a candidate place of driving, and a presenting unit which
presents the determined candidate place to the user. Based on the input by the
user, certain contents are determined as base contents. The base contents are used
as a base for the production of the drive plan. By referring to the contents database,
the geographical point name associated with the base contents is obtained, and
it is determined as the candidate place and presented to the user. The user can
select a drive plan by selecting one of the candidate places.