Patents by Inventor Debasmit Banerjee

Debasmit Banerjee 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: 20230328307
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: October 12, 2023
    Applicant: Bose Corporation
    Inventors: Michael William Elliot, Debasmit Banerjee
  • Publication number: 20230328437
    Abstract: 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: Application
    Filed: June 13, 2023
    Publication date: October 12, 2023
    Applicant: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Patent number: 11678005
    Abstract: 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: Grant
    Filed: December 28, 2020
    Date of Patent: June 13, 2023
    Assignee: Bose Corporation
    Inventors: Michael William Elliot, Debasmit Banerjee
  • Patent number: 11678118
    Abstract: 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: Grant
    Filed: October 9, 2020
    Date of Patent: June 13, 2023
    Assignee: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Publication number: 20220352999
    Abstract: A media system, method, and a computer program product for synchronizing device clocks including a plurality of devices having device clocks, where each device is capable of independently selecting a primary clock device from the plurality of devices to coordinate clock synchronization of the remaining devices, e.g., secondary devices. Each device can utilize the same criteria or set of rules to select the primary clock device from among the plurality of devices after an initial exchange of data during a discovery phase. The selection of the primary clock device can be based on random or arbitrary selection, or based on at least one devices characteristic exchanged within the data obtained during the discovery phase. Once selected, the primary clock device coordinates a clock synchronization sequence with each secondary device until each secondary device clock is synchronized to within a predetermined threshold with the primary clock of the primary clock device.
    Type: Application
    Filed: July 19, 2022
    Publication date: November 3, 2022
    Applicant: Bose Corporation
    Inventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
  • Patent number: 11394480
    Abstract: A media system, method, and a computer program product for synchronizing device clocks including a plurality of devices having device clocks, where each device is capable of independently selecting a primary clock device from the plurality of devices to coordinate clock synchronization of the remaining devices, e.g., secondary devices. Each device can utilize the same criteria or set of rules to select the primary clock device from among the plurality of devices after an initial exchange of data during a discovery phase. The selection of the primary clock device can be based on random or arbitrary selection, or based on at least one devices characteristic exchanged within the data obtained during the discovery phase. Once selected, the primary clock device coordinates a clock synchronization sequence with each secondary device until each secondary device clock is synchronized to within a predetermined threshold with the primary clock of the primary clock device.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: July 19, 2022
    Assignee: Bose Corporation
    Inventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
  • Patent number: 11363125
    Abstract: A system and method for increasing reliability for media data distribution using an unreliable protocol within a network of devices is provided. A preemptive packet recovery (PPR) module is provided within a receiver to organize any correctly received payload packets and recover any missing payload packets using a plurality of forward error correction packets. The forward error correction packets include redundant payload data corresponding to the payload packets. If the PPR module is not able to recover a missing payload packet, the PPR module sends a Negative Acknowledgment (NACK) to the provider requesting that the provider resend the missing packet. The system relies on the recovery logic enabled by a packet reconstruction module to recover any missing packets and only requests the resending of missing packets when packets are not recoverable, thus maintaining the increased speed of UDP while increasing the reliability of the data being sent and received.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: June 14, 2022
    Assignee: Bose Corporation
    Inventors: Debasmit Banerjee, Michael W. Elliot, Mark Westerhoff
  • Publication number: 20210120302
    Abstract: 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: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Applicant: Bose Corporation
    Inventors: Michael William Elliot, Debasmit Banerjee
  • Publication number: 20210084123
    Abstract: A system and method for increasing reliability for media data distribution using an unreliable protocol within a network of devices is provided. A preemptive packet recovery (PPR) module is provided within a receiver to organize any correctly received payload packets and recover any missing payload packets using a plurality of forward error correction packets. The forward error correction packets include redundant payload data corresponding to the payload packets. If the PPR module is not able to recover a missing payload packet, the PPR module sends a Negative Acknowledgment (NACK) to the provider requesting that the provider resend the missing packet. The system relies on the recovery logic enabled by a packet reconstruction module to recover any missing packets and only requests the resending of missing packets when packets are not recoverable, thus maintaining the increased speed of UDP while increasing the reliability of the data being sent and received.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Applicant: Bose Corporation
    Inventors: Debasmit Banerjee, Michael W. Elliot, Mark Westerhoff
  • Publication number: 20210058179
    Abstract: A media system, method, and a computer program product for synchronizing device clocks including a plurality of devices having device clocks, where each device is capable of independently selecting a primary clock device from the plurality of devices to coordinate clock synchronization of the remaining devices, e.g., secondary devices. Each device can utilize the same criteria or set of rules to select the primary clock device from among the plurality of devices after an initial exchange of data during a discovery phase. The selection of the primary clock device can be based on random or arbitrary selection, or based on at least one devices characteristic exchanged within the data obtained during the discovery phase. Once selected, the primary clock device coordinates a clock synchronization sequence with each secondary device until each secondary device clock is synchronized to within a predetermined threshold with the primary clock of the primary clock device.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 25, 2021
    Applicant: Bose Corporation
    Inventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
  • Publication number: 20210029453
    Abstract: 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: Application
    Filed: October 9, 2020
    Publication date: January 28, 2021
    Applicant: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Patent number: 10880594
    Abstract: 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: Grant
    Filed: February 6, 2019
    Date of Patent: December 29, 2020
    Assignee: BOSE CORPORATION
    Inventors: Michael Elliot, Debasmit Banerjee
  • Patent number: 10805728
    Abstract: 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: Grant
    Filed: September 30, 2019
    Date of Patent: October 13, 2020
    Assignee: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Publication number: 20200252678
    Abstract: 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: Application
    Filed: February 6, 2019
    Publication date: August 6, 2020
    Inventors: Michael ELLIOT, Debasmit BANERJEE
  • Patent number: 10706872
    Abstract: A method of synchronizing playback of audio data sent over a first wireless network from an audio source to a wireless speaker package that is adapted to play the audio data. The method includes comparing a first time period over which audio data was sent over the first wireless network to a second time period over which the audio data was received by the wireless speaker package, and playing the received audio data on the wireless speaker package over a third time period that is related to the comparison of the first and second time periods.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 7, 2020
    Assignee: Bose Corporation
    Inventors: Michael Elliot, Debasmit Banerjee
  • Patent number: 10694307
    Abstract: A method for dynamically changing the master audio playback device of a set that includes at least two audio playback devices, wherein one audio playback device of the set is a set master audio playback device that controls the play of audio data by at least one other slave audio playback device of the set. A first slave audio playback device receives its selection as a new recipient of audio data and, in response, the first slave audio playback device is designated as a new set master audio playback device and the set master audio playback device is designated as a new slave audio playback device. The new set master audio playback device controls the play of audio by the new slave audio playback device.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: June 23, 2020
    Assignee: Bose Corporation
    Inventors: Trevor Lai, Gregg Michael Duthaler, Michael Elliot, Matthew Smith, Debasmit Banerjee, Michael Malone
  • Publication number: 20200035258
    Abstract: A method of synchronizing playback of audio data sent over a first wireless network from an audio source to a wireless speaker package that is adapted to play the audio data. The method includes comparing a first time period over which audio data was sent over the first wireless network to a second time period over which the audio data was received by the wireless speaker package, and playing the received audio data on the wireless speaker package over a third time period that is related to the comparison of the first and second time periods.
    Type: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Inventors: Michael Elliot, Debasmit Banerjee
  • Publication number: 20200037075
    Abstract: 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: Application
    Filed: September 30, 2019
    Publication date: January 30, 2020
    Applicant: Bose Corporation
    Inventors: Debasmit Banerjee, Michael William Elliot
  • Publication number: 20190342687
    Abstract: A method for dynamically changing the master audio playback device of a set that includes at least two audio playback devices, wherein one audio playback device of the set is a set master audio playback device that controls the play of audio data by at least one other slave audio playback device of the set. A first slave audio playback device receives its selection as a new recipient of audio data and, in response, the first slave audio playback device is designated as a new set master audio playback device and the set master audio playback device is designated as a new slave audio playback device. The new set master audio playback device controls the play of audio by the new slave audio playback device.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Trevor Lai, Gregg Michael Duthaler, Michael Elliot, Matthew Smith, Debasmit Banerjee, Michael Malone
  • Patent number: 10454604
    Abstract: A method of synchronizing playback of audio over a plurality of wireless speaker packages that are each adapted to play audio, where the audio comprises a plurality of frames of encoded audio data. The method includes determining an offset time of a frame of encoded audio data, where the offset time corresponds to the time when the frame playback is to begin, and inserting the determined offset time into the frame of encoded audio data.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: October 22, 2019
    Assignee: Bose Corporation
    Inventors: Michael W. Elliot, Debasmit Banerjee, Rameshwar Sundaresan