This functionality has existed for a while in the HTPC space. Search for ComSkip or Show Ananlyzer to get an overview of how it works. Basically they look at many characteristics of the feed such as volume levels, station identifiers, blanking , etc to make the determination. I used this for...