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 data provided by a content provider and the content identifier, wherein the advertisement data is generated through an advertising exchange server based on the content identifier of the audio-visual data and a public internet-protocol address associated with an application requesting the advertisement data.