Patent ID: 8832553

Claim:
A method, comprising: receiving, by a content processing device, interactive program guide data; generating, by the content processing device, a number of cells to be included in an interactive program guide based at least in part on the interactive program guide data; positioning, by the content processing device, each of the cells in a plane defined by an x-axis and a y-axis within a graphical user interface; positioning, by the content processing device, a focus point and a plurality of markers within the graphical user interface in response to a selection by a user of one or more arrow keys included in a plurality of arrow keys that are a part of a remote control and that are configured to allow navigation within the plane defined by the x-axis and the y-axis, wherein the plurality of markers identify a portion of the graphical user interface that is scrollable along a z-axis; receiving, by the content processing device, a request to scroll in the graphical user interface along the z-axis, the z-axis being perpendicular to the plane defined by the x-axis and the y-axis and that intersects the focus point, the request to scroll initiated by a selection by the user of a key that is a part of the remote control and not included in the plurality of arrow keys; and performing, by the content processing device within the portion of the graphical user interface identified by the plurality of markers and in response to the request to scroll along the z-axis, one of a zoom in operation resulting in fewer cells than the number of cells and additional information being displayed within the graphical user interface and a zoom out operation resulting in more cells than the number of cells being displayed within the graphical user interface.