1 ) A method of displaying advertisements, comprising the steps of: generating a predictive model to predict a type of user; collecting advertisements based upon the type of user; placing the predictive model and collected advertisements on a computer of a user; executing the predictive model on the computer of the user to determine the type of user; selecting an advertisement to be displayed to the user based upon the execution of the predictive model.