A method for detecting an image in a frame of a video multimedia presentation, the method comprising: receiving a broadcast multimedia presentation, the broadcast multimedia presentation comprising a video component; receiving electronic programming guide EPG data associated with the broadcast multimedia presentation, wherein the EPG data comprises one or more first keywords describing the content of the broadcast multimedia presentation; determining whether the one or more first keywords are associated with a particular category of programming; if the broadcast multimedia receiver determines that at least one of the one or more keywords are associated with the particular category of programming, then performing steps (a) - (e) as follows: (a) selecting a first frame from the video component of the broadcast multimedia presentation; (b) analyzing the first frame for one or more features of an object; (c) if the one or more features are present in the first frame, comparing the one or more features to one or more images of the object to determine if said object is located within the first frame, said images being stored in a database and wherein the database only contains images associated with the particular category of programming; (d) providing the first frame to a display device for display; and (e) creating a link to access information associated with the object if the object is determined to be located in the first frame; if, however, the broadcast multimedia receiver determines none of the one or more keywords are associated with the particular category of programming, then not performing any of steps (a) - (e). receiving a broadcast multimedia presentation, the broadcast multimedia presentation comprising a video component; receiving electronic programming guide EPG data associated with the broadcast multimedia presentation, wherein the EPG data comprises one or more first keywords describing the content of the broadcast multimedia presentation; determining whether the one or more first keywords are associated with a particular category of programming; if the broadcast multimedia receiver determines that at least one of the one or more keywords are associated with the particular category of programming, then performing steps (a) - (e) as follows: (a) selecting a first frame from the video component of the broadcast multimedia presentation; (b) analyzing the first frame for one or more features of an object; (c) if the one or more features are present in the first frame, comparing the one or more features to one or more images of the object to determine if said object is located within the first frame, said images being stored in a database and wherein the database only contains images associated with the particular category of programming; (d) providing the first frame to a display device for display; and (e) creating a link to access information associated with the object if the object is determined to be located in the first frame; (a) selecting a first frame from the video component of the broadcast multimedia presentation; (b) analyzing the first frame for one or more features of an object; (c) if the one or more features are present in the first frame, comparing the one or more features to one or more images of the object to determine if said object is located within the first frame, said images being stored in a database and wherein the database only contains images associated with the particular category of programming; (d) providing the first frame to a display device for display; and (e) creating a link to access information associated with the object if the object is determined to be located in the first frame; if, however, the broadcast multimedia receiver determines none of the one or more keywords are associated with the particular category of programming, then not performing any of steps (a) - (e).