IP Library Granted Patent US 10,917,697
Granted Patent B2
US 10,917,697 · App. 15/857,115 · Granted Feb 9, 2021

Interactive programming guide

Inventors: Wilson Harron (Berkeley, CA); Oscar Celma Herrada (Oakland, CA); Irene Zhu (San Francisco, CA); Markus K. Cremer (Orinda, CA)
Assignee: Gracenote, Inc.
H04N21/4821H04N21/2668H04N21/4312H04N21/44222H04N21/454H04N21/4532H04N21/4668H04N21/472H04N21/4755H04N21/482H04N21/4826H04N21/4828H04N21/8456
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,917,697
App. No.
15/857,115
Granted
Feb 9, 2021
Kind
B2
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.

Claims (40)

1. 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 category options to be displayed on the media content device while maintaining the display of the personalized lineup, a first media content category option including a plurality of media content options, 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 for the first media content category option 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 the first one of the plurality of media content options of the first media content category option to the first one of the time slots.

2. The system of claim 1 , wherein the profile includes at least one of a profile of a user, a profile of a group of users, or a profile of one or more devices.

3. The system of claim 1 , wherein determining the relevance measurements is based on a history included in the profile corresponding to a display of media of the first one of the plurality of media content options of the first media content category option during a specific time of day or a display of media of the first media content category option after media of a second media content category option has been displayed.

4. The system of claim 1 , wherein determining the relevance measurements is based on an interaction of the profile with one or more of the plurality of media content options, the interaction causing a downgrading or an upgrading in future relevance measurement determinations.

5. The system of claim 1 , wherein determining the relevance measurements is based on a purchase corresponding to the profile.

6. The system of claim 1 , wherein the interactive programming guide is a first interactive programming guide, further including displaying a second interactive programming guide on a second media content device, the second interactive programming guide including the plurality of media content options and a second media content category option not included in the plurality of media content options.

7. The system of claim 6 , wherein a display size of each of the plurality of media content category options included in the second interactive programming guide are based on relevance to a user.

8. 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 category options to be displayed on the media content device while maintaining the display of the personalized lineup, a first media content category option including a plurality of media content options, 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 for the first media content category option 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 the first one of the plurality of media content options of the first media content category option to the first one of the time slots.

9. The method of claim 8 , wherein the profile includes at least one of a profile of a user, a profile of a group of users, or a profile of one or more devices.

10. The method of claim 8 , wherein determining the relevance measurements is based on a history included in the profile corresponding to a display of media of the first one of the plurality of media content options of the first media content category option during a specific time of day or a display of media of the first media content category option after media of a second media content category option has been displayed.

11. The method of claim 8 , wherein determining the relevance measurements is based on an interaction of the profile with one or more of the plurality of media content options, the interaction causing a downgrading or an upgrading in future relevance measurement determinations.

12. The method of claim 8 , wherein determining the relevance measurements is based on a purchase corresponding to the profile.

13. The method of claim 8 , wherein the interactive programming guide is a first interactive programming guide, further including displaying a second interactive programming guide on a second media content device, the second interactive programming guide including the plurality of media content options and a second media content category option not included in the plurality of media content options.

14. The method of claim 13 , wherein a display size of each of the plurality of media content category options included in the second interactive programming guide are based on relevance to a user.

15. 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 category options to be displayed on the media content device while maintaining the display of the personalized lineup, a first media content category option including a plurality of media content options, 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 for the first media content category option 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 the first one of the plurality of media content options of the first media content category option to the first one of the time slots.

16. The non-transitory machine-readable medium of claim 15 , wherein determining the relevance measurements is based on a history included in the profile corresponding to a display of media of the first one of the plurality of media content options of the first media content category option during a specific time of day or a display of media of the first media content category option after media of a second media content category option has been displayed.

17. The non-transitory machine-readable medium of claim 15 , wherein determining the relevance measurements is based on an interaction of the profile with one or more of the plurality of media content options, the interaction causing a downgrading or an upgrading in future relevance measurement determinations.

18. The non-transitory machine-readable medium of claim 15 , wherein determining the relevance measurements is based on a purchase corresponding to the profile.

19. The non-transitory machine-readable medium of claim 15 , wherein the interactive programming guide is a first interactive programming guide, further including instructions which, when executed, cause the machine to at least display a second interactive programming guide on a second media content device, the second interactive programming guide including the plurality of media content options and a second media content category option not included in the plurality of media content options.

20. The non-transitory machine-readable medium of claim 19 , wherein a display size of each of the plurality of media content category options included in the second interactive programming guide is based on the relevance measurements.

Assignments (8)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2018
From: HARRON, WILSON; HERRADA, OSCAR CELMA; ZHU, IRENE; CREMER, MARKUS K.
To: GRACENOTE, INC.
Reel/Frame 044517/0294 →
Continuity (3)
Continuation 15334752 · Oct 26, 2016
Continuation 14147320 · Jan 3, 2014
Related Publication 20180124469A1 · May 3, 2018