A communication device which has a communication function unit, the communication device comprising: a specifying unit configured to specify a first position being a geographical position where the communication device exists at a first point in time and a second position being a geographical position where the communication device exists at a second point in time later than the first point in time; a first storing unit configured to store and retain route information that includes a planned moving route of the communication device starting from the first position; a second storing unit configured to store and retain an option list that includes options each corresponding to a different viewpoint in selecting a use frequency; a transmitting unit configured to transmit the route information and the option list to a database; a receiving unit configured to receive an available frequency information list sent from the database, wherein the available frequency information list corresponds to the route information and the option list to indicate available frequencies in correspondence to each of a plurality of points on the planned moving route included in the route information and each of the options listed by the option list; a determining unit configured to determine to which point out of the plural points given from the database the second position is close; a first selecting unit configured to select an appropriate option from the option list as a selected option, based on a nature of information processing performed by the communication device; a second selecting unit configured to select, as the use frequency, an appropriate frequency, wherein in the available frequency information list the appropriate frequency is listed in correspondence to a point close to the second position out of the plural points given from the database and the selected option; and a controlling unit configured to control the communication function unit to utilize the use frequency. a specifying unit configured to specify a first position being a geographical position where the communication device exists at a first point in time and a second position being a geographical position where the communication device exists at a second point in time later than the first point in time; a first storing unit configured to store and retain route information that includes a planned moving route of the communication device starting from the first position; a second storing unit configured to store and retain an option list that includes options each corresponding to a different viewpoint in selecting a use frequency; a transmitting unit configured to transmit the route information and the option list to a database; a receiving unit configured to receive an available frequency information list sent from the database, wherein the available frequency information list corresponds to the route information and the option list to indicate available frequencies in correspondence to each of a plurality of points on the planned moving route included in the route information and each of the options listed by the option list; a determining unit configured to determine to which point out of the plural points given from the database the second position is close; a first selecting unit configured to select an appropriate option from the option list as a selected option, based on a nature of information processing performed by the communication device; a second selecting unit configured to select, as the use frequency, an appropriate frequency, wherein in the available frequency information list the appropriate frequency is listed in correspondence to a point close to the second position out of the plural points given from the database and the selected option; and a controlling unit configured to control the communication function unit to utilize the use frequency.