. . . . "Based on the user information, the program selects (413) a message set by employing algorithms for deriving demographic, psychographic, lifestyle or other information based on the user information and retrieves a corresponding message set." . .