Patent ID: 8418204

Claim:
A method for providing a user interface, the method comprising: displaying a media guide comprising at least three display elements, the at least three display elements respectively comprising a first display element, a second display element displayed to the right of the first display element, and a third display element displayed to the right of the second display element, wherein displaying the media guide comprises displaying a plurality of content elements within the media guide, wherein each of the at least three display elements comprise at least one different content element of the plurality of content elements, the plurality of content elements comprising the following: a first content element configured to display a listing of at least one available programming channel; a second content element configured to display at least one program available on the at least one available programming channel; a third content element configured to display description information corresponding to the at least one available program; a fourth content element configured to display a plurality of actions that can be taken with respect to the at least one available program; and a fifth content element configured to: display instructional information associated with a selected one of the plurality of actions when the selected one of the plurality of actions requires the instructional information to be displayed, and display an advertisement for one of goods and services corresponding to a currently displayed programming content description when the selected one of the plurality of actions does not require the instructional information to be displayed, the advertisement comprising promotional information associated with the currently displayed programming content description; receiving a user input; and redisplaying, in response to receiving the user input, the at least three display elements, wherein redisplaying the at least three display elements comprises: determining an amount to shift the at least three display elements based on the user input, removing from display a displayed content element of the plurality of content elements, and displaying a previously undisplayed content element of the plurality of content elements.