Multi-axis television navigation
First Claim
Patent Images
1. A method, comprising:
- selecting combinable navigation contexts for creating a navigable sequence of television programs;
logically combining the navigation contexts;
querying a database of television programming metadata for television program identifiers associated with the combined navigation contexts; and
presenting a sequence of television programs associated with the identifiers for navigation.
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.
-
Citations
39 Claims
-
1. A method, comprising:
-
selecting combinable navigation contexts for creating a navigable sequence of television programs;
logically combining the navigation contexts;
querying a database of television programming metadata for television program identifiers associated with the combined navigation contexts; and
presenting a sequence of television programs associated with the identifiers for navigation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
defining a query for television programming metadata, wherein if the query is launched, then the query uses one or more attribute values from a television program context from which the query was launched to produce a list of television program identifiers associated with the one or more attribute values;
arranging the television programming metadata into a data structure wherein attribute values are associated with program identifiers; and
providing a user interface, wherein a navigation control selects whether to launch the query and if launched, designates one or more attribute values from the television program context. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A multi-axis television navigation system, comprising:
-
a server for storing and accessing digital television programming content;
a navigation control for changing a currently playing television program to a television program provided by the server and for selecting links to launch predefined queries, wherein each predefined query queries a database based on a television program attribute and returns a navigation axis comprising a list of program identifiers of programs corresponding to a value for the television program attribute;
a means for storing television program metadata in a database, a means for arranging the program metadata in a relational schema, a means for defining and storing the pre-defined queries; and
a means for embedding links to the pre-defined queries in logically associated metadata for a currently playing television program. - View Dependent Claims (30, 31, 32)
-
-
33. A television navigation engine, comprising:
-
a database for television program metadata;
a query engine to find identifiers in the database corresponding to predefined queries, wherein a predefined query returns a navigational axis from the database, wherein a navigational axis is a list of identifiers of television programs;
a user interface to associate launch of one or more of the predefined queries with selection of one or more attributes of a currently playing television program or currently displayed metadata of the television program;
an axis cache to store the list of identifiers returned by one or more predefined queries; and
a navigation controller associated with the user interface to select the attributes launching the predefined queries and to play television programs corresponding to the identifiers on the list. - View Dependent Claims (34, 35)
-
-
36. A multi-axis database 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 television program call the predefined queries, wherein the predefined queries return a list of identifiers from the database corresponding with one or more of the attributes, wherein the identifiers correspond to television programs, wherein the television programs on the list are played in turn as accessed by a television channel navigation means. - View Dependent Claims (37)
-
-
38. One or more computer readable media containing instructions that are executable by a computer to perform actions comprising:
-
defining television navigation axes according to attributes of television programs;
linking a predefined database query for one of the axes to a television program having the attribute that defines the axis;
providing a database of television program identifiers associated with the attributes;
providing a means for selecting and launching the predefined database query, wherein the query returns a list of program identifiers of television programs having the attribute that defines the axis. - View Dependent Claims (39)
-
Specification