4 ms·
A fair algorithm would look like this. A user pays $10 per month. They listen to music for 1hr per day. That is 1,800 seconds. The bands they listened to should
by hndamien 7y ago
A fair algorithm would look like this. A user pays $10 per month. They listen to music for 1hr per day. That is 1,800 seconds. The bands they listened to should be paid 0.55c per second.
You need a per user second rate (Calculated monthly), applied to the streams they actually listened to on a per second basis. Yes, it is a large calculation, but simple compared to most ML problems.
- isostatic 7y ago3600 seconds a day, or 108,000 seconds a month, but the point stands. That would be 1 cent per 108 seconds, so listen to an 8m35 version of American Pie and Don McLean gets 4.75c. Listen to Heartbreak Hotel, 2m08, and Elvis gets 1.18c. Listen to a 1 hour podcast of "The Infinite Monkey Cage", and the BBC get 33.3 cents If you listen 24/7, or 2,592,000 seconds a month, then your $10 means that Elvis gets a mere 0.05c
- hndamien 7y agoOh yeah, hehe - that should have been obvious to me. 108000 seconds a month. You calculation are bang on. Elvis getting a mere 0.05c seems fair in the case of this super user when the user needs a flat rate to consume and all the content providers need to be fairly compensated. If this doesn't seem fair then your issue is with the flat pricing per user per month. Which, without this, I'd bet the pie is much smaller.