×

Enhanced program guide

  • US 10,097,897 B2
  • Filed: 03/10/2016
  • Issued: 10/09/2018
  • Est. Priority Date: 06/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for media guidance, the system comprising:

  • a memory that stores computer executable components; and

    a hardware processor that, when executing the computer executable components stored in the memory, is configured to;

    receive program schedule data for a plurality of channels that broadcast a plurality of programs, wherein the program schedule data includes, for each of the plurality of channels, title information of a program being broadcast on a channel and time information associated with the broadcast of the program;

    receive a request to present a program guide on a user device;

    cause a program guide to be presented in response to the request;

    subsequent to presenting the program guide, detect a viewing style from a plurality of viewing styles based on content types associated with previously viewed programs;

    determine, from the user device, a plurality of relevance factors based on the previously viewed programs that include a time adjustment value based on the time remaining in the broadcast of the program, a language adjustment value, and a popularity adjustment value, wherein the language adjustment value is determined by determining a location of the user device using one or more Internet protocol geolocation techniques and determining the language adjustment value for adjusting relevance scores based on the determined location;

    determine a relevance score associated with each program from the plurality of programs based on the detected viewing style, wherein the relevance score is determined by selecting a ranking model for each of the plurality of relevance factors from a plurality of ranking models based on a type of relevance factor received from the user device, applying each of the selected ranking models to the corresponding relevance factor in which a first output from a first ranking model indicates a likelihood that a user of the user device would watch each program based on the determined time adjustment value, a second output from a second ranking model indicates a likelihood that the user of the user device would watch each program presented in a particular language based on the determined language adjustment value, and a third output from a third ranking model indicates a likelihood that the user of the user device would watch each program having a particular viewership based on the determined popularity adjustment value, and combining outputs from each of the selected ranking models to generate the relevance score;

    generate a modified program guide with a subset of programs from the plurality of programs selected based on the relevance score and based on the detected viewing style, wherein the subset of programs is positioned in the program guide based on the relevance score and independent of the channel and the time information received with the program schedule data; and

    cause the program guide being presented to be replaced with the modified program guide.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×