A digital radio stores advertisements for substitution during a broadcast for
a
bumpable advertisement within the broadcast. Upon detecting a bumpable advertisement
within a predetermined broadcast period, the digital radio checks for higher priority
stored advertisements—such as advertisements which were broadcast when the
digital radio was not tuned to the station being monitored—and substitutes
advertisements according to a priority scheme. Prioritization includes whether
the advertisement has been played to the listener at least once during the broadcast
period, and may extend to fee-based priority enhancements and tie-breakers or to
selection based upon geographic location and/or direction of travel of a vehicle
in which the digital radio is located.