Patent ID: 8515338

Claim:
A multimedia device, comprising: a processor; and a memory in communication with the processor, the memory storing a logic which, when executed by the processor, enables the processor to perform operations comprising: receiving a synchronization request from a second multimedia device having a multimedia sample, the synchronization request comprising a playlist of a plurality of multimedia samples, the playlist comprising a name of each multimedia sample and a requested time to start a playback of each multimedia sample simultaneously; determining an availability on the memory for each multimedia sample named in the playlist; receiving a delivery preference for any multimedia sample that is not available on the memory, the delivery preference comprising one of a first selection to download said any multimedia sample and a second selection to stream said any multimedia sample; and scheduling a start time for the playback based on the requested time upon determining that a time of the multimedia device is synchronized with a time of a time server, the time server being at least one of a cellular network time, a global positioning system (GPS) clock, or an atomic clock.