×

Time-synchronized, multizone media streaming

  • US 10,587,908 B2
  • Filed: 06/24/2019
  • Issued: 03/10/2020
  • Est. Priority Date: 09/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for synchronized media playback, the method comprising:

  • connecting, using a media playback device, to a communications network, wherein the media playback device is associated with a media playback group that includes a plurality of media playback devices;

    receiving an indication that the media playback device has been designated as a follower playback device, wherein a remaining media playback device in the media playback group is designated as a leader playback device;

    in response to receiving the indication that the media playback device has been designated as the follower playback device, transmitting, from the follower playback device to the leader playback device, a first series of synchronization requests, wherein a latency between two synchronization requests in the first series of synchronization requests is a first duration of time;

    receiving a first series of synchronization responses from the leader playback device;

    determining a clock offset between the follower playback device and the leader playback device based on at least a portion of the first series of synchronization responses;

    receiving, from the leader playback device, an indication that media content is to be presented synchronously by the plurality of media playback devices in the media playback group;

    in response to receiving the indication that media content is to be presented synchronously by the plurality of media playback devices, transmitting, from the follower playback device to the leader playback device, a second series of synchronization requests, wherein a latency between two synchronization requests in the second series of synchronization requests is a second duration of time, and wherein the second duration of time is shorter than the first duration of time;

    receiving a second series of synchronization responses from the leader playback device;

    determining an updated clock offset based on at least a portion of the second series of synchronization responses;

    receiving a media stream for playback by the media playback group; and

    causing the media stream to be played back on the follower playback device in synchronization with the leader playback device based on the updated clock offset.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×