1. A method of a client device comprising: applying an automatic content recognition algorithm to determine a content identifier of an audio-visual data; and associating the content identifier with an advertisement data based on a semantic correlation between a meta-data of the advertisement provided by a content provider and the content identifier, wherein a capture infrastructure annotates the audio-visual data with at least one of a brand name and a product name by comparing entries in the master database with at least one of a closed captioning data of the audio-visual data and through an application of an optical character recognition algorithm in the audio-visual data.