18. A system for delivering a media source, the system comprising: an interface to the media source; an interface to a database, the database having a list of a reference item, wherein the reference item is external to the media source; and an application server in communication with the interface to the database and the interface to the media source, the application server for determining a first plurality of keywords from a portion of the media source, wherein the first plurality of keywords is generated from a language analysis process on words collected from the portion of the media source, for selecting a second keyword from the first plurality of keywords, wherein the selecting the second keyword comprises scoring each of the first plurality of keywords based on a source of each of the first plurality of keywords, wherein the second keyword is determined based upon one or more of the first plurality of keywords that have a score above a threshold, for searching the database to identify the reference item related to the media source based upon the second keyword, for filtering the reference item to generate a filtered reference item, for embedding the filtered reference item into the media source, and for delivering the media source embedded with the filtered reference item to a customer premises.
18. A system for delivering a media source, the system comprising: an interface to the media source; an interface to a database, the database having a list of a reference item, wherein the reference item is external to the media source; and an application server in communication with the interface to the database and the interface to the media source, the application server for determining a first plurality of keywords from a portion of the media source, wherein the first plurality of keywords is generated from a language analysis process on words collected from the portion of the media source, for selecting a second keyword from the first plurality of keywords, wherein the selecting the second keyword comprises scoring each of the first plurality of keywords based on a source of each of the first plurality of keywords, wherein the second keyword is determined based upon one or more of the first plurality of keywords that have a score above a threshold, for searching the database to identify the reference item related to the media source based upon the second keyword, for filtering the reference item to generate a filtered reference item, for embedding the filtered reference item into the media source, and for delivering the media source embedded with the filtered reference item to a customer premises. 19. The system of claim 18 , wherein the media source includes video information.