| 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 |

|
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.
|