Patent ID: 11910036
Assignee: DISH NETWORK L.L.C.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 13:
14. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by at least one processor, cause the at least one processor to:
access a plurality of stored advertisement data corresponding to a plurality of different advertisements;
determine which advertisement of the plurality of advertisements advertises a product or service that correlates with at least one visual object recognized within images of a program content stream based on the accessing of the plurality of stored advertisement data;
match the at least one visual object recognized within the images to the determined advertisement of the plurality of advertisements;
insert an identifier of the determined advertisement of the plurality of advertisements at an insertion point into the program content stream, enabling playback of the determined advertisement of the plurality of advertisements during playback of the program content stream at a time that correlates to the insertion point into the program content stream of the identifier of the determined advertisement of the plurality of advertisements;
initiating playback of the program content stream;
recognizing in the program content stream during playback of the program content stream, the identifier of the determined advertisement that was previously inserted at the insertion point into the program content stream;
accessing content of the determined advertisement by using the identifier of the determined advertisement that was previously inserted at the insertion point into the program content stream to search a database of advertisements during playback of the program content stream in response to the recognizing, during playback of the program content stream, the identifier of the determined advertisement that was previously inserted at the insertion point into the program content stream; and
inserting, by a computerized system for targeted ad insertion, the content of the determined advertisement into the program content stream during the playback of the program content stream based on the identifier of the determined advertisement that was previously inserted at the insertion point into the program content stream.