×

Media library analyzer

  • US 9,383,965 B1
  • Filed: 08/16/2013
  • Issued: 07/05/2016
  • Est. Priority Date: 08/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program comprising program code that, when executed by the at least one computing device, causes the at least one computing device to:

  • generate a time series comprising a plurality of instances of an interaction with a music library, wherein individual ones of the plurality of instances are defined in the time series by a period of time;

    identify a transition from a first playback trend associated with a first class of music to a second playback trend associated with a second class of music by;

    determining a first playback frequency distribution expressed in the time series, the first distribution indicating an affinity towards a first set of audio items associated with a first class of music, the first playback frequency distribution being determined based on a width or a height of the first playback frequency distribution expressed in the time series meeting a predefined threshold indicative of the first playback frequency distribution being statistically significant;

    determining a second playback frequency distribution expressed in the time series, the second distribution indicating an affinity towards a second set of audio items associated with the second class of music, the second playback frequency distribution being determined based on a width or a height of the second playback frequency distribution expressed in the time series meeting a predefined threshold indicative of the second playback frequency distribution being statistically significant; and

    generating a first timestamp for the first playback frequency distribution for a historical point in time when the affinity towards the first set of audio items associated with the first class of music was expressed;

    generating a second timestamp for the second playback frequency distribution for a historical point in time when the affinity towards the second set of audio items associated with the second class of music was expressed;

    identifying the transition from the first playback trend to the second playback trend based on a relationship between the first timestamp and the second timestamp;

    identify that an audio item associated with the first class of music has been recently played; and

    in response to the audio item associated with the first class having been recently played, identify a recommended audio item associated with the second class of music based on the recently played audio item and the relationship.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×