Method and system for synchronization of digital media playback
First Claim
1. A method for synchronizing digital media playback comprising the steps of:
- providing at least two digital media playback devices coupled to a network;
playing back at a first playback device a digital media signal;
designating at least one other playback device to begin playback of the digital media signal;
requesting from the first playback device a particular position point in the media signal, a particular time associated with the particular position point, and the rate of playback; and
synchronizing the at least one other playback device to render the digital media based on the particular position point in the media signal, the particular time, and the playback rate.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for synchronizing digital media playback at multiple digital media playback devices interconnected on a network is provided. A digital media playback device comprising a processor, a synchronization component, a timekeeper component and a digital media source performs synchronization processes to arrange for other players to begin playback at a predetermined position and time in the digital media signal. Synchronization is accomplished by processes which approximate the arrival time of a packet containing audio and/or video digital content across the network and instruct the playback devices as to when playback is to begin, and at what point in the streaming media content signal to begin playback. One method uses a time-stamp packet on the network to synchronize all players. Other methods utilize reiterative processes to narrow approximations of packet arrival time at each playback device.
329 Citations
27 Claims
-
1. A method for synchronizing digital media playback comprising the steps of:
-
providing at least two digital media playback devices coupled to a network;
playing back at a first playback device a digital media signal;
designating at least one other playback device to begin playback of the digital media signal;
requesting from the first playback device a particular position point in the media signal, a particular time associated with the particular position point, and the rate of playback; and
synchronizing the at least one other playback device to render the digital media based on the particular position point in the media signal, the particular time, and the playback rate. - View Dependent Claims (2, 3)
-
-
4. A method of synchronizing digital media playback comprising the steps of:
-
providing at least two digital media playback devices coupled to a network;
playing back at a first playback device a digital media signal;
designating at least one other playback device to begin playback of the digital media signal;
requesting one of the playback devices to serve as an initiating playback device and begin a synchronization process comprising determining a particular point in the media signal where, and particular time when, synchronization is to occur; and
synchronizing the initiating playback device and the at least one other playback device to render the digital media at the particular point in the media signal and at about the particular time. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of synchronizing digital media playback comprising the steps of:
-
synchronizing the timekeeper component of at least two digital media players;
determining a commencement time and a media position for playback; and
playing the media at the determined commencement time, beginning from the determined media position. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system for synchronization of digital media playback comprising:
-
at least two digital media playback devices;
a network interconnecting the at least two playback devices;
the playback devices comprising;
a digital media playback component;
a timekeeper component;
a synchronization component;
a communication component; and
a processor component. - View Dependent Claims (25, 27)
-
-
26. The system of clam 24, wherein the processor comprises a system controller which controls the synchronization process.
Specification