Patents by Inventor Michael William ELLIOT
Michael William ELLIOT has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230328307Abstract: The present disclosure includes techniques for providing timing for outputting audio from two or more devices. An example method includes determining, at a first device, timing for outputting audio from a second device and a third device in an attempt to have the audio from the second and third devices play in a synchronized manner. The example method further includes communicating from the first device to the second device, using a first wireless communication technology (e.g., Wi-Fi), the timing for outputting the audio. The example method further includes communicating from the first device to the third device, using a second wireless communication technology (e.g., Bluetooth) that is different from the first wireless communication technology, the timing for outputting the audio.Type: ApplicationFiled: June 13, 2023Publication date: October 12, 2023Applicant: Bose CorporationInventors: Michael William Elliot, Debasmit Banerjee
-
Publication number: 20230328437Abstract: Techniques for wireless audio synchronization are disclosed herein. An example system includes a plurality of audio playback devices including a first audio playback device and a second audio playback device. The first audio playback device is connected to an audio source via a Bluetooth connection to receive audio content, and the first audio playback device is configured to distribute the audio content to at least one other audio playback device of the plurality of audio playback devices. The second audio playback device is configured to distribute clock information via a wireless network to at least one other audio playback device of the plurality of audio playback devices.Type: ApplicationFiled: June 13, 2023Publication date: October 12, 2023Applicant: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 11678118Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: GrantFiled: October 9, 2020Date of Patent: June 13, 2023Assignee: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 11678005Abstract: A method is provided that can be performed by an audio source for negotiating latency in an audio network. The audio source receives information regarding an audio processing latency associated with each of a set of two or more audio output devices connected to the audio network. The audio source determines, based at least on the received information, a maximum delay for outputting audio samples streamed by the audio source from the audio output devices in the set. The audio source determines, based on the maximum delay, timing for outputting the audio samples from the audio output devices in the set. The audio source then communicates the determined timing to the set of audio output devices for processing the audio samples in accordance with the timing.Type: GrantFiled: December 28, 2020Date of Patent: June 13, 2023Assignee: Bose CorporationInventors: Michael William Elliot, Debasmit Banerjee
-
Publication number: 20210120302Abstract: A method is provided that can be performed by an audio source for negotiating latency in an audio network. The audio source receives information regarding an audio processing latency associated with each of a set of two or more audio output devices connected to the audio network. The audio source determines, based at least on the received information, a maximum delay for outputting audio samples streamed by the audio source from the audio output devices in the set. The audio source determines, based on the maximum delay, timing for outputting the audio samples from the audio output devices in the set. The audio source then communicates the determined timing to the set of audio output devices for processing the audio samples in accordance with the timing.Type: ApplicationFiled: December 28, 2020Publication date: April 22, 2021Applicant: Bose CorporationInventors: Michael William Elliot, Debasmit Banerjee
-
Patent number: 10929093Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: GrantFiled: March 28, 2019Date of Patent: February 23, 2021Assignee: Bose CorporationInventors: Rameshwar Sundaresan, Michael William Elliot
-
Publication number: 20210029453Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: ApplicationFiled: October 9, 2020Publication date: January 28, 2021Applicant: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 10805728Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: GrantFiled: September 30, 2019Date of Patent: October 13, 2020Assignee: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 10805664Abstract: An audio distribution system includes a first playback device with a first clock time, and a second playback device with a second clock time. A wireless access point is wirelessly coupled to the first and second playback devices. The second playback device sends a time request to the first playback device via the wireless access point. The first playback device responds to the time request by sending a time response to the second playback device via the wireless access point. The second playback device calculates an update to the second clock time based on the time response, a first physical transmission rate between the second playback device and the wireless access point, and a second physical transmission rate between the first playback device and the wireless access point. The second playback device uses the update to the second clock time to playback audio in synchrony with the first playback device.Type: GrantFiled: October 15, 2018Date of Patent: October 13, 2020Assignee: Bose CorporationInventor: Michael William Elliot
-
Publication number: 20200120378Abstract: An audio distribution system includes a first playback device with a first clock time, and a second playback device with a second clock time. A wireless access point is wirelessly coupled to the first and second playback devices. The second playback device sends a time request to the first playback device via the wireless access point. The first playback device responds to the time request by sending a time response to the second playback device via the wireless access point. The second playback device calculates an update to the second clock time based on the time response, a first physical transmission rate between the second playback device and the wireless access point, and a second physical transmission rate between the first playback device and the wireless access point. The second playback device uses the update to the second clock time to playback audio in synchrony with the first playback device.Type: ApplicationFiled: October 15, 2018Publication date: April 16, 2020Applicant: Bose CorporationInventor: Michael William Elliot
-
Publication number: 20200037075Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: ApplicationFiled: September 30, 2019Publication date: January 30, 2020Applicant: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 10433057Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: GrantFiled: October 23, 2017Date of Patent: October 1, 2019Assignee: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Publication number: 20190220244Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: ApplicationFiled: March 28, 2019Publication date: July 18, 2019Inventors: Rameshwar Sundaresan, Michael William Elliot
-
Publication number: 20190124445Abstract: An audio distribution system includes an audio source; and a plurality of audio playback devices in communication with each other and with the audio source. A group of the audio playback devices are arranged to render audio content provided by the audio source in synchrony. One of the audio playback devices within the group is configured as an audio master which distributes audio content from the audio source to the other audio playback devices within the group, and one of the plurality of audio playback devices, other than the audio master, is configured as a clock master, which distributes clock information that the group of audio playback devices synchronizes to.Type: ApplicationFiled: October 23, 2017Publication date: April 25, 2019Applicant: Bose CorporationInventors: Debasmit Banerjee, Michael William Elliot
-
Patent number: 10255035Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: GrantFiled: February 9, 2018Date of Patent: April 9, 2019Assignee: Bose CorporationInventors: Rameshwar Sundaresan, Michael William Elliot
-
Publication number: 20180165060Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: ApplicationFiled: February 9, 2018Publication date: June 14, 2018Inventors: Rameshwar Sundaresan, Michael William Elliot
-
Patent number: 9928024Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: GrantFiled: May 28, 2015Date of Patent: March 27, 2018Assignee: Bose CorporationInventors: Rameshwar Sundaresan, Michael William Elliot
-
Patent number: 9798515Abstract: A method is provided for synchronizing clocks on a plurality of audio playback devices. The method includes receiving a broadcast/multicast acknowledgement packet from a synchronization agent at a first audio playback device of the plurality of audio playback devices. A first timestamp representing a time when the acknowledgement packet was received by the first audio playback device is recorded. A broadcast/multicast timestamp packet is received from a time server at the first audio playback device. The timestamp packet includes a second timestamp representing a time when the time server received the acknowledgement packet from the synchronization agent. A local clock time on the first audio playback device is updated based on the first timestamp and the second timestamp. The method enables clock synchronization among the plurality of audio playback devices for synchronized playback of streamed audio via the plurality of audio playback devices.Type: GrantFiled: March 31, 2016Date of Patent: October 24, 2017Assignee: Bose CorporationInventors: Paulo Souza Mendes, Michael William Elliot
-
Publication number: 20170286051Abstract: A method is provided for synchronizing clocks on a plurality of audio playback devices. The method includes receiving a broadcast/multicast acknowledgement packet from a synchronization agent at a first audio playback device of the plurality of audio playback devices. A first timestamp representing a time when the acknowledgement packet was received by the first audio playback device is recorded. A broadcast/multicast timestamp packet is received from a time server at the first audio playback device. The timestamp packet includes a second timestamp representing a time when the time server received the acknowledgement packet from the synchronization agent. A local clock time on the first audio playback device is updated based on the first timestamp and the second timestamp. The method enables clock synchronization among the plurality of audio playback devices for synchronized playback of streamed audio via the plurality of audio playback devices.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Applicant: Bose CorporationInventors: Paulo Souza Mendes, Michael William Elliot
-
Publication number: 20160350067Abstract: A method of buffering audio data in an audio playback system that is adapted to receive and playback separate, discrete audio files from one or more audio sources, where the audio files comprise audio data, and where the audio playback system comprises a master device that receives audio files from a source, buffers the received audio data, and distributes the buffered audio data to one or more active slave audio playback devices. The master device requests a first audio file from an audio source, receives the first audio file, buffers audio data from the first audio file, and sends buffered audio data from the first audio file to one or more active slave audio playback devices. During playback of the audio data from the first audio file, the master device requests a second audio file from an audio source, receives the second audio file, buffers audio data from the second audio file, and sends buffered audio data from the second audio file to one or more active slave audio playback devices.Type: ApplicationFiled: May 28, 2015Publication date: December 1, 2016Inventors: Rameshwar Sundaresan, Michael William Elliot