1. A server comprising: a memory; a processing device coupled to the memory, wherein the processing device is configured to execute an automatic content recognition (ACR) system, wherein the ACR system comprises a first interface configured to communicate with a media content provider of a network connection, a second interface configured to communicate with a reference database, and a third interface configured to communicate with a television (TV), and wherein the ACR system is configured to: receive frames of media content via the first interface; fingerprint a frame of the media content based on pixel luminance to obtain a first set of fingerprints, the first set of fingerprints comprising a first fingerprint corresponding to a first fingerprint layout and a second fingerprint corresponding to a second fingerprint layout; store the first set of fingerprints at the reference database; receive, via the third interface, a second set of fingerprints based on pixel luminance for frames of media content displayed on the TV, the second set of fingerprints comprising a third fingerprint corresponding to in the first fingerprint layout and a fourth fingerprint corresponding to the second fingerprint layout; match at least one of the first fingerprint or the second fingerprint of the first set of fingerprints to at least one of the third fingerprint or the fourth fingerprint of the second set of fingerprints to identify the media content; identify overlay content linked to the media content in an overlay content database; and send the overlay content to the TV to superimpose on top of the media content.