Maintaining a graphical user interface state that is based on a selected piece of content
First Claim
1. A method for a computing device to present information about television programs via a graphical user interface, the method comprising:
- receiving metadata information for a plurality of television programs;
identifying a group of the television programs for a graphical user interface such that received metadata information for those television programs will be included in the graphical user interface, the group including a plurality of television programs;
displaying to a user of the computing device a graphical window that includes the graphical user interface, the graphical user interface having a state based at least in part on the identified group such that metadata information for the television programs in the identified group is included in the displayed graphical user interface;
receiving an indication of a selection by the user of one of the television programs having displayed metadata information in the graphical user interface, and updating the state of the displayed graphical user interface to reflect the selection; and
automatically maintaining the state of the graphical user interface so as to reflect the selection of the one television program by, when a new group of the television programs is identified for the graphical user interface such that the new group does not include the selected one television program, automatically updating the displayed graphical user interface to include metadata information for the television programs in the identified new group and to include one or more indications of the selected one television program, so that a state of the graphical user interface that is based at least in part on a selected television program is maintained when information in the graphical user interface is updated.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface (“GUI”) for a content management system is provided, such as to present television program information and/or information associated with other forms of multimedia content. In some situations, the GUI displays various types of information about multiple pieces of content that are currently appropriate for display, and one or more users may make various types of selections that affect the information being displayed. In addition, in some situations various techniques are employed to maintain a state of the GUI that is focused on one or more current selections as changes occur, such as to coordinate information display between multiple distinct information panes or other view areas of the GUI, to alter the information to be displayed in the GUI based on a selected piece of content, and/or to enable identification of a selected piece of content from within a large number of pieces of content.
194 Citations
20 Claims
-
1. A method for a computing device to present information about television programs via a graphical user interface, the method comprising:
-
receiving metadata information for a plurality of television programs;
identifying a group of the television programs for a graphical user interface such that received metadata information for those television programs will be included in the graphical user interface, the group including a plurality of television programs;
displaying to a user of the computing device a graphical window that includes the graphical user interface, the graphical user interface having a state based at least in part on the identified group such that metadata information for the television programs in the identified group is included in the displayed graphical user interface;
receiving an indication of a selection by the user of one of the television programs having displayed metadata information in the graphical user interface, and updating the state of the displayed graphical user interface to reflect the selection; and
automatically maintaining the state of the graphical user interface so as to reflect the selection of the one television program by, when a new group of the television programs is identified for the graphical user interface such that the new group does not include the selected one television program, automatically updating the displayed graphical user interface to include metadata information for the television programs in the identified new group and to include one or more indications of the selected one television program, so that a state of the graphical user interface that is based at least in part on a selected television program is maintained when information in the graphical user interface is updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium whose contents enable a computing device to present information about television programming-related content via a user interface, by performing a method comprising:
-
receiving information related to a plurality of pieces of television programming-related content;
presenting a user interface that includes the received information for at least some of the pieces of television programming-related content;
receiving an indication of a selection of one of the pieces of television programming-related content whose information is included in the user interface; and
when information included in the user interface is updated, maintaining a state of the user interface so as to reflect the selection of the one piece of television programming-related content. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing system configured to present information about pieces of television programming content via a graphical user interface, comprising:
-
a display; and
a content management system configured to present on the display a graphical user interface whose information reflects a state that is based at least in part on one or more selected pieces of content and to automatically maintain the state of the information of the graphical user interface as being based at least in part on those selected pieces of content when the graphical user interface is updated. - View Dependent Claims (17, 18, 19, 20)
-
Specification