1. A driving behavior prediction method comprising: a first step of acquiring a current position of a subject vehicle; a second step of acquiring a driving route to be followed by the subject vehicle; a third step of calculating an object point distance which is a distance to an object point indicated by the route information based on position information acquired by the first step and route information acquired by the second step; a fourth step of acquiring driving data including information on a speed of the subject vehicle and information on a vehicle operation performed by a driver to affect the running condition of the own vehicle; a fifth step of predicting the driving behavior of the driver at the object point based on a history of the driving data acquired by the fourth step, the plurality of templates, and the weighting factor when a distance determined by the third step is within a predetermined permissible distance; a sixth step of recognizing the driving behavior actually practiced by the driver at the object point; and a seventh step updating the weighting factor of the template, wherein, when the predicted driving behavior agrees with the recognized driving behavior in a comparison between a prediction result by the fifth step and a recognition result by the sixth step, the seventh step updates the weighting factor of the template that is used for generating the prediction result in a manner that increases a reliability of a prediction of the driving behavior by using the template.