Claims
- 1. An electronic program guide system comprising: a grid displayed on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; a means for visually indicating one active cell contained within said grid; a chosen point at a constant stable position in relation to the horizontal and vertical axes, said point being an underlying focal point; wherein at least one portion of said active cell corresponds to said underlying focal point.
- 2. The system recited in claim 1, wherein said means is one of an icon, a two-dimensional cell highlight, and at least one visually graphical element.
- 3. The system recited in claim 1, further comprising a visual indication of an active row containing said active cell.
- 4. The system recited in claim 1, wherein said plurality of cells comprises a plurality of rows disposed along the vertical axis, each row containing at least one cell.
- 5. The system recited in claim 4, wherein the horizontal axis represents time, wherein the beginning of the grid represents the start of a grid displayed period and the end of the grid represents the end of a grid displayed period, andwherein said vertical axis represents program grouping.
- 6. The system recited in claim 5, wherein a plurality of labels appears on said horizontal axis denoting times between the start of said displayed period of said grid and the end of said displayed period of said grid.
- 7. The system recited in claim 5, wherein said constant stable position of said point lies at a position approximately in the middle of said vertical axis.
- 8. The system recited in claim 5, wherein, in response to one of a move up and a move down command, said active cell is reallocated to a new position, and a second cell becomes the active cell.
- 9. The system recited in claim 8, wherein prior to said command, information for a first set of programs associated with at least a first program grouping appears in cells located in at least a first row of said grid.
- 10. The system recited in claim 5, wherein, in response to one of a move right and a move left command, at least one of said plurality of cells is reallocated to a new position.
- 11. The system recited in claim 5, wherein said constant stable position of said point lies at a position along the horizontal axis corresponding to a first period of time after the start time of said grid.
- 12. The system recited in claim 11, wherein said first period of time is a positive integer multiple of a predefined time interval.
- 13. The system as recited in claim 12 wherein the predefined time interval is a multiple of 5 minutes.
- 14. The system recited in claim 1, wherein said means comprises a vertically oriented information line.
- 15. The system recited in claim 14, wherein said information line intersects a plurality of said cells.
- 16. The system recited in claim 15, wherein said information line comprises a visually distinguished segment for indicating said one active cell.
- 17. A method comprising: displaying on a display area having horizontal and vertical axes a grid, the grid including a plurality of cells, each cell containing information on a program; visually indicating one active cell contained within said grid; choosing a point at a constant stable position in relation to the horizontal and vertical axes, said point being an underlying focal point; and wherein at least one portion of said active cell corresponds to said underlying focal point.
- 18. The method of claim 17 further comprising visually indicating an active row containing said active cell.
- 19. The method of claim 17 further comprising reallocating at least one of said plurality of cells to a new position in response to a user command of one of a move up, move down, move left, and move right.
- 20. An article of manufacturing comprising: a machine accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising: displaying on a display area having horizontal and vertical axes a grid, the grid including a plurality of cells, each cell containing information on a program; visually indicating one active cell contained within said grid; choosing a point at a constant stable position in relation to the horizontal and vertical axes, said point being an underlying focal point; wherein at least one portion of said active cell corresponds to said underlying focal point.
- 21. The article of manufacture of claim 20 wherein the data further comprises data that, when accessed by the machine, causes the machine to perform operations comprising reallocating at least one of said plurality of cells to a new position in response to a user command to one of a move up, move down, move left, and move right.
- 22. A system comprising: a processor, and a memory coupled to the processor, the memory containing program code that, when executed by the processor, causes the processor to: display on a display area having horizontal and vertical axes a grid, the grid including a plurality of cells, each cell containing information on a program; visually indicate one active cell contained within said grid; choose a point at a constant stable position in relation to the horizontal and vertical axes, said point being an underlying focal point; wherein at least one portion of said active cell corresponds to said underlying focal point.
- 23. The system recited in claim 22, wherein said visual indicating is performed by one of an icon, a two-dimensional cell highlight, and at least one visually distinguished graphical element.
- 24. The system recited in claim 22 further comprising a visual indication of an active row containing said active cell.
- 25. The system recited in claim 22, wherein said plurality of cells comprises a plurality of rows disposed along the vertical axis, each row containing at least one cell.
- 26. The system recited in claim 25, wherein the horizontal axis represents time, wherein the beginning of the grid represents the start of a grid displayed period and the end of the grid represents the end of a grid displayed period, andwherein said vertical axis represents program grouping.
- 27. The system recited in claim 26, wherein a plurality of labels appears on said horizontal axis denoting times between the start of said displayed period of said grid and the end of said displayed period of said grid.
- 28. The system recited in claim 26, wherein said constant stable position of said point lies at a position approximately in the middle of said vertical axis.
- 29. The system recited in claim 26, wherein, in response to one of a move up and a move down command said active cell is reallocated to a new position, and a second cell becomes the active cell.
- 30. The system recited in claim 29, wherein prior to said command, information for a first set of programs associated with at least a first program grouping appears in cells located in at least a first row of said grid.
- 31. The system recited in claim 26, wherein, in response to a move right command, at least one of said plurality of cells is reallocated to a new position.
- 32. The system recited in claim 26, wherein said constant stable position of said point lies at a position along the horizontal axis corresponding to a first period of time after the start time of said grid.
- 33. The system recited in claim 32, wherein said first period of time is a positive integer multiple of a predefined time interval.
- 34. The system as recited in claim 33 wherein the predefined time interval is a multiple of 5 minutes.
- 35. The system recited in claim 22, wherein means of said visual indicating comprises a vertically oriented information line.
- 36. The system recited in claim 35, wherein said information line intersects a plurality of said cells.
- 37. The system recited in claim 36, wherein said information line comprises a visually distinguished segment for indicating said one active cell.
- 38. An electronic program guide system comprising: a grid displayed on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; multiple means for visually indicating an active cell contained within said grid; wherein in prior to a user command of one of a move up, move down, move left, and move right, a first one of said multiple means is used to indicate a first active cell; wherein in response to a user command of one of a move up, move down, move left, and move right, a second one of said multiple means is used to indicate a second active cell; wherein said first means comprises a first graphical form; wherein said second means comprises a second graphical form; wherein said first graphical form is distinct from said second graphical form.
- 39. A method comprising: displaying on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; visually indicating by multiple means an active cell contained within said grid; wherein in prior to a user command of one of a move up, move down, move left, and move right, a first one of said multiple means is used to indicate said active cell; wherein in response to a user command of one of a move up, move down, move left, and move right, a second one of said multiple means is used to indicate a second active cell; wherein said first means comprises a first graphical form; wherein said second means comprises a second graphical form; wherein said first graphical form is distinct from said second graphical form.
- 40. An article of manufacturing comprising: a machine accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising: displaying on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; visually indicating by multiple means an active cell contained within said grid; wherein in prior to a user command of one of a move up, move down, move left, and move right, a first one of said multiple means is used to indicate said active cell; wherein in response to a user command of one of a move up, move down, move left, and move right, a second one of said multiple means is used to indicate a second active cell; wherein said first means comprises a first graphical form; wherein said second means comprises a second graphical form; wherein said first graphical form is distinct from said second graphical form.
- 41. A system comprising: a processor, and a memory coupled to the processor, the memory containing program code that, when executed by the processor, causes the processor to: display on a display area having horizontal and vertical axes a grid, the grid including a plurality of cells, each cell containing information on a program; visually indicate by multiple means an active cell contained within said grid; wherein in prior to a user command of one of a move up, move down, move left, and move right, a first one of said multiple means is used to indicate said active cell; wherein in response to a user command of one of a move up, move down, move left, and move right, a second one of said multiple means is used to indicate a second active cell; wherein said first means comprises a first graphical form; wherein said second means comprises a second graphical form; wherein said first graphical form is distinct from said second graphical form.
- 42. An electronic program guide system comprising: a grid displayed on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; wherein the horizontal axis represents time; wherein whenever a user issues a first navigational command, said first navigational command being one of a move right and a move left, and the next navigational command issued by the user is a second command, said second command being one of a move right and a move left command, wherein said first command is for a movement in a different direction from said second command; the state of the grid following said second command is substantially the same as the state of the grid preceding said first command.
- 43. A method comprising: displaying on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; wherein the horizontal axis represents time; wherein whenever a user issues a first navigational command, said first navigational command being one of a move right and a move left, and the next navigational command issued by the user is a second command, said second command being one of a move right and a move left command, wherein said first command is for a movement in a different direction from said second command; the state of the grid following said second command is substantially the same as the state of the grid preceding said first command.
- 44. An article of manufacturing comprising: a machine accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising: displaying on a display area having horizontal and vertical axes, the grid including a plurality of cells, each cell containing information on a program; wherein the horizontal axis represents time; wherein whenever a user issues a first navigational command, said first navigational command being one of a move right and a move left, and the next navigational command issued by the user is a second command, said second command being one of a move right and a move left command, wherein said first command is for a movement in a different direction from said second command; the state of the grid following said second command is substantially the same as the state of the grid preceding said first command.
- 45. A system comprising: a processor, and a memory coupled to the processor, the memory containing program code that, when executed by the processor, causes the processor to: display on a display area having horizontal and vertical axes a grid, the grid including a plurality of cells, each cell containing information on a program; wherein the horizontal axis represents time; wherein whenever a user issues a first navigational command, said first navigational command being one of a move right and a move left, and the next navigational command issued by the user is a second command, said second command being one of a move right and a move left command, wherein said first command is for a movement in a different direction from said second command; the state of the grid following said second command is substantially the same as the state of the grid preceding said first command.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application contains subject matter related to co-pending U.S. patent application Ser. No. 10/065,075, entitled Point-Based System and Method For Interacting with Electronic Program Guide Grid, filed Sep. 13, 2002 and U.S. patent application Ser. No. 10/065,889, entitled Grid-Based System and Method For Interacting with Electronic Program Guide Grid, filed Nov. 27, 2002, both invented by the same inventor as the present invention, and are assigned to the same assignee as the present invention. The entire original disclosure of said co-pending applications is herein expressly incorporated by reference.