System and method for providing enhanced user-sponsor interaction in a media environment, including support for shake action
AssigneeSpotify AB
InventorsColin McLeod, Jason Richman
Life of this patent
Estimating the term…
Abstract
Described herein are techniques for streaming digital media content, such as music, video, or television content. In accordance with some embodiments, a server system associated with a media-providing service provides first media content to a user of the media-providing service. The server system analyzes the first media content and selects second media content for delivery in conjunction with the first media content based at least in part on the analysis of the first media content. The method further comprises providing the second media content in conjunction with the first media content.
Claims19
A method, comprising:
- at a server system associated with a media-providing service, the server system having one or more processors and memory:
- providing playback of first media content to a user of the media-providing service at a media device;
- determining a first characteristic and a second characteristic wherein:
- the first characteristic is determined based on analysis of a plurality of media content items in a current listening session of the user;
- the plurality of media content items includes the first media content;
- and
- the second characteristic is determined based on a profile generated for the user based in part on a listening history of the user;
- assigning first and second weights, respectively, to the first and second characteristics of the first media content;
- assigning third and fourth weights, respectively, to the first and second characteristics, wherein the third and fourth weights are different from the first and second weights;
- determining a subject matter of second media content based on the first and second weights without using the third and fourth weights;
- determining a style of the second media content based on the third and fourth weights without using the first and second weights
- selecting the second media content for delivery in conjunction with the first media content based on the determinations of the subject matter and the style of the second media content;
- and
- providing the second media content in conjunction with the first media content.
A server system associated with a media-providing service, the server system comprising:
- one or more processors;
- and
- memory storing instructions for execution by the one or more processors, including instructions for:
- providing playback of first media content to a user of the media-providing service at a media device;
- determining a first characteristic and a second characteristic wherein:
- the first characteristic is determined based on analysis of a plurality of media content items in a current listening session of the user;
- the plurality of media content items includes the first media content;
- and
- the second characteristic is determined based on a profile generated for the user based in part on a listening history of the user;
- assigning first and second weights, respectively, to the first and second characteristics of the first media content;
- assigning third and fourth weights, respectively, to the first and second characteristics, wherein the third and fourth weights are different from the first and second weights;
- determining a subject matter of second media content based on the first and second weights without using the third and fourth weights;
- determining a style of the second media content based on the third and fourth weights without using the first and second weights
- selecting the second media content for delivery in conjunction with the first media content based on the determinations of the subject matter and the style of the second media content;
- and
- providing the second media content in conjunction with the first media content.
A non-transitory computer-readable storage medium storing instructions for execution by a server system associated with a media-providing service, the non-transitory computer-readable storage medium including instructions for:
- providing playback of first media content to a user of the media-providing service at a media device;
- determining a first characteristic and a second characteristic wherein:
- the first characteristic is determined based on analysis of a plurality of media content items in a current listening session of the user;
- the plurality of media content items includes the first media content;
- and
- the second characteristic is determined based on a profile generated for the user based in part on a listening history of the user;
- assigning first and second weights, respectively, to the first and second characteristics of the first media content;
- assigning third and fourth weights, respectively, to the first and second characteristics, wherein the third and fourth weights are different from the first and second weights;
- determining a subject matter of second media content based on the first and second weights without using the third and fourth weights;
- determining a style of the second media content based on the third and fourth weights without using the first and second weights
- selecting the second media content for delivery in conjunction with the first media content based on the determinations of the subject matter and the style of the second media content;
- and
- providing the second media content in conjunction with the first media content.
Dependencies are inferred from the claim text.