A method for blocking content from being presented at a client device
including substitution of alternative content. The client device
recognizes and evaluates the received tags and blocks content based on a
user profile. Substitute content is then identified and presented to the
user. Substitute content includes a blank screen, prestored contents, a
screen saver, alternative server content, and user selected content. The
user may be prompted prior to substitution or choose that substitute
content be automatically presented without prompting. Audio may be
presented while substitute video is presented.