The updating of program information may be implemented, for example, utilizing two-way communications capabilities of interactive cable or satellite systems or another communications path, such as by employing a modem to communicate over a conventional telec