Interactive programming guide
AssigneeGracenote, Inc.
InventorsWilson Harron, Oscar Celma Herrada, Irene Zhu, Markus K. Cremer
Life of this patent
Estimating the term…
Abstract
Techniques of providing an interactive programming guide with a personalized lineup are disclosed. In some embodiments, a profile is accessed, and a personalized lineup is determined based on the profile. The personalized lineup may include a corresponding media content identification assigned to each one of a plurality of sequential time slots, where each media content identification identifies media content for the corresponding time slot. A first interactive programming guide may be caused to be displayed on a first media content device associated with the profile, where the first interactive programming guide includes the personalized lineup.
Claims20
A system comprising:
- at least one processor;
- and
- a machine-readable medium storing executable instructions which, when executed, cause the at least one processor to perform operations including:
- displaying an interactive programming guide to be displayed on a media content device, the interactive programming guide including a personalized lineup, the personalized lineup including a corresponding media content identification assigned to each one of a plurality of sequential time slots, each media content identification identifying media content for a corresponding time slot;
- in response to a first selection of a first one of the time slots of the personalized lineup, displaying a plurality of media content options to be displayed on the media content device while maintaining the display of the personalized lineup, the plurality of media content options determined by:
- determining relevance measurements for the plurality of media content options based on a profile;
- ranking the relevance measurements;
- and
- determining a presentation order of the plurality of media content options based on the ranking;
- and
- in response to a second selection of a first one of the plurality of media content options, modifying the first one of the time slots of the personalized lineup to assign a media content identification corresponding to a category of the first one of the plurality of media content options to the first one of the time slots.
A computer-implemented method comprising:
- displaying an interactive programming guide to be displayed on a media content device, the interactive programming guide including a personalized lineup, the personalized lineup including a corresponding media content identification assigned to each one of a plurality of sequential time slots, each media content identification identifying media content for a corresponding time slot;
- in response to a first selection of a first one of the time slots of the personalized lineup, displaying a plurality of media content options to be displayed on the media content device while maintaining the display of the personalized lineup, the plurality of media content options determined by:
- determining relevance measurements for the plurality of media content options based on a profile;
- ranking the relevance measurements;
- and
- determining a presentation order of the plurality of media content options based on the ranking;
- and
- in response to a second selection of a first one of the plurality of media content options, modifying the first one of the time slots of the personalized lineup to assign a media content identification corresponding to a category of the first one of the plurality of media content options to the first one of the time slots.
A non-transitory machine-readable medium including instructions which, when executed, cause a machine to at least:
- display an interactive programming guide to be displayed on a media content device, the interactive programming guide including a personalized lineup, the personalized lineup including a corresponding media content identification assigned to each one of a plurality of sequential time slots, each media content identification identifying media content for a corresponding time slot;
- in response to a first selection of a first one of the time slots of the personalized lineup, display a plurality of media content options to be displayed on the media content device while maintaining the display of the personalized lineup, the plurality of media content options determined by:
- determine relevance measurements for the plurality of media content options based on a profile;
- rank the relevance measurements;
- and
- determine a presentation order of the plurality of media content options based on the ranking;
- and
- in response to a second selection of a first one of the plurality of media content options, modify the first one of the time slots of the personalized lineup to assign a media content identification corresponding to a category of the first one of the plurality of media content options to the first one of the time slots.
Dependencies are inferred from the claim text.