| CPC G06F 16/639 (2019.01) [G06F 3/165 (2013.01); G06F 16/686 (2019.01); G06F 16/687 (2019.01); G06F 21/10 (2013.01); G10L 15/1822 (2013.01); G10L 15/22 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 18 Claims |

|
1. A method comprising:
receiving, by a vehicle entertainment system, metadata associated with a content item;
storing, by the vehicle entertainment system, the metadata associated with the content item in at least one memory, wherein the vehicle entertainment system comprises the at least one memory;
identifying, by the vehicle entertainment system, a content identifier associated with the content item using the metadata associated with the content item stored in the at least one memory;
accessing, by the vehicle entertainment system, a table comprising associations between one or more third party services and one or more third-party content identifiers;
identifying a protocol associated with a third-party service using the table;
translating the content identifier to a third-party content identifier based, at least in part, on the protocol associated with the third-party service;
playing, by the vehicle entertainment system, the content item;
receiving, by the vehicle entertainment system, a playlist command, wherein the playlist command is received during the playing of the content item; and
in response to receiving the playlist command,
transmitting, by the vehicle entertainment system, the third-party content identifier to a server causing the content item to be added to a playlist of the third-party service.
|