US 12,443,642 B2
Responding to remote media classification queries using classifier models and context parameters
Markus K. Cremer, Orinda, CA (US); Jason Cramer, Berkeley, CA (US); Phillip Popp, Oakland, CA (US); and Cameron Aubrey Summers, Oakland, CA (US)
Assigned to GRACENOTE, INC., New York, NY (US)
Filed by Gracenote, Inc., Emeryville, CA (US)
Filed on Jan. 25, 2021, as Appl. No. 17/157,796.
Application 17/157,796 is a continuation of application No. 15/185,616, filed on Jun. 17, 2016, granted, now 10,902,043.
Claims priority of provisional application 62/274,362, filed on Jan. 3, 2016.
Prior Publication US 2021/0149939 A1, May 20, 2021
Int. Cl. G06F 16/13 (2019.01); G06F 3/00 (2006.01); G06F 16/35 (2019.01); G06F 16/41 (2019.01); G06F 16/61 (2019.01); G06F 16/93 (2019.01); G06F 16/95 (2019.01); G06N 3/04 (2023.01); G06N 3/045 (2023.01)
CPC G06F 16/35 (2019.01) [G06F 16/41 (2019.01); G06F 16/61 (2019.01); G06N 3/04 (2013.01); G06N 3/045 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method for classifying media, the method comprising:
accessing, using one or more processor circuits, first digital media data that represents a first media query to be identified, the first digital media data provided by a mobile device;
accessing, using the one or more processor circuits, a first context parameter associated with the mobile device, the first context parameter corresponding to the first media query to be identified, the first context parameter provided by the mobile device;
determining whether a specified duration has elapsed since a prior media query was classified;
in response to determining that a specified duration has elapsed since the prior media query was classified, determining whether the first media query has a sufficient minimum signal quality;
in response to determining that the first media query has a sufficient minimum signal quality, determining whether the first media query has changed by more than some specified first threshold amount with respect to the prior media query;
in response to determining that the first media query has changed by more than the specified first threshold amount, determining whether the first context parameter associated with the first media query has changed by more than a specified second threshold amount;
in response to determining that the first context parameter has changed by more than the specified second threshold amount, determining whether the first context parameter meets some specified minimum signal quality;
in response to determining that the first context parameter meets some specified minimum signal quality, selecting, using the one or more processor circuits, a first classification model stored in a database including a plurality of different classification models, the selecting based on the first digital media data and the first context parameter;
determining, using the one or more processor circuits, a media characteristic for the first media query using the first classification model, wherein the media characteristic includes a media type probability index indicative of a likelihood that the first media query corresponds to the media characteristic;
determining, using the one or more processor circuits, the first media query was successfully classified based on the media type probability index;
in response to determining that the first media query was successfully classified, updating, using the one or more processor circuits, the specified second threshold amount based on the change in the first context parameter associated with the first media query; and
transmitting, to the mobile device, at least the media characteristic.