Time-synchronized, multizone medial streaming
First Claim
1. A system comprising:
- a first media playback device configured to receive a media stream from a media cast device via a data network, the first media playback device being a member of a media playback group; and
a second media playback device configured to receive the media stream from the media casting device via the data network, the second media playback device being a member of the media playback group,the first media playback device and the second media playback device being collectively configured to;
designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group based on a comparison of a measure of quality of a data connection of the first media playback device with the data network and a measure of quality of a data connection of the second media playback device with the data network;
designate the one of the first media playback device and the second media playback device not designated as the leader playback device as a follower playback device of the media playback group; and
determine a clock offset between the leader playback device and the follower playback device,the leader playback device being configured to;
receive the broadcast of the media stream from media casting device via the data network;
play the media stream; and
provide the media stream to the follower playback device,the follower playback device being configured to play the media stream in synchronization with the leader playback device based on the clock offset.
1 Assignment
0 Petitions
Accused Products
Abstract
In a general aspect, a system for media playback can include a first media playback device configured to receive a media stream from a media casting device over a data network, the first media playback device being a member of the media playback group and a second media playback device configured to receive the media stream, the second media playback device being a member of the media playback group. The first media playback device and the second media playback device can be collectively configured to designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group. The playback device not designated as the leader playback device can be designated as a follower playback device of the media playback group. The first media playback device and the second media playback device can be further collectively configured to determine a clock offset between the leader playback device and the follower playback device. The leader playback device can be configured to receive a broadcast of the media stream over the data network; play the media stream; and provide the media stream to the follower playback device. The follower playback device can be configured to play the media stream in synchronization with the leader playback device based on the clock offset.
-
Citations
24 Claims
-
1. A system comprising:
-
a first media playback device configured to receive a media stream from a media cast device via a data network, the first media playback device being a member of a media playback group; and a second media playback device configured to receive the media stream from the media casting device via the data network, the second media playback device being a member of the media playback group, the first media playback device and the second media playback device being collectively configured to; designate one of the first media playback device and the second media playback device as a leader playback device of the media playback group based on a comparison of a measure of quality of a data connection of the first media playback device with the data network and a measure of quality of a data connection of the second media playback device with the data network; designate the one of the first media playback device and the second media playback device not designated as the leader playback device as a follower playback device of the media playback group; and determine a clock offset between the leader playback device and the follower playback device, the leader playback device being configured to; receive the broadcast of the media stream from media casting device via the data network; play the media stream; and provide the media stream to the follower playback device, the follower playback device being configured to play the media stream in synchronization with the leader playback device based on the clock offset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
connecting a first media playback device with a data network, the first media playback device being operationally associated with a media playback group; connecting a second media playback device with the data network, the second media playback device being operationally associated with the media playback group; designating one of the first media playback device and the second media playback device as a leader playback device of the media playback group based on a comparison of a measure of quality of a data connection of the first media playback device with the data network and a measure of quality of a data connection of the second media playback device with the data network; designating the one of the first media playback device and the second media playback device not designated as the leader playback device as a follower playback device of the media playback group; determining a clock offset between the leader playback device and the follower playback device; receiving, at the leader playback device from a media casting device via the data network, a media stream for playback by the media playback group; playing the media stream by the leader playback device; providing, by the leader playback device, the media stream to the follower playback device; and playing, by the follower playback device, the media stream in synchronization with the leader playback device based on the clock offset. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification