IP Library Granted Patent US 10,685,058
Granted Patent B2
US 10,685,058 · App. 14/982,293 · Granted Jun 16, 2020

Broadcast profiling system

Inventors: Markus K. Cremer (Orinda, CA); Rishabh Sharma (San Francisco, CA); Michael Yeehua Chien (San Mateo, CA); Suresh Jeyachandran (Alameda, CA); Paul Quinn (Emeryville, CA)
Assignee: Gracenote, Inc.
G06F16/683G06F16/639
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,685,058
App. No.
14/982,293
Granted
Jun 16, 2020
Kind
B2
Abstract

Systems and methods are presented for receiving, by a server computer, broadcast data for a content station, determining that the broadcast data comprises a change in content for the content station, determining identifying information associated with the broadcast data, analyzing the identifying information associated with the broadcast data to determine characteristics of the broadcast data, storing the identifying information and the characteristics of the broadcast data, incrementing persona characteristics in a datastore for the content station with the characteristics of the broadcast data, and generating a profile of the content station based on the persona characteristics in the datastore of the content station.

Claims (71)

1. A method comprising:

determining first identifying information associated with first broadcast data for a first content station;

analyzing the first identifying information to:

determine at least one of a first genre, first era, or first mood of the first broadcast data associated with a first time context;

store at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context in a datastore; and

update a first count associated with the first time context;

determining second identifying information associated with second broadcast data for the first content station;

analyzing the second identifying information to:

determine at least one of a second genre, second era, or second mood of the second broadcast data associated with a second time context;

store at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context in the datastore; and

update a second count associated with the second time context;

generating a content station profile of the first content station based on (1) the stored at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context and the first count and (2) the stored at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context and the second count;

comparing a preference included in a user profile with a portion of the content station profile to determine whether the preference included in the user profile satisfies a threshold difference from the portion of the content station profile;

in response to the threshold difference being satisfied, generate a station recommendation for a user associated with the user profile; and

transmitting an instruction to a device associated with the user, the instruction including the station recommendation, the instruction configured to cause a radio pre-set to be adjusted.

2. The method of claim 1 , wherein generating the content station profile includes generating a histogram of genres, eras, moods, or other characteristics of the first content station.

3. The method of claim 1 , wherein the first broadcast data and the second broadcast data are received at a server computer from a listening station.

4. The method of claim 1 , wherein the first identifying information associated with the first broadcast data includes at least one of: a song identifier, a track unique identifier, a track title, an album title, and an artist name.

5. The method of claim 1 , wherein the first broadcast data includes at least one of: music content, voice content, and video content.

6. The method of claim 1 , further including detecting a change in content in the first broadcast data or the second broadcast data in response to a change from a first song to a second song.

7. The method of claim 1 , wherein the preference of the user profile includes at least one of a genre, era, or mood.

8. The method of claim 1 , further including:

determining a geographic region in which the user is located; and

determining that the first content station transmits content receivable within the geographic region.

9. The method of claim 1 , wherein recommending the first content station includes providing a notification to a user interface recommending the first content station to the user.

10. The method of claim 1 , further comprising:

in response to determining that the content station profile is not current, purging data for the content station profile.

11. The method of claim 1 , wherein the time context includes at least one of (a) an hour of the day, (b) a day of the week, or (c) a month of the year.

12. A server computer comprising:

a processor; and

a computer-readable medium coupled with the processor, the computer-readable medium comprising instructions stored thereon that are executable by the processor to cause a computing device to:

determine first identifying information associated with first broadcast data for a first content station;

analyze the first identifying information to:

determine at least one of a first genre, first era, or first mood of the first broadcast data associated with a first time context;

store at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context in a datastore; and

update a first count associated with the first time context;

determine second identifying information associated with second broadcast data for the first content station;

analyze the second identifying information to:

determine at least one of a second genre, second era, or second mood of the second broadcast data associated with a second time context;

store at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context in the datastore; and

update a second count associated with the second time context;

generate a content station profile of the first content station based on (1) the stored at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context and the first count and (2) the stored at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context and the second count;

compare a preference included in a user profile with a portion of the content station profile to determine whether the preference included in the user profile satisfies a threshold difference from the portion of the content station profile;

in response to the threshold difference being satisfied, generate a station recommendation for a user associated with the user profile; and

transmit a second instruction to a device associated with the user, the second instruction including the station recommendation, the second instruction configured to cause a radio pre-set to be adjusted.

13. The server computer of claim 12 , wherein the instructions stored thereon that are executable by the processor to cause the computing device to generate a histogram of genres, eras, moods, or other characteristics of the first content station.

14. The server computer of claim 12 , wherein the instructions stored thereon that are executable by the processor further cause the computing device to,

in response to determining that the first content station is not current, purge data for the first content station profile.

15. The server computer of claim 12 , wherein the first identifying information associated with the first broadcast data includes at least one of: a song identifier, a track unique identifier, a track title, an album title, and an artist name.

16. The server computer of claim 12 , wherein the first broadcast data includes at least one of: music content, voice content, and video content.

17. The server computer of claim 12 , wherein the instructions stored thereon that are executable by the processor to cause the computing device to detect a change in content in the first broadcast data or the second broadcast data in response to a change from a first song to a second song.

18. The server computer of claim 12 , wherein the preference of the user profile includes at least one of a genre, era, or mood.

19. The server computer of claim 12 , wherein the instructions stored thereon that are executable by the processor to cause the computing device to determine a geographic region in which the user is located and determine that the first content station transmits content receivable within the geographic region.

20. The server computer of claim 12 , wherein the instructions stored thereon that are executable by the processor to cause the computing device to provide a notification to a user interface recommending the first content station to the user.

21. The server computer of claim 12 , wherein the time context includes at least one of (a) an hour of the day, (b) a day of the week, or (c) a month of the year.

22. A non-transitory computer-readable medium comprising instructions stored thereon that are executable by at least one processor to cause a computing device to:

determine first identifying information associated with first broadcast data for a first content station;

analyze the first identifying information to:

determine at least one of a first genre, first era, or first mood of the first broadcast data associated with a first time context;

store at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context in a datastore; and

update a first count associated with the first time context;

determine second identifying information associated with second broadcast data for the first content station;

analyze the second identifying information to:

determine at least one of a second genre, second era, or second mood of the second broadcast data associated with a second time context;

store at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context in the datastore; and

update a second count associated with the second time context;

generate a content station profile of the first content station based on (1) the stored at least one of the first genre, first era, or first mood of the first broadcast data associated with the first time context and the first count and (2) the stored at least one of the second genre, second era, or second mood of the second broadcast data associated with the second time context and the second count;

compare a preference included in a user profile with a portion of the content station profile to determine whether the preference included in the user profile satisfies a threshold difference from the portion of the content station profile;

in response to the threshold difference being satisfied, generate a station recommendation for a user associated with the user profile; and

transmit a second instruction to a device associated with the user, the second instruction including the station recommendation, the second instruction configured to cause a radio pre-set to be adjusted.

23. The non-transitory computer-readable medium of claim 22 , wherein the time context includes at least one of (a) an hour of the day, (b) a day of the week, or (c) a month of the year.

Assignments (12)
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 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
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 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2016
From: CREMER, MARKUS K; SHARMA, RISHABH; CHIEN, MICHAEL YEEHUA; JEYACHANDRAN, SURESH; QUINN, PAUL EMMANUEL
To: GRACENOTE, INC.
Reel/Frame 039456/0870 →
SECURITY AGREEMENT Recorded Mar 1, 2016
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 037960/0805 →