×

Systems and methods for synchronizing multiple electronic devices

  • US 10,813,066 B2
  • Filed: 08/18/2017
  • Issued: 10/20/2020
  • Est. Priority Date: 04/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. An audio playback device comprising:

  • a communication component for connecting the audio playback device to a master device via a wireless connection;

    an audio output component for outputting audio; and

    a controller module interfaced with the communication component and the audio output component, and configured to;

    receive, via the wireless connection, a network latency request from the master device including a first system time of the master device,calculate a difference between the first system time and a first slave system time of the audio playback device,send, to the master device via the wireless connection, a response to the network latency request, wherein the master device receives the response at a second system time,receive, from the master device via the wireless connection, a one-way network latency time value calculated by the master device based at least in part on a difference between the first system time and the second system time,calculate a system clock offset value based at least in part on the one-way network latency time value and the difference between the first system time and the first slave system time,receive, from the master device via the wireless connection, at least a portion of an audio file and a playback timing instruction indicating a current system time of the master device, the playback timing instruction instructing the audio playback device to initiate playback of at least the portion of the audio file at a specified amount of time after the audio playback device receives the playback timing instruction,schedule playback of at least the portion of the audio file at a second slave system time, the second slave system time calculated based on the specified amount of time after the audio playback device receives the playback timing instruction, the current system time of the master device indicated in the playback timing instruction, and the system clock offset value, andat the second slave system time, initiate the playback, from the audio output component, of at least the portion of the audio file received from the master device.

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