A computing system includes an interface configured to interface and communicate with an external media resource, a memory that stores operational instructions and a processing module operably coupled to the interface and to the memory, such that the processing module, when operable within the computing system based on the operational instructions, is configured to is configured to perform various operations. The computing system receives an audio fingerprint from the external medial resource, divides the audio file segment into a plurality of portions and compares the audio file segment with a plurality of stored audio segments. The computing system then determines whether a threshold number of the plurality of portions of a stored audio segment compare favorably with a threshold number of the plurality of portions of the audio file segment and based thereon determines whether the audio file segment and the stored audio segment correspond to alternate versions of a same song.