Skip behavior analyzer
AssigneeSpotify AB
InventorsFrançois PACHET, Pierre ROY
Life of this patent
Estimating the term…
Abstract
A skip behavior analyzer is part of a media delivery system that allows for unbiased A/B testing of a plurality of versions of a song. The media delivery system stores a plurality of versions of a song and randomly selects, for each requesting device, a version of the song to associate with that device. Each time the device requests the song, thereafter, the media delivery system will provide the same version of the song for consistency. The media delivery system then gathers song play and skip information, calculates the differences in distribution of the skip behavior, and provides the skip information to allow a music composer to better determine which version of a song is more popular and why that is so.
Claims21
1-15. (canceled)
A method for providing unbiased A/B testing of a plurality of versions of a song, comprising the steps of:
- storing, on a storage device, a plurality of versions of a song;
- receiving, from each of a plurality of client devices, a request to provide the song, wherein each of the plurality of client devices is associated with one of a plurality of user accounts;
- selecting randomly, for each of the user accounts, one of the plurality of versions of the song;
- providing, via a music listening platform, each randomly selected version of the song to the respective client device that made the request for the song;
- gathering, for the randomly selected versions of the song, information related to skipping behavior;
- and
- determining what musical elements of the song cause the skipping behavior based on the gathered information related to skipping behavior.
A system for providing unbiased A/B testing of a plurality of versions of a song comprising:
- a computer-readable memory storing executable instructions;
- and
- one or more processors in communication with the computer-readable memory, wherein the one or more processors are programmed by the executable instructions to at least perform:
- storing, on a storage device, a plurality of versions of a song;
- receiving, from each of a plurality of client devices, a request to provide the song, wherein each of the plurality of client devices is associated with one of a plurality of user accounts;
- selecting randomly, for each of the user accounts, one of the plurality of versions of the song;
- providing, via a music listening platform, each randomly selected version of the song to the respective client device that made the request for the song;
- gathering, for the randomly selected versions of the song, information related to skipping behavior;
- and
- determining what musical elements of the song cause the skipping behavior based on the gathered information related to skipping behavior.
A non-transitory computer-readable medium having stored thereon one or more sequences of instructions, which when executed by one or more processors of a system for providing unbiased A/B testing of a plurality of versions of a song, cause the system to perform:
- storing, on a storage device, a plurality of versions of a song;
- receiving, from each of a plurality of client devices, a request to provide the song, wherein each of the plurality of client devices is associated with one of a plurality of user accounts;
- selecting randomly, for each of the user accounts, one of the plurality of versions of the song;
- providing, via a music listening platform, each randomly selected version of the song to the respective client device that made the request for the song;
- gathering, for the randomly selected versions of the song, information related to skipping behavior;
- and
- determining what musical elements of the song cause the skipping behavior based on the gathered information related to skipping behavior.
Dependencies are inferred from the claim text.