IP Library Granted Patent US 11,120,066
Granted Patent B2
US 11,120,066 · App. 16/116,281 · Granted Sep 14, 2021

Media content discovery and character organization techniques

Inventors: Rachel Payne (Aliso Viejo, CA); Meghana Bhatt (Aliso Viejo, CA); Natasha Mohanty (Aliso Viejo, CA)
Assignee: The Nielsen Company (US), LLC
G06F16/435G06F16/24578G06F16/3334G06F16/43G06F16/44G06F16/48G06F16/7867G06F16/68G06F16/78
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 11,120,066
App. No.
16/116,281
Granted
Sep 14, 2021
Kind
B2
Abstract

Techniques for recommending media are described. A character preference function comprising a plurality of preference coefficients is accessed. A first character model comprises a first set of attribute values for the plurality of attributes of a first character. The first and second characters are associated with a first and second salience value, respectively. A second character model comprises a second set of attribute values for the plurality of attributes of a second character of the plurality of characters. A first character rating is calculated using the plurality of preference coefficients and the first set of attribute values. A second character rating of the second character is calculated using the plurality of preference coefficients with the second set of attribute values. A media rating is calculated based on the first and second salience values and the first and second character ratings. A media is recommended based on the media rating.

Claims (32)

1. A computer-implemented method comprising:

determining, by a computing system, one or more attribute values of a given user;

accessing, by the computing system from a database, character preference functions for a plurality of other users having at least one attribute value in common with the one or more attribute values of the given user, wherein each character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes;

determining, by the computing system using the character preference functions for the plurality of other users, a character preference function for the given user, wherein the character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes, wherein determining the character preference function for the given user comprises deriving the character preference function for the given user from statistics indicative of the preference coefficients within the character preference functions for the plurality of other users; and

using, by the computing system, the character preference function for the given user to select one or more media contents from among a plurality of media contents, wherein using the character preference function for the given user to select one or more media contents from among the plurality of media contents comprises determining a character rating for a character in a media content from among the plurality of media contents based on the character preference function for the given user and a character model for the character.

2. The computer-implemented method of claim 1 , wherein the one or more attribute values of the given user comprise a gender, and wherein the at least one attribute value in common is the gender.

3. The computer-implemented method of claim 1 , wherein the one or more attribute values of the given user correspond to an education attribute, and wherein the at least one attribute value in common corresponds to the education attribute.

4. The computer-implemented method of claim 3 , wherein the education attribute comprises a type of degree.

5. The computer-implemented method of claim 1 , wherein determining the character preference function for the given user using the character preference functions for the plurality of other users comprises:

determining that the character preference functions for a majority of users of the plurality of other users include a given preference coefficient having values that are greater than zero; and

designating as the given preference coefficient within the character preference function for the given user a value that is greater than zero.

6. The computer-implemented method of claim 1 , further comprising identifying the plurality of other users having the at least one attribute value in common with the one or more attribute values of the given user.

7. The computer-implemented method of claim 1 , wherein the character model for the character comprises a multidimensional representation of the plurality of attributes.

8. The computer-implemented method of claim 1 , further comprising determining a media content rating for the media content based on the character rating for the character.

9. The computer-implemented method of claim 8 , further comprising recommending the media content to the given user based on the media content rating.

10. The computer-implemented method of claim 1 , further comprising rating a likelihood that the given user will enjoy the media content based on the character preference function for the given user and the character model.

11. A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a set of acts comprising:

determining one or more attribute values of a given user;

accessing, from a database, character preference functions for a plurality of other users having at least one attribute value in common with the one or more attribute values of the given user, wherein each character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes;

determining, using the character preference functions for the plurality of other users, a character preference function for the given user, wherein the character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes, wherein determining the character preference function for the given user comprises deriving the character preference function for the given user from statistics indicative of the preference coefficients within the character preference functions for the plurality of other users; and

using the character preference function for the given user to select one or more media contents from among a plurality of media contents, wherein using the character preference function for the given user to select one or more media contents from among the plurality of media contents comprises determining a character rating for a character in a media content from among the plurality of media contents based on the character preference function for the given user and a character model for the character.

12. The non-transitory computer-readable medium of claim 11 , wherein determining the character preference function for the given user using the character preference functions for the plurality of other users comprises:

determining that the character preference functions for a majority of users of the plurality of other users include a given preference coefficient having values that are greater than zero; and

designating as the given preference coefficient within the character preference function for the given user a value that is greater than zero.

13. A computing system comprising a processor coupled to a memory, the computing system configured for performing a set of acts comprising:

determining one or more attribute values of a given user;

accessing, from a database, character preference functions for a plurality of other users having at least one attribute in common with the one or more attribute values of the given user, wherein each character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes;

determining, using the character preference functions for the plurality of other users, a character preference function for the given user, wherein the character preference function comprises information identifying a plurality of preference coefficients, with each preference coefficient of the plurality of preference coefficients associated with a respective attribute of a plurality of attributes, wherein determining the character preference function for the given user comprises deriving the character preference function for the given user from statistics indicative of the preference coefficients within the character preference functions for the plurality of other users; and

using the character preference function for the given user to select one or more media contents from among a plurality of media contents, wherein using the character preference function for the given user to select one or more media contents from among the plurality of media contents comprises determining a character rating for a character in a media content from among the plurality of media contents based on the character preference function for the given user and a character model for the character.

14. The computing system of claim 13 , wherein determining the character preference function for the given user using the character preference functions for the plurality of other users comprises:

determining that the character preference functions for a majority of users of the plurality of other users include a given preference coefficient having values that are greater than zero; and

designating as the given preference coefficient within the character preference function for the given user a value that is greater than zero.

Assignments (9)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: GRACENOTE, INC.; A. C. NIELSEN COMPANY, LLC; EXELATE, 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 Aug 30, 2018
From: PAYNE, RACHEL; BHATT, MEGHANA; MOHANTY, NATASHA
To: FEM, INC.
Reel/Frame 046750/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2018
From: FEM, INC.
To: THE NIELSEN COMPANY (US), LLC
Reel/Frame 046750/0844 →