According to the invention, a method for customizing a video service in
a content distribution system is disclosed. In one step, preference information
entered by a user of the content distribution system is received and influences
a profile for that user. Interaction of the user with the video service is observed
to influence the profile. The video service is customized based, at least in part,
on the profile. A program guide is generated and customized according to the profile.
The profile is modified to remove older interaction information.