×

System for time synchronization of audio devices

  • US 9,979,998 B1
  • Filed: 05/02/2017
  • Issued: 05/22/2018
  • Est. Priority Date: 05/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a first audio device;

    a second audio device;

    a third audio device, wherein the first audio device is configured to provide audio data to the second audio device and the third audio device via multicast transmissions;

    one or more memories storing computer-executable instructions; and

    one or more hardware processors to execute the computer-executable instructions to;

    send, by the first audio device, first time data to the second audio device and the third audio device via a multicast transmission;

    determine, by the second audio device, second time data indicative of a time at which the first time data was received by the second audio device;

    determine, by the third audio device, third time data indicative of a time at which the first time data was received by the third audio device;

    send, by the third audio device, the first time data and the third time data to the second audio device;

    determine, by the second audio device, that the first time data generated by the first audio device corresponds to the first time data received from the third audio device;

    determine, by the second audio device, first offset data indicative of a difference between the second time data and the third time data;

    send, by the second audio device, a first request for time data to the first audio device;

    determine, by the second audio device, fourth time data indicative of a time at which the first request was sent by the second audio device;

    determine, by the first audio device, fifth time data indicative of a time at which the first request was received;

    send, by the first audio device, the fifth time data to the second audio device;

    determine, by the second audio device, sixth time data indicative of a time at which the fifth time data was received;

    determine, by the second audio device, second offset data indicative of a difference between the fourth time data and the fifth time data and a difference between the fifth time data and the sixth time data;

    determine, based on the first offset data and the second offset data, third offset data indicative of a difference between the first time data and the third time data; and

    output audio using the first audio device, the second audio device, and the third audio device, wherein a first timing of audio output of the third audio device is based on the third offset data and a second timing of audio output of the second audio device is based on the second offset data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×