Patent ID: 7827479

Claim:
A method for a synchronized media playback between a plurality of electronic media devices wherein the plurality of electronic media devices are in electronic communication with each other, the method comprising: creating a media play list on a originating media device, wherein the media play list includes at least one candidate, the at least one candidate including a plurality of candidate indicia, selecting at least one member media device for sharing the media play list; negotiating the media plays list by the at least one member media device wherein negotiating the media play list includes, searching the at least one member media device for at least one matching candidate, the at least one matching candidate including a plurality of matching candidate indicia, wherein the searching is enabled by comparing the plurality of candidate indicia with the plurality of matching candidate indicia, if the at least one matching candidate is found, selecting one of the at least one matching candidates for inclusion on a member media play list, conforming the at least one matching candidate based on the plurality of candidate indicia and on plurality of matching candidate indicia when the at least one matching candidate is not an exact match with the at least one candidate, wherein the conforming includes, determining a candidate duration of the at least one candidate, determining a matching candidate duration of the at least one matching candidate selected, if the matching duration is longer than the candidate duration, trimming the matching duration such that the matching duration is substantially equal to the candidate duration, if the matching duration is shorter than the candidate duration, generating a notice, and populating the member media play list with at least one matching candidate; and playing the media play list and the member media play list, wherein at least one candidate and the at least one matching candidate are started at substantially the same time on all devices such that a start synchronizing is achieved.