The data may be used for any purpose, such as for example, providing targeted advertising or programming on the device based on such data. [0213] Referring to FIG. 23, periodically an agent 510 processes the usage history description(s) 502 for a particular user to ???automatically??? determine the particular user's preferences.