1. A set-top box comprising: a receiver to receive primary programming; a supplemental programming database having content criteria and associated supplemental 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.