Back to results
US 12,681,980 B2Granted
Generating a playlist based on taste profiles
AssigneeMalibu Entertainment, Inc.
InventorDamian Franken Manning
Life of this patent
Estimating the term…
Abstract
Systems, device and techniques are disclosed for receiving a first taste profile of a first user based on at least a first profile criteria and receiving a second taste profile of a second user based on at least a second profile criteria. An area of interest may be determined based on the first and second taste profiles. A playlist containing one or more media items (e.g., audio, video, text, etc.) may be generated based on the determined area of interest.
Claims20
A method comprising:
- determining, by a server, that a quantity of playbacks of a media content type in a media content playback history of a first user of a first device meets a threshold quantity;
- responsive to determining that the quantity of playbacks meets the threshold quantity, generating, by the server, at least a portion of a first taste profile of the first user based at least in part on the media content type, and wherein the media content type is a first profile criteria;
- receiving, at the server, at least a portion of a second taste profile of a second user of a second device based on at least a second profile criteria;
- determining, by the server, an area of interest based at least on a commonality between the at least the portion of the first taste profile and the at least the portion of the second taste profile;
- generating, by the server, a playlist comprising one or more media items, based on the area of interest;
- causing display of, by the server and via at least one of a first user interface of the first device or a second user interface of the second device, a recommendation to update the playlist based on an external taste profile of a third user;
- receiving, by the server and from at least one of the first device or the second device, an indication of selection of an interactable element of the at least one of the first user interface or the second user interface, wherein the selection comprises an instruction to the server to incorporate the external taste profile into the playlist;
- updating, by the server in response to receipt of the selection, the playlist via addition of one or more second media items, wherein the one or more second media items are selected by the server based on the external taste profile of the third user;
- providing, by the server, a test media item to the first user;
- receiving, by the server, a positive indication for the test media item from the first user;
- causing display of, by the server and via at least one of the first user interface of the first device or the second user interface of the second device, a second recommendation to update the playlist based on a fourth taste profile of a fourth user associated with the test media item;
- receiving, by the server and from at least one of the first device or the second device, an indication of selection of the interactable element or a second interactable element of the at least one of the first user interface or the second user interface, wherein the selection comprises an instruction to the server to incorporate the fourth taste profile of the fourth user into the playlist;
- and
- incorporating, by the server, the fourth taste profile into the playlist.
11 more elements
A system comprising:
- a server including a hardware processor, where the server is communicatively coupled to a first device and a second device, and wherein the server:
- determines that a quantity of playbacks of a media content type in a media content playback history of a first user of the first device meets a threshold quantity;
- and
- responsive to determining that the quantity of playbacks meets the threshold quantity, generates at least a portion of a first taste profile of the first user based at least in part on the media content type, and wherein the media content type is a first profile criteria;
- the first device that stores the at least the portion of the first taste profile of the first user, wherein the first taste profile is dynamically modified based on a first location of the first user;
- and
- the second device that stores at least a portion of a second taste profile of a second user, wherein the second taste profile is dynamically modified based on a second location of the second user,
- wherein the server:
- receives the at least the portion of the dynamically modified first taste profile of the first user;
- receives the at least the portion of the dynamically modified second taste profile of the second user based on at least a second profile criteria;
- determines an area of interest based at least on a commonality between the at least the portion of the dynamically modified first taste profile and the at least the portion of the dynamically modified second taste profile;
- generates a playlist, comprising one or more media items, based on the area of interest from the at least one of the dynamically modified first taste profile and the dynamically modified second taste profile;
- causes display of, via at least one of a first user interface of the first device or a second user interface of the second device, a recommendation to update the playlist based on an external taste profile of a third user;
- receives, from at least one of the first device or the second device, an indication of selection of an interactable element of the at least one of the first user interface or the second user interface, wherein the selection comprises an instruction to the server to incorporate the external taste profile into the playlist;
- updates, in response to receipt of the selection, the playlist via addition of one or more second media items, wherein the one or more second media items are selected by the server based on the external taste profile of the third user;
- provides a test media item to the first user;
- receives a positive indication for the test media item from the first user;
- causes display, via at least one of the first user interface of the first device or the second user interface of the second device, a second recommendation to update the playlist based on a fourth taste profile of a fourth user associated with the test media item;
- receives, from at least one of the first device or the second device, an indication of selection of the interactable element or a second interactable element of the at least one of the first user interface or the second user interface, wherein the selection comprises an instruction to the server to incorporate the fourth taste profile of the fourth user into the playlist;
- and
- incorporates the fourth taste profile into the playlist.
18 more elements
Dependencies are inferred from the claim text.