Disclosed is a client terminal connectable to a video distribution system
(VDS) and a display device. The client terminal includes a VDS interface
to receive program guide information and program rating data from the
VDS, a display interface to display a program guide on the display
device, a user interface to receive user input, a local memory to store a
ranking program, and a terminal controller responsive to the user
interface and the ranking program. The terminal controller responsive to
the user interface and the ranking program: allows the user to select a
rating source from a list of rating sources displayed on the display
device, via user input; ranks the program listings based upon program
rating data associated with the selected rating source; and displays the
ranked program listings in the program guide on the display device.