Patent ID: 8763024

Claim:
A set top box comprising: a memory to store executable instructions; and a processor coupled to the memory, wherein the processor when executing the instructions performs operations comprising: detecting a commercial; determining if the commercial contains one of metadata, close captioning information, recognizable text in a video component of the commercial, recognizable speech in an audio component of the commercial, or combination thereof; in response to determining that the commercial contains metadata, identifying advertised video content based on the metadata; in response to determining that the commercial does not contain metadata, but does contain close captioning information: extracting close captioning text from the close captioning information of the commercial; and identifying the advertised video content based on the close captioning text; in response to determining that the commercial contains neither metadata nor close captioning information, but does contain optically recognizable text: determining an optical character recognition of the optically recognizable text; extracting recognized text from the optical character recognition of the optically recognizable text; identifying the advertised video content based on the recognized text; in response to determining that the commercial contains neither metadata, nor close captioning information, nor optically recognizable text, but does contain recognizable speech in the audio component of the commercial: extracting speech-to-text converted text from the recognizable speech in the audio component of the commercial; and identifying the advertised video content based on the speech-to-text converted text; presenting a first search option to search for the advertised video content and a second search option to search for content similar to the advertised video content; receiving an input corresponding to a selected one of the first search option and the second search option; searching an electronic programming guide for availability of the advertised video content based on one of the metadata, the close captioning text, the recognized text, or the speech-to-text converted text and the selected one of the first search option and the second search option; and recording the advertised video content in response to a user input.