System and method of generating a media item recommendation message with recommender presence information
View Patent ↗A system and method of generating a media item recommendation message used to provide a recommendation for a media item by a recommender to a recipient on a media item recommendation system is disclosed. The media item recommendation is generated by including a media item identifier of a media item in a media item recommendation message, presence information of a recommender of the media item, and, optionally, a media item annotation in association with the media item identifier in the media item recommendation message. The media item recommendation message is transmitted to the recipient.
1. A system comprising:
a central server comprising:
a communication interface;
at least one processor in communication with the communication interface;
memory storing software executable by the at least one processor, whereby the central server is adapted to:
receive a media item recommendation message from a first device; and
send the media item recommendation message to a second device; and
the first device comprising:
a first communication interface;
at least one first processor in communication with the first communication interface;
first memory storing software executable by the at least one first processor, whereby the first device is adapted to:
include a media item identifier of a media item in a media item recommendation message;
include presence information of a recommender of the media item in the media item recommendation message, wherein the presence information is associated with the media item identifier and wherein the presence information comprises a plurality of announcement tracks each having an associated metadata; and
send the media item recommendation message to the central server; and
the second device comprising;
a second communication interface;
at least one second processor in communication with the second communication interface;
second memory storing software executable by the at least one second processor, whereby the second device is adapted to
receive the media item recommendation message from the central server;
compare the metadata of a currently playing media item on the second device with the associated metadata of the plurality of announcement tracks of the presence information of the media item recommendation message;
select an announcement track based on the comparison; and
play the announcement track.
2. The system of claim 1 , wherein the metadata comprises a uniform resource locator.
3. The system of claim 1 , wherein to include the media item identifier, the first device is adapted to select the media item to recommend from a media item playlist.
4. The system of claim 1 , wherein to include presence information, the first device is adapted to select the presence information from a media item playlist.
5. The system of claim 1 , wherein the presence information comprises an image component.
6. The system of claim 1 , wherein at least one of the plurality of announcement tracks comprises certain characteristics based on tempo, genre, artist, or album.
7. The system of claim 1 , wherein the presence information comprises the presence information of a plurality of recommenders of the media item.
8. The system of claim 1 wherein the first device is further adapted to include a media item annotation in the media item recommendation message in association with the media item identifier.
9. The system of claim 8 , wherein the media item annotation comprises associated metadata.
10. The system of claim 9 , wherein the metadata associated with the media item annotation comprises a uniform resource locator.
11. The system of claim 8 , wherein the control to include the media item annotation, the first device is adapted to select the media item annotation from a media item playlist.
12. The system of claim 8 , wherein the media item annotation comprises one or more components comprised from a group consisting of: an audio component, an image component, and a text component.
13. The system of claim 8 , wherein the media item annotation comprises associated metadata.
14. The system of claim 8 , wherein to include the media item annotation, the first device is adapted to select the media item annotation from a media item playlist.
15. The system of claim 8 , wherein the media item annotation comprises one or more components comprised from a group consisting of: an audio component, an image component, and a text component.
16. A system comprising:
a first device comprising:
a first communication interface;
at least one first processor in communication with the first communication interface;
first memory storing software executable by the at least one first processor, whereby the first device is adapted to:
include a media item identifier of a media item in a media item recommendation message;
include presence information of a recommender of the media item in the media item recommendation message, wherein the presence information is associated with the media item identifier and wherein the presence information comprises a plurality of announcement tracks each having an associated metadata; and
send the media item recommendation message to a second device; and
the second device comprising;
a second communication interface;
at least one second processor in communication with the second communication interface;
second memory storing software executable by the at least one second processor, whereby the second device is adapted to
receive the media item recommendation message;
compare the metadata of a currently playing media item on the second device with the associated metadata of the plurality of announcement tracks of the presence information of the media item recommendation message;
select an announcement track based on the comparison; and
play the announcement track.
17. The system of claim 16 further comprising:
a central server comprising:
a communication interface;
at least one processor in communication with the communication interface;
memory storing software executable by the at least one processor, whereby the central server is adapted to:
receive the media item recommendation message from a first device; and
send the media item recommendation message to the second device.
18. The system of claim 16 , wherein the metadata comprises a uniform resource locator.
19. The system of claim 16 , wherein to include the media item identifier, the first device is adapted to select the media item to recommend from a media item playlist.
20. The system of claim 16 , wherein to include presence information, the first device is adapted to select the presence information from a media item playlist.
21. The system of claim 16 , wherein the presence information comprises an image component.
22. The system of claim 16 , wherein at least one of the plurality of announcement tracks comprises certain characteristics based on tempo, genre, artist, or album.
23. The system of claim 16 , wherein the presence information comprises the presence information of a plurality of recommenders of the media item.
24. The system of claim 16 wherein the first device is further adapted to include a media item annotation in the media item recommendation message in association with the media item identifier.
25. The system of claim 13 , wherein the metadata associated with the media item annotation comprises a uniform resource locator.