Whenever a keyword/phrase/subject etc. is found a match in such a database, the matching advertisement or other content is inserted, for example either alongside the media stream, superimposed on the media stream, or blended into the media stream, or the media stream may be paused.