Patent ID: 11921778
Assignee: SIRIUS XM RADIO INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method of generating an audio clip sequence to be played to a user, the method comprising:
selecting, by at least one processor, a set of audio clips;
calculating, by at least one processor, one or more user-independent weightings for each clip in the set;
calculating, by at least one processor, one or more user-dependent weightings for each clip in the set;
combining, by at least one processor, the user independent and user dependent weightings into an overall weighting for each clip, for a user, to generate an overall weighted set of audio clips;
selecting, by at least one processor, a set of candidate clips including a predetermined number of clips from the overall weighted set of audio clips, the selecting includes:
applying, by at least one processor, a set of rules having respective rule weights to the overall weighted set of audio clips and adjusting the overall weighting of each audio clip based at least in part on the applicable rule weights;
sequencing, by at least one processor, the selected set of candidate clips into a plurality of consecutive timeslots of audio clips to be played to the user;
selecting a next song based on a computed weight of a cluster of the candidate clips, wherein the next song is based on a highest computed weight; and
on a condition that at least one rule of the set of rules is violated by an audio clip, set the weight of that audio clip to zero, unless there are insufficient audio clips in the candidate set to generate an audio clip for a given timeslot.