Systems and methods are described for entering user preference for
particular program attribute values while a user is browsing an
electronic programming guide (EPG). When a program description is
highlighted on the EPG, a preference control invokes a preference entry
page when activated. The preference entry page contains several program
attribute values associated with the highlighted program. A user can
enter new preference ratings or modify previously saved preference
ratings for one or more program attribute values on the preference entry
page. The user is thus provided with the convenience of entering
programming preferences at a time when such preferences are fresh on the
user's mind.