Estimation of true audience size for digital content
Granted: October 18, 2022
Patent Number:
11475476
A content server system provides a client device with content, such as an audio stream. Using various techniques, an estimate is made of the actual size of an audience associated with the provided content, rather than assuming that the audience is limited to a single user of the client device. The estimate may be made by the content server system, the client device, or the content server system and the client device collectively. Using the estimate of actual size of the audience, the…
System and method of personalizing playlists using memory-based collaborative filtering
Granted: December 21, 2021
Patent Number:
11204958
Systems and methods are provided for personalizing new song suggestions for a user. A plurality of users provides thumbs up and thumbs down ratings for a pair of songs (song A and B). A first aggregate rating for song B is calculated based on ratings given to song A by all of the users that gave a like rating to song A. Similarly, a second aggregate rating is calculated for song B based on ratings given to song B by all users that gave a dislike rating to song A. Then a user that has not…
Selecting songs with a desired tempo
Granted: November 2, 2021
Patent Number:
11163825
A media playlist is generated in which media items have a tempo matching a target tempo. The content server receives a seed value and a tempo signal from a client device. The tempo signal indicates a target tempo specified by the user. The content server calculates a target tempo range associated with the target tempo and generates a filtered playlist of media items based on the seed value and the target tempo range. The media items in the in the filtered playlist have tempos within the…
Selecting media for a social event according to specified event parameters
Granted: September 28, 2021
Patent Number:
11132395
A content server generates media playlists for social events. The content server receives a seed value describing desired characteristics of media to present during a social event, and event parameters describing conditions for selecting media items to generate a media playlist for the social event. The content server selects media items based on the event parameters and the seed value, and uses the selected media items to generate the media playlist for the social event. The media items…
Delivering artist messages to listeners based on predicted responses
Granted: August 10, 2021
Patent Number:
11089370
A digital content provider that provides content channels to users via a computer network selects an artist message. The content provider retrieves a predictive model trained to calculate an artist affinity score indicating a likelihood that a given user will provide positive feedback to a given artist message. The predictive model is trained, using machine learning, based on feedback from users for previous plays of artist messages. The content provider retrieves artist features…
Increasing the likelihood of receiving feedback for content items
Granted: April 27, 2021
Patent Number:
10990989
A content server system provides content items to a plurality of users in a content stream. The content server system provides an interface to collect feedback from the plurality of users on the content items in the content stream. Based on the collected feedback the content server system generates a feedback model that predicts the likelihood of receiving feedback on a content item at any given time in a streaming session. The content server system then selects a content item in need of…
Cold-start podcast recommendations
Granted: March 9, 2021
Patent Number:
10945012
A system and a method are disclosed for recommending podcasts. In an embodiment, the system detects a podcast request, and responsively determines whether a profile of the user indicates consumption by the user of podcasts. Responsive to determining that the profile does not indicate consumption by the user of podcasts, the system determines music preferences of the user based on data of the profile, and generates a podcast seed based on the music preferences. The system selects a…
Estimation of true audience size for digital content
Granted: December 29, 2020
Patent Number:
10878443
A content server system provides a client device with content, such as an audio stream. Using various techniques, an estimate is made of the actual size of an audience associated with the provided content, rather than assuming that the audience is limited to a single user of the client device. The estimate may be made by the content server system, the client device, or the content server system and the client device collectively. Using the estimate of actual size of the audience, the…
Relating acoustic features to musicological features for selecting audio with similar musical characteristics
Granted: June 9, 2020
Patent Number:
10679256
A content server uses a form of artificial intelligence such as machine learning to identify audio content with musicological characteristics. The content server obtains an indication of a music item presented by a client device and obtains reference music features describing musicological characteristics of the music item. The content server identifies candidate audio content associated with candidate music features. The candidate music features are determined by analyzing acoustic…
Delivering artist messages to listeners based on predicted responses
Granted: May 5, 2020
Patent Number:
10645455
A digital content provider that provides content channels to users via a computer network selects an artist message. The content provider retrieves a predictive model trained to calculate an artist affinity score indicating a likelihood that a given user will provide positive feedback to a given artist message. The predictive model is trained, using machine learning, based on feedback from users for previous plays of artist messages. The content provider retrieves artist features…
Dynamically generated audio in advertisements
Granted: May 5, 2020
Patent Number:
10643248
A content server provides a client device with audio content including an audio advertisement, which is provided in response to receiving a request for digital audio content from a client device associated with a user. The content server obtains user information about the user and retrieves advertisement text received from an advertiser, which are used to generate a personalized text advertisement. The personalized text advertisement is generated according to an advertisement template…
Delivery of personalized digital content in real time
Granted: March 31, 2020
Patent Number:
10609109
A content mediating server receives from a client device a request for a next content item to be selected based on a content event relating to a current content item. The content mediating server generates requests for content from content providing servers providing content of corresponding types, and receives from each content providing server a content table relating content events in a set of content events to content items. For each content event in the set, the content mediating…
System and method of personalizing playlists using memory-based collaborative filtering
Granted: January 21, 2020
Patent Number:
10540396
Systems and methods are provided for personalizing new song suggestions for a user. A plurality of users provides thumbs up and thumbs down ratings for a pair of songs (song A and B). A first aggregate rating for song B is calculated based on ratings given to song A by all of the users that gave a like rating to song A. Similarly, a second aggregate rating is calculated for song B based on ratings given to song B by all users that gave a dislike rating to song A. Then a user that has not…
Selecting media using vehicle information
Granted: December 10, 2019
Patent Number:
10506049
A content server provides customized media items to present to a user using vehicle information. The content server receives environmental information, user feedback for presented media items, and vehicle information for an associated vehicle from a client device associated with a user. The client device receives the vehicle information from a vehicle platform of the vehicle. The content server analyzes the environmental information and user feedback to create a user profile for the…
Selecting media for a social event according to specified event parameters
Granted: August 27, 2019
Patent Number:
10394884
A content server generates media playlists for social events. The content server receives a seed value describing desired characteristics of media to present during a social event, and event parameters describing conditions for selecting media items to generate a media playlist for the social event. The content server selects media items based on the event parameters and the seed value, and uses the selected media items to generate the media playlist for the social event. The media items…
Selecting songs with a desired tempo
Granted: August 20, 2019
Patent Number:
10387489
A media playlist is generated in which media items have a tempo matching a target tempo. The content server receives a seed value and a tempo signal from a client device. The tempo signal indicates a target tempo specified by the user. The content server calculates a target tempo range associated with the target tempo and generates a filtered playlist of media items based on the seed value and the target tempo range. The media items in the in the filtered playlist have tempos within the…
Media channel creation based on free-form media input seeds
Granted: July 30, 2019
Patent Number:
10368114
A content server generates a media channel including a plurality of media items. A request for a media channel is received from a client device of a user, the request including a free-form media input seed identifying a plurality of ambiguous entities. A plurality of media playlists of media items is determined where each media playlist is associated with a corresponding one of the plurality of ambiguous entities identified by the free-form media input seed. The plurality of media…
Internet radio song dedication system and method
Granted: May 21, 2019
Patent Number:
10298636
An Internet radio service supports song dedications. A user is able to listen to music on an Internet radio station and dedicate a song to another person. A notification alert is generated to notify the intended recipient that a dedication has been made. The intended recipient of the dedication is able to then access the dedicated song and any accompanying message. A public acknowledgement of the song dedication may also be made in social media.
Dynamically selected background music for personalized audio advertisement
Granted: May 14, 2019
Patent Number:
10290027
A content server system provides a client device with content including an audio advertisement with personalized background music. The content server selects a vocal advertisement received from an advertiser for presentation to a user of a client device. The content server obtains content data describing audio content provided to the client device as part of the stream of audio content. The content server obtains content data describing audio content provided to the client device as part…
Media feature determination for internet-based media streaming
Granted: November 13, 2018
Patent Number:
10129314
A media service server for streaming media items with similar media features receives a plurality of media items, where each media item of the plurality of media item is labeled with one or more media features characterizing the media item. Audio content features from the plurality of media items are extracted. Correlations between the audio content features and the media features are identified. A set of media items to be analyzed is received. For each media item of the set of media…