Patent ID: 7415718

Claim:
At least one computer-readable storage medium storing at least one computer program, the at least one computer program comprising executable instructions that, when executed by a processor, perform operations comprising: receiving data representing information communicated in a vertical blanking interval of a video signal; generating digital data based on the data using a predetermined algorithm; and storing the generated data on a storage medium, wherein: receiving the data includes: periodically sampling at least a portion of the video signal containing the information, generating a numeric representation of the information including an array of values based on samples from sampling the portion of the video signal, and receiving the array as at least a portion of the data; and generating the digital data includes converting values from within the array of values to at least one binary character string; computing an average of several of the array values; biasing the average to establish a cutoff value; and classifying the information as electronic programming guide data based on whether the received data exceeds the cutoff value.