Program guide 3D zoom
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Interactive program guide data is received and elements to be included in an interactive program guide are generated based at least in part on the interactive program guide data. Each of the elements is positioned in a graphical user interface with respect to each of an x-axis, a y-axis, and a z-axis.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17)
-
-
8. A system, comprising:
a content processing device that receives interactive program guide data from an interactive program guide server; generates a number of cells to be included in an interactive program guide based at least in part on the interactive program guide data; positions each of the cells in a plane defined by an x-axis and a y-axis within a graphical user interface; positions 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; receives 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 performs, 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. - View Dependent Claims (9, 10, 11, 12, 13, 18)
-
14. 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 zoom in 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 zoom in 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; reducing, 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 zoom in along the z-axis, the number of cells displayed in the graphical user interface; and displaying, by the content processing device in response to the request to zoom in along the z-axis, additional information in at least one cell displayed in the graphical user interface. - View Dependent Claims (15, 16)
-
Specification