"An online program guide would be broadcast over a satellite or cable system, and the received program information would be stored in a satellite receiver, cable TV decoder or other unit." . . . .