A method used in a database generation device that generates a database, the method comprising acquiring user attribute information indicating attributes of a user boarding a mobility that travels from a departure place to a destination in response to an instruction of the user; acquiring location information indicating a location of the mobility during traveling; and generating a database in which a predetermined place existing between the departure place and the destination of the mobility, the predetermined place being specified based on the location information, is associated with the user attribute information, the predetermined place includes a stop place where the mobility has stopped before reaching the destination, and the database includes stop place identification information for identifying the stop place at which the mobility has stopped, a date and time at which the mobility has stopped at the stop place, and the user attribute information, the stop place identification information, the date and time, and the user attribute information being associated with each other, when it is determined that the mobility has stopped at the stop place before reaching the destination, and characterized in that, the method further comprises the steps of: acquiring reservation information for reserving use of the mobility including the departure place and the destination input by the user; predicting a traveling route from the departure place to the destination; extracting a stop place existing near the traveling route from the database; calculating a first probability of stopping at the stop place extracted when an advertisement for promoting the stop place extracted is not distributed, and a second probability of stopping at the stop place when the advertisement is distributed; calculating a difference value between the first probability and the second probability; and transmitting the advertisement to the user based on the difference value, wherein an advertisement of a stop place having a maximum difference value among a plurality of stop places is transmitted. acquiring user attribute information indicating attributes of a user boarding a mobility that travels from a departure place to a destination in response to an instruction of the user; acquiring location information indicating a location of the mobility during traveling; and generating a database in which a predetermined place existing between the departure place and the destination of the mobility, the predetermined place being specified based on the location information, is associated with the user attribute information, the predetermined place includes a stop place where the mobility has stopped before reaching the destination, and the database includes stop place identification information for identifying the stop place at which the mobility has stopped, a date and time at which the mobility has stopped at the stop place, and the user attribute information, the stop place identification information, the date and time, and the user attribute information being associated with each other, when it is determined that the mobility has stopped at the stop place before reaching the destination, and characterized in that, the method further comprises the steps of: acquiring reservation information for reserving use of the mobility including the departure place and the destination input by the user; predicting a traveling route from the departure place to the destination; extracting a stop place existing near the traveling route from the database; calculating a first probability of stopping at the stop place extracted when an advertisement for promoting the stop place extracted is not distributed, and a second probability of stopping at the stop place when the advertisement is distributed; calculating a difference value between the first probability and the second probability; and transmitting the advertisement to the user based on the difference value, wherein an advertisement of a stop place having a maximum difference value among a plurality of stop places is transmitted. acquiring reservation information for reserving use of the mobility including the departure place and the destination input by the user; predicting a traveling route from the departure place to the destination; extracting a stop place existing near the traveling route from the database; calculating a first probability of stopping at the stop place extracted when an advertisement for promoting the stop place extracted is not distributed, and a second probability of stopping at the stop place when the advertisement is distributed; calculating a difference value between the first probability and the second probability; and transmitting the advertisement to the user based on the difference value, wherein an advertisement of a stop place having a maximum difference value among a plurality of stop places is transmitted.