System and methods for synchronized media playback between electronic devices
First Claim
1. 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, andpopulating 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.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for synchronized media playback between a number of electronic media devices wherein the electronic media devices are in electronic communication are presented, the methods including: creating a media play list on an originating media device, selecting a member media device for sharing the media play list; negotiating the media play list by the at member media device wherein the negotiating the media play list includes, searching the member media device for at least one matching candidate, wherein the searching is enabled by comparing a number of candidate indicia with a number of matching candidate indicia, selecting one of the at least one matching candidates for inclusion on a member media play list, conforming the at least one matching candidate, and populating the member media play list with the at least one matching candidate; and playing the media play list and the member media play list.
37 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for synchronized media playback between a plurality of media devices wherein the plurality media devices are in electronic communication, the method comprising:
-
creating a media play list on an 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 play list by the at least one member media device wherein the 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 the 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 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 the at least one matching candidate; and playing the media play list and the member media play list, wherein the lists are started at substantially the same time on all devices such that a start synchronizing is achieved. - View Dependent Claims (21, 22)
-
-
23. Computing device program product for synchronized media playback between a plurality of media devices using a computing device, the computing device program product comprising:
-
a computer readable storage medium; first instructions for 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, second instructions for selecting at least one member media device for sharing the media play list; third instructions for negotiating the media plays list by the at least one member media device wherein negotiating the media play list includes, fourth instructions for 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, fifth instructions for selecting one of the at least one matching candidates for inclusion on a member media play list, sixth instructions for 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 seventh instructions for populating the member media play list with at least one matching candidate; and eighth instructions for playing the media play list and the member media play list, wherein the lists are started at substantially the same time on all devices such that a start synchronizing is achieved.
-
Specification