×

Multi-input playlist selection

  • US 10,318,651 B2
  • Filed: 05/03/2016
  • Issued: 06/11/2019
  • Est. Priority Date: 09/07/2012
  • Status: Active Grant
First Claim
Patent Images

1. A server comprising:

  • a communication interface configured to communicate with a remote client device associated with a user account;

    a memory device configured to store instructions;

    a memory interface coupled to the memory device;

    a high-speed controller coupled to the memory interface; and

    a processor configured to access, via the high-speed controller and the memory interface, the instructions and to execute the instructions to perform operations including;

    identifying a base topic of a personalized media stream, the base topic associated with the user account;

    identifying a first media item associated with the base topic based on first data from a first source, the first media item identified based on a similarity of the first media item to the base topic satisfying a first similarity threshold, wherein the first data is assigned a first weighting, wherein the first weighting is based on a first plurality of factors, and wherein the first plurality of factors comprises an identified level of familiarity associated with the first media item, an identified level of popularity of the first media item in another personalized media stream, and a first integrity value associated with the first source;

    identifying a second media item associated with the base topic based on second data from a second source, the second media item identified based on a similarity of the second media item to the base topic satisfying the first similarity threshold, wherein the second data is assigned a second weighting, wherein the second weighting is based on a second plurality of factors, and wherein the second plurality of factors includes a second identified level of familiarity of the second media item and a second integrity value associated with the second source;

    building a collection of candidate media items that includes the first media item and the second media item;

    ordering the collection of candidate media items to form the personalized media stream, wherein ordering the collection includes ordering the first media item before the second media item within the collection based on the first weighting being greater than the second weighting;

    initiating transmission, via the communication interface, of the first media item to the remote client device for playback based on the ordering of the first media item within the collection;

    identifying a third media item associated with the base topic based on third data from a third source, the third media item identified based on a similarity of the third media item to the base topic satisfying the first similarity threshold, wherein the third media item is assigned a third weighting, wherein the third weighting is based on a third plurality of factors, and wherein the third plurality of factors includes a third integrity value associated with the third source;

    updating the collection to include the third media item, wherein the third media item is ordered before the second media item within the collection based on the third weighting being greater than the second weighting; and

    subsequent to updating the collection, initiating transmission of the third media item instead of the second media item to the remote client device for playback.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×