发明名称 SYSTEMS AND METHODS FOR SYNCRONIZING MULTIPLE ELECTRONIC DEVICES
摘要 Embodiments are provided for syncing multiple electronic devices for collective audio playback. According to certain aspects, a master device connects (218) to a slave device via a wireless connection. The master device calculates (224) a network latency via a series of network latency pings with the slave device and sends (225) the network latency to the slave device. Further, the master devices sends (232) a portion of an audio file as well as a timing instruction including a system time to the slave device. The master device initiates (234) playback of the portion of the audio file and the slave devices initiates (236) playback of the portion of the audio file according to the timing instruction and a calculated system clock offset value.
申请公布号 US2016174180(A1) 申请公布日期 2016.06.16
申请号 US201615052503 申请日期 2016.02.24
申请人 GOOGLE TECHNOLOGY HOLDINGS LLC 发明人 Daley Michael J.;Bolinger Travis;O'Neal Heath
分类号 H04W56/00;H04H60/88;H04H20/61 主分类号 H04W56/00
代理机构 代理人
主权项 1. An audio playback device comprising: a communication component adapted to connect the audio playback device to a slave device via a wireless connection; an audio output component adapted to output audio; and a controller module configured to interface with the communication component and the audio output component, and further configured to: send, via the wireless connection at a first system time of the audio playback device, a network latency request to the slave device, the network latency request including the first system time of the audio playback device, receive, via the wireless connection at a second system time of the audio playback device, a response to the network latency request from the slave device, calculate a one-way network latency time value for the slave device based at least in part on a difference between the first system time and the second system time, send the one-way network latency time value to the slave device for calculation of a system clock offset value, establish an audio playback session with the slave device via the wireless connection, the audio playback session using a data socket of the slave device, send, using the audio playback session, at least a portion of an audio file to the slave device and a playback timing instruction indicating a current system time of the audio playback device, the audio file for playback on the slave device according to the playback timing instruction and the system clock offset value, and initiate playback of the audio file from the audio output component.
地址 Mountain View CA US