17. A set-top box for a consumer entertainment system comprising: a receiver to receive primary programming from an external broadcast programming source for display on an external component of the entertainment system; a supplemental programming database having content criteria and associated supplemental programming, the content criteria corresponding to preferences of a user of the entertainment system, the supplemental programming being programming that supplements the primary programming; a processor agent, coupled to the receiver and to the supplemental programming database, to evaluate the primary programming for content that satisfies the content criteria and to identify supplemental programming associated with the satisfied content; and a delivery module, coupled to the processing agent, to provide the identified supplemental programming to the display of the entertainment system; wherein the processor agent comprises a video evaluator to evaluate video of primary programming using the content criteria and identify supplemental programming using the supplemental programming database.
18. The set-top box of claim 17 , further comprising a user interface for allowing a user to define the content criteria.