METHOD AND APPARATUS FOR PROVIDING ENHANCED ELECTRONIC PROGRAM GUIDE WITH PERSONALIZED SELECTION OF BROADCAST CONTENT USING AFFINITIES DATA AND USER PREFERENCES
First Claim
1. A method of generating an enhanced electronic program guide (EPG) to a broadcast comprising programs playing concurrently on a plurality of received channels for display on a user device to facilitate perusal, navigation, and selection of programs for playback, the method comprising:
- transmitting EPG data to the user device indicating programs playing on the channels for a selected period of time;
transmitting Affinities data to the user device, the Affinities data indicating at least one of relationships between the programs and relationships between the channels;
generating User Behavior data indicating user preferences for selection and playback of programs from among the channels of the broadcast; and
determining a subset of the programs playing on the channels that would be of interest to the user based on the Affinities data in combination with the User Behavior data.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are provided to inform a user of a broadcast stream, which has multiple, concurrently received channels of program content, about recommendations of a subset of the content currently playing across the available channels or to be played within a selected future time period. The subset of content is selected based on user preferences and system data (e.g., program topic and channel affinities among the broadcast content and channels) to recommend a more diverse subset of content than would be discovered if only user preferences were employed to make the selection of recommended content.
86 Citations
14 Claims
-
1. A method of generating an enhanced electronic program guide (EPG) to a broadcast comprising programs playing concurrently on a plurality of received channels for display on a user device to facilitate perusal, navigation, and selection of programs for playback, the method comprising:
-
transmitting EPG data to the user device indicating programs playing on the channels for a selected period of time; transmitting Affinities data to the user device, the Affinities data indicating at least one of relationships between the programs and relationships between the channels; generating User Behavior data indicating user preferences for selection and playback of programs from among the channels of the broadcast; and determining a subset of the programs playing on the channels that would be of interest to the user based on the Affinities data in combination with the User Behavior data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification