. . . "It then filters each five-second snippet of sound to pick out audio from a TV, reduces the snippet to a digital fingerprint, searches an Internet server for a matching fingerprint from a pre-recorded show, and, if it finds a match, displays ads, chat rooms, or other information related to that snippet on the user's computer." .