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.
4. The set-top box of claim 1 , wherein the supplemental programming database comprises a multi-dimensional database wherein one dimension identifies the genre of the primary programming content, another dimension identifies content criteria, and another dimension identifies different users.