IP Library Granted Patent US 10,635,701
Granted Patent B2
US 10,635,701 · App. 15/185,654 · Granted Apr 28, 2020

Model-based media classification service using sensed media noise characteristics

Inventors: Jason Cramer (Berkeley, CA); Markus K. Cremer (Orinda, CA); Phillip Popp (Oakland, CA); Cameron Aubrey Summers (Oakland, CA)
Assignee: GRACENOTE, INC.
G06F16/35G06F16/41G06F16/61G06N3/04G06N3/0454
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,635,701
App. No.
15/185,654
Granted
Apr 28, 2020
Kind
B2
Abstract

A neural network-based classifier system can receive a query including a media signal and, in response, provide an indication that the query corresponds to a specified media type or media class. The neural network-based classifier system can select and apply various models to facilitate media classification. In an example embodiment, a query can be analyzed for various characteristics, such as a noise profile, before it is input to the network-based classifier. If the query has greater than a specified threshold noise characteristic, then a successful classification can be unlikely and a classification process based on the query can be terminated before computational resources are expended. Query signals that meet or exceed a threshold condition can be provided to the network-based classifier for media classification. In an example embodiment, a remote device or a central media classifier circuit can determine a noise profile for a query.

Claims (57)

1. A method for classifying media, the method comprising:

accessing, using one or more processor circuits associated with a first device, first digital media data that represents a first media query to be identified;

determining, using the one or more processor circuits associated with the first device, a first noise characteristic corresponding to the first digital media data;

determining whether a prior classification attempt for a second media query was successful, the second media query corresponding to second digital media data having a similar noise characteristic to the first noise characteristic;

in response to determining the prior classification attempt was successful, transmitting the first digital media data to a remote media classification circuit that is configured to identify a source characteristic of the first digital media data; and

in response to determining the prior classification attempt unsuccessful, inhibiting the transmission of the first digital media data to the remote media classification circuit.

2. The method of claim 1 , wherein the accessing the first digital media data includes receiving an audio signal captured via a microphone of a mobile device.

3. The method of claim 1 , further including:

accessing, using the one or more processor circuits associated with the first device, a first context parameter that corresponds to the first media query to be identified;

determining, using the one or more processor circuits associated with the first device, a signal quality characteristic corresponding to the first context parameter; and

in response to determining the signal quality characteristic corresponding to the first context parameter is less than a specified threshold signal quality, inhibiting the transmission of the first digital media data to the remote media classification circuit.

4. The method of claim 1 , further including:

retrieving a specified threshold amount of noise from a database of threshold noise characteristics, the database established by prior training of similar media queries with a neural network-based classifier system; and

determining if the first noise characteristic is less than the specified threshold amount of noise.

5. The method of claim 1 , wherein the transmission of the first digital media data to the remote media classification circuit includes providing the first digital media data to an input of a convolutional neural network classifier system.

6. The method of claim 1 , wherein the inhibiting the transmission of the first digital media data to the remote media classification circuit includes accessing subsequent digital media data that represents a different media query to be identified, determining an updated noise characteristic corresponding to the subsequent digital media data, and determining whether the updated noise characteristic indicates less than a specified threshold amount of noise.

7. The method of claim 1 , wherein the accessing the first digital media data includes accessing an audio sample, using the first device, corresponding to the first media query;

wherein the determining the first noise characteristic includes determining the first noise characteristic for the audio sample; and

wherein the transmission of the first digital media data to the remote media classification circuit includes transmission of all or a portion of the audio sample to the remote media classification circuit.

8. The method of claim 1 , wherein the accessing the first digital media data includes accessing a video signal sample corresponding to the first media query;

wherein the determining the first noise characteristic includes determining a visual characteristic of the video signal sample; and

wherein the transmission of the first digital media data to the remote media classification circuit includes transmission of all or a portion of the video signal sample to the remote media classification circuit.

9. The method of claim 1 , further including receiving, at the first device and from the remote media classification circuit, a media characteristic of the first digital media data, and displaying the media characteristic of the first digital media data to a user of the first device.

10. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

accessing, using one or more processor circuits, first digital media data that represents a first media query to be identified;

determining, using the one or more processor circuits, a first noise characteristic corresponding to the first digital media data;

determining whether a prior classification attempt for a second media query was successful, the second media query corresponding to second digital media data having a similar noise characteristic to the first noise characteristic;

in response to determining the prior classification attempt was successful:

providing the first digital media data to a first input of a neural network classifier;

receiving from the neural network classifier, in response to the first digital media data, a media type probability index for the first media query; and

providing information about the media type probability index to a remote device to provide an indication of a media type to a user of the remote device.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the operations further include:

accessing a context parameter associated with the first media query, wherein the context parameter and the first digital media data are accessed from the remote device; and

selecting a weighting model for the neural network classifier based on the context parameter.

12. The non-transitory computer-readable storage medium of claim 10 , wherein the operations further include:

retrieving a specified threshold amount of noise from a database of threshold noise characteristics, the database established by prior training of similar media queries with a neural network-based classifier system; and

determining if the first noise characteristic is less than the specified threshold amount of noise.

13. The non-transitory computer-readable storage medium of claim 10 , wherein accessing the first digital media data includes receiving an audio signal captured via a microphone.

14. The non-transitory computer-readable storage medium of claim 10 , wherein the neural network classifier includes a convolutional neural network.

15. A media classification apparatus comprising:

an audio playback circuit to access first digital media data that represents a first media query to be identified;

a first processor circuit to:

determine a first noise characteristic corresponding to the first digital media data; and

determine whether a prior classification attempt for a second media query was successful, the second media query corresponding to second digital media data having a similar noise characteristic to the first noise characteristic; and

a transceiver circuit to:

in response to determining the prior classification attempt was successful, transmit the first digital media data to a remote media classification circuit that is to identify a source characteristic of the first digital media data; and

in response to determining the prior classification attempt was unsuccessful, inhibit the transmission of the first digital media data to the remote media classification circuit.

16. The media classification apparatus of claim 15 , wherein accessing the first digital media data includes receiving an audio signal captured via a microphone.

17. The media classification apparatus of claim 15 , wherein the first processor circuit is to:

access a first context parameter that corresponds to the first media query to be identified; and

determine a signal quality characteristic corresponding to the first context parameter; and

the transceiver circuit is to, in response to the signal quality characteristic corresponding to the first context parameter being less than a specified threshold signal quality, inhibit the transmission of the first digital media data to the remote media classification circuit.

18. The media classification apparatus of claim 15 , wherein the first processor circuit is to:

retrieve a specified threshold amount of noise from a database of threshold noise characteristics, the database established by prior training of similar media queries with a neural network-based classifier system; and

determine if the first noise characteristic is less than the specified threshold amount of noise.

19. The media classification apparatus of claim 15 , wherein transmission of the first digital media data to the remote media classification circuit includes providing the first digital media data to an input of a convolutional neural network classifier system.

20. The media classification apparatus of claim 15 , wherein the first processor circuit is to receive, from the remote media classification circuit, a media characteristic of the first digital media data.

Assignments (12)
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 →
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 →
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 →
SECURITY AGREEMENT Recorded Aug 12, 2016
From: GRACENOTE, INC.; CASTTV, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039667/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: CRAMER, JASON; CREMER, MARKUS K.; POPP, PHILLIP; SUMMERS, CAMERON AUBREY
To: GRACENOTE, INC.
Reel/Frame 038944/0711 →
Continuity (2)
Provisional Application 62274362 · Jan 3, 2016
Related Publication 20170193097A1 · Jul 6, 2017