An online TV program information system would allow storage of up-to-date information for many services, and may provide searching capabilities for the stored TV schedule information, so that only desired channels, services or types of programming are selected.