1. A method comprising: automatically sending a request for a list of programs over a network; obtaining, in response to the request, a user profile that includes a list of programs that a viewer has accessed; sending information identifying at least one of the programs over the network; and outputting the at least one of the programs to a preview window of a display.