Multi-axis television navigation
First Claim
Patent Images
1. A method comprising:
- displaying a currently displayed television program on a display;
activating a navigation system during display of the currently displayed television program, wherein the navigation system determines and displays a set of viewer-selectable attributes for the currently displayed television program overlaid on the currently displayed television program, the set of attributes comprising attributes which are each descriptive of a different aspect of the currently displayed television program, wherein each attribute of the set of viewer-selectable attributes corresponds to a combinable navigation context to generate a navigable sequence of television programs;
selecting at least two attributes from the set of viewer-selectable attributes using one or more of three navigation keys comprising a previous key, a next key and a select key;
logically combining the navigation contexts which correspond to the selected at least two attributes using Boolean operators;
querying a database of television programming metadata for television program identifiers associated with the combined navigation contexts;
generating a sequence of television programs associated with the identifiers for navigation, wherein the sequence comprises a corresponding navigational axis, the sequence of television programs including the current television program and at least one other television program that shares one or more of the selected attributes with the currently displayed television program; and
navigating the sequence of television programs in the navigational axis, wherein the navigating comprises using the next key or previous key to change from displaying content of the currently displayed television program in the sequence to displaying content of another television program in the sequence, wherein the next key or previous key is used to cycle through the displaying of the content of the television programs in the sequence of television programs in the navigational axis without having to access a menu listing the television programs in the sequence to display the content of a next television program in the sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary multi-axis television navigation system defines television navigation axes according to attributes of television programs. In one implementation, if a television program has an attribute defining an axis, then the exemplary system links a predefined database query associated with the axis to metadata for the television program. When launched, the predefined query returns a sequence of navigable television programs having the attribute that defines the axis.
38 Citations
34 Claims
-
1. A method comprising:
-
displaying a currently displayed television program on a display; activating a navigation system during display of the currently displayed television program, wherein the navigation system determines and displays a set of viewer-selectable attributes for the currently displayed television program overlaid on the currently displayed television program, the set of attributes comprising attributes which are each descriptive of a different aspect of the currently displayed television program, wherein each attribute of the set of viewer-selectable attributes corresponds to a combinable navigation context to generate a navigable sequence of television programs; selecting at least two attributes from the set of viewer-selectable attributes using one or more of three navigation keys comprising a previous key, a next key and a select key; logically combining the navigation contexts which correspond to the selected at least two attributes using Boolean operators; querying a database of television programming metadata for television program identifiers associated with the combined navigation contexts; generating a sequence of television programs associated with the identifiers for navigation, wherein the sequence comprises a corresponding navigational axis, the sequence of television programs including the current television program and at least one other television program that shares one or more of the selected attributes with the currently displayed television program; and navigating the sequence of television programs in the navigational axis, wherein the navigating comprises using the next key or previous key to change from displaying content of the currently displayed television program in the sequence to displaying content of another television program in the sequence, wherein the next key or previous key is used to cycle through the displaying of the content of the television programs in the sequence of television programs in the navigational axis without having to access a menu listing the television programs in the sequence to display the content of a next television program in the sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
displaying content of a currently displayed first television program on a display; activating a navigation system during display of the content of the currently displayed first television program, wherein the navigation system displays a set of viewer-selectable attributes that are descriptive of the currently displayed first television program; receiving a selection of one or more attribute values from the displayed set of viewer-selectable attributes to define a query for television programming metadata; identifying a plurality of television program identifiers corresponding to a plurality of television programs corresponding to the selected one or more attribute values; and receiving input from the navigation control to sequentially display content of the plurality of television programs as a navigational axis corresponding to the one or more attribute values, the navigation control navigating the navigational axis by a single key used to cycle through displaying the content of the plurality of television programs identified without displaying a list of the plurality of television programs. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A multi-axis television navigation system comprising:
-
a server for storing and accessing digital television programming content, the server configured to receive a query for a database of television program metadata based on one or more television program attributes selected by a viewer in relation to a currently displayed television program and return a particular navigation axis comprising a list of program identifiers of television programs corresponding to the one or more television program attributes selected, wherein the navigation axis is navigable from display of content the currently displayed television program to display of content of a plurality of different television programs corresponding to the television program identifiers in the list in response to activation of a single key for cycling through the display of the content of the plurality of different television programs along the particular navigational axis identified by the list. - View Dependent Claims (22, 23)
-
-
24. A television navigation system comprising:
-
a computing device; a storage medium including a database for television program metadata; a query engine, executed by the computing device, to find one or more program identifiers in the database corresponding to one or more predefined queries, wherein a predefined query returns a navigational axis from the database, wherein a navigational axis is a list of program identifiers of television programs; a user interface, executed by the computing device, to associate launch of the one or more predefined queries with selection of one or more attributes descriptive of a currently displayed television program, wherein activation of the user interface during display of a currently displayed television program results in the user interface presenting a set of viewer-selectable attributes that are descriptive of different aspects of the currently displayed television program; and a navigation controller to navigate the navigational axis that is the list of program identifiers of television programs determined to correspond to the one or more predefined queries, and to display television programs corresponding to the program identifiers on the list, wherein the navigation controller comprises a single key activated to display multiple programs in the navigational axis successively with corresponding successive single activations of the single key without displaying the list of program identifiers. - View Dependent Claims (25)
-
-
26. A multi-axis television program system that comprises:
-
a processor coupled to computer readable storage media; a multi-axis database schema implemented by the processor executing instructions stored in the computer readable storage media, the schema comprising; instructions for arranging a database of television programming metadata into indices facilitating predefined queries, wherein; one or more links contextually associated with one or more attributes of a currently displayed television program call the predefined queries; the one or more attributes are selected by a viewer from among a set of attributes and logically combined using Boolean operators; each attribute of the set corresponds to a combinable navigation context which can be used for generating a navigable sequence of television programs along a navigational axis; the set of attributes corresponding to the currently displayed television program are automatically determined by the processor and displayed as viewer-selectable attributes when a user interface is activated during display of the currently displayed television program; the predefined queries return a list of identifiers from the database corresponding with one or more of the attributes; each list forms a navigational axis; each identifier in a list corresponds to either an on-demand or currently broadcast television program; the television programs on the list are displayed as accessed by a television channel navigation control for navigating one or more navigational axes, wherein the television channel navigation control comprises a next key, a previous key and a select key; and the next key or previous key is used to cycle through the television programs corresponding to the list without having to access a menu listing the television programs in the list for navigating to a next television program in the sequence. - View Dependent Claims (27)
-
-
28. One or more storage media, wherein the storage media is not a signal, having instructions stored thereon that are executable by a computer to perform actions comprising:
-
activating a navigation system during display of a currently displayed television program to display a set of viewer-selectable attributes related to the currently displayed television program; receiving a viewer selection of one or more attributes from among the displayed set of viewer-selectable attributes; launching a database query based on the one or more selected attributes corresponding to the currently displayed television program, wherein the query returns a list of program identifiers of television programs having the one or more attributes the list of program identifiers defining a navigational axis; and displaying sequentially the television programs corresponding to the program identifiers in the list when a user uses a navigation controller for changing television channels to navigate along the navigational axis without navigating a display of the list for navigating to a next television program in the list.
-
-
29. A method comprising:
-
displaying a currently displayed television program on a television; activating a navigation system during display of the currently displayed television program, wherein the navigation system determines and displays a set of viewer-selectable attributes corresponding to the currently displayed television program; receiving selection of an attribute from the set of view selectable attributes; querying a database of television program metadata corresponding to television programs based on the selected attribute; receiving results from the querying wherein; the results comprise television program identifiers, and each of the television program identifiers identifies a television program having the selected attribute in common with the currently displayed television program; generating a navigational axis for navigating the television programs that correspond to the television program identifiers; receiving an instruction to change a channel on the television by activation of a single channel change key; and responsive to receipt of the instruction, navigating the navigational axis from a first channel displaying the currently displayed television program to a second channel displaying a different television program included in the navigational axis, wherein a listing of programs in the navigational axis is not displayed to effect the navigating the navigational axis. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification