1. A set-top box comprising: a receiver to receive primary programming; a supplemental programming database having content criteria and associated supplemental programming, 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 using the content criteria and identify supplemental programming using the database; and a delivery module, coupled to the processing agent, to provide the identified supplemental programming to an element of an 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.