Patent ID: 8799947

Claim:
A method of providing an electronic program guide for display on a viewing screen, the method comprising: storing an electronic program guide on a client device, the electronic program guide including textual information corresponding to television programs scheduled to be broadcast, wherein the electronic programming guide is divided into at least a two-dimensional grid of timeslots and channels containing textual information corresponding to programs scheduled to be broadcast during respective ones of the timeslots and on respective ones of the channels; receiving a first user input at the client device, the first input corresponding to a request to display the electronic programming guide on the viewing screen; outputting the electronic program guide from the client device to be displayed on the viewing screen with at least one portion of the textual information that is contained in a timeslot of the timeslots in a first size in response to the first user input; receiving a second user input at the client device corresponding to a selection of a size-change indication icon, wherein there is no change in the output of the electronic programming guide immediately subsequent to the second user input; determining whether a third user input is received at the client device corresponding to a selection of the timeslot subsequent to receiving the second user input; if it is determined that the third user input has been received at the client device: identifying the at least one portion of the textual information that is contained in the timeslot in the electronic program guide by identifying the timeslot based on the third user input; and outputting the electronic program guide from the client device to be displayed with only: a) the identified at least one portion of the textual information that is contained in the timeslot; and b) the timeslot; in a second size that is different from the first size, the outputting in response to the second user input wherein: displaying the timeslot in the second size causes the timeslot to at least partially overlap at least one other of the timeslots; and the other timeslot is displayed in the first size; if it is determined that the third user input has not been received at the client device: outputting the electronic program guide from the client device to be displayed with greater or fewer timeslots and channels than displayed in response to the first user input, wherein all of the textual information that is contained in the greater or fewer timeslots is displayed in a second size that is different from the first size.