×

Method and apparatus for providing enhanced electronic program guide with personalized selection of broadcast content using affinities data and user preferences

  • US 9,392,334 B2
  • Filed: 07/02/2013
  • Issued: 07/12/2016
  • Est. Priority Date: 04/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of generating an enhanced electronic program guide (EPG) for broadcast programming, the broadcast programming being transmitted to a plurality of receivers and comprising various programs playing concurrently on a plurality of channels for selection and playback by the receivers, the EPG being available to all of the plurality of receivers and comprising a listing of programs transmitted on respective ones of the plurality of channels in the broadcast programming, the method comprising:

  • receiving the broadcast programming;

    receiving and storing electronic program guide (EPG) data comprising a listing of programs transmitted on respective ones of the plurality of channels in the broadcast programming during at least a selected time frame;

    receiving and storing affinities data comprising at least one of cross-affinities among the plurality of channels, and cross-affinities among a group of topics that can be presented by the broadcast programming, whereby the programs in the broadcast programming are each assigned at least one topic selected from the group of topics;

    generating user behavior data at the receiver comprising a history of the amount of time a user has listened to respective ones of the plurality of channels in the received broadcast programming over a designated time period;

    determining a subset of the plurality of channels to recommend to the user based on the user behavior data and the received affinities data; and

    generating an enhanced EPG output to the user that indicates the subset;

    wherein;

    when the affinities data comprises cross-affinities among the plurality of channels, each channel comprises a designated content genre and the affinities data comprises, for each given channel, an affinities strength value assigned to at least each of the other channels having a different content genre, the affinities strength value being selected from a range of values indicating how much a typical user, who likes the content genre of a given channel, will like the different content genre of each of the other channels,when the affinities data comprises cross-affinities among the group of topics presented by the broadcast programming, the affinities data comprises, for each given topic, an affinities strength value assigned to each of the other topics which are different from the given topic, the affinities strength value being selected from a range of values that indicate how much a typical user, who likes the given topic, will like the other different topics,andwherein the subset of channels recommended to the user comprises channels having at least one of (i) a different content genre and (ii) a different topic than channels represented in the user behavior data.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×