Enhanced program guide
First Claim
Patent Images
1. A system for media guidance, comprising:
- a memory that stores computer executable components; and
a processor that executes the following computer executable components stored in the memory to;
receive program schedule data for a set of channels, wherein the program schedule data includes a title of a program broadcast on a channel from the set of channels and a time associated with the broadcast of the program;
determine a relevance rank based on a live broadcast popularity adjustment that is determined based on data associated with the program, wherein the relevance rank is determined by receiving input data from a user device, selecting a ranking model based on a content type associated with the input data received from the user device, and applying the selected ranking model to the input data to generate the relevance rank that is based on the live broadcast popularity adjustment;
determine a time adjustment value based on the time remaining in the broadcast of the program and a penalty weight value based on the received input data from the user device, wherein the penalty weight value is applied to the relevance rank to generate a weighted relevance rank;
select the title for inclusion in a program guide based on the weighted relevance rank and the time adjustment value; and
determine a position within the program guide for the title based on the time adjustment value and the weighted relevance rank, thereby facilitating presentation of the program guide in manner that is independent of a channel axis associated with the channel and a time axis associated with the time of the broadcast.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods described herein relate to an enhanced program guide for programs that are broadcast according to a defined schedule. Program titles included in the guide can be ordered based on a relevance rank or score, potentially with no other parameter employed in determining a position of a program title within the guide. Presentation of the guide can be independent of a time axis or dimension and a channel axis or dimension. Titles can be displayed in a manner that is independent of a start time or running length of the associated program.
21 Citations
18 Claims
-
1. A system for media guidance, comprising:
-
a memory that stores computer executable components; and a processor that executes the following computer executable components stored in the memory to; receive program schedule data for a set of channels, wherein the program schedule data includes a title of a program broadcast on a channel from the set of channels and a time associated with the broadcast of the program; determine a relevance rank based on a live broadcast popularity adjustment that is determined based on data associated with the program, wherein the relevance rank is determined by receiving input data from a user device, selecting a ranking model based on a content type associated with the input data received from the user device, and applying the selected ranking model to the input data to generate the relevance rank that is based on the live broadcast popularity adjustment; determine a time adjustment value based on the time remaining in the broadcast of the program and a penalty weight value based on the received input data from the user device, wherein the penalty weight value is applied to the relevance rank to generate a weighted relevance rank; select the title for inclusion in a program guide based on the weighted relevance rank and the time adjustment value; and determine a position within the program guide for the title based on the time adjustment value and the weighted relevance rank, thereby facilitating presentation of the program guide in manner that is independent of a channel axis associated with the channel and a time axis associated with the time of the broadcast. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for media guidance, comprising:
employing a computer-based processor to execute computer executable components stored within a memory to perform the following; receiving program listing information for a set of channels that broadcast a set of programs according to a defined schedule; determining a relevance score for a program from the set of programs based on a live broadcast popularity adjustment that is determined based on data associated with the program, wherein the relevance score is determined by receiving input data from a user device, selecting a ranking model based on a content type associated with the input data received from the user device, and applying the selected ranking model to the input data to generate the relevance score based on the live broadcast popularity adjustment; determining a time adjustment value based on the time remaining in the broadcast of the program and a penalty weight value based on the received input data from the user device, wherein the penalty weight value is applied to the relevance rank to generate a weighted relevance rank; and creating a program guide with a subset of the set of programs selected based on the time adjustment value and the weighted relevance score, wherein the subset of programs are ordered in the program guide based on the time adjustment value and the weighted relevance score and not indexed based on a channel identifier or a start time. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A system for media guidance, comprising:
-
a memory that stores computer executable components; and a processor that executes the following computer executable components stored in the memory to; receive program listing information for a set of channels that broadcast a set of programs according to a defined schedule; determine a relevance score for a program from the set of programs based on a live broadcast popularity adjustment that is determined based on data associated with the program, wherein the relevance score is determined by receiving input data from a user device, selecting a ranking model based on a content type associated with the input data received from the user device, and applying the selected ranking model to the input data to generate the relevance score based on the live broadcast popularity adjustment; determine a time adjustment value based on the time remaining in the broadcast of the program and a penalty weight value based on the received input data from the user device, wherein the penalty weight value is applied to the relevance rank to generate a weighted relevance rank; and create a program guide with a subset of the set of programs selected based on the time adjustment value and the weighted relevance score, wherein the subset of programs are ordered in the program guide based on the time adjustment value and the weighted relevance score and independent of a time axis. - View Dependent Claims (16, 17, 18)
-
Specification