9. The set-top box of claim 5 , further comprising a primary programming database containing text that describes primary programming, and wherein the processor agent includes a keyword search engine to search for keywords from the content criteria of the supplemental programming database within the text of the primary programming database.
5. The set-top box of claim 1 , wherein the content criteria of the supplemental programming database comprise searchable keywords.