Patents by Inventor Michael W. Elliot
Michael W. 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: 20220352999Abstract: 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: ApplicationFiled: July 19, 2022Publication date: November 3, 2022Applicant: Bose CorporationInventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
-
Patent number: 11394480Abstract: 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: GrantFiled: August 23, 2019Date of Patent: July 19, 2022Assignee: Bose CorporationInventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
-
Patent number: 11363125Abstract: 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: GrantFiled: September 12, 2019Date of Patent: June 14, 2022Assignee: Bose CorporationInventors: Debasmit Banerjee, Michael W. Elliot, Mark Westerhoff
-
Publication number: 20220070642Abstract: An audio system and method for establishing wireless data connections between a case and at least one wearable audio device is provided. The audio system can establish a first wireless data connection between the case and the wearable audio device and establish a second wireless data connection between the case and the internet. The case, in addition to electrical energy storage capacity or battery bank capabilities, can directly communicate with the internet to receive update data directly from a remote server and can pass on update data to wearable audio devices without the need for a peripheral device such as a smart phone or tablet operating an affiliated software application. The audio system provided allows for information, data, and functionality to be passed between the wearable audio devices and cloud-based services, via the case, including social networking, messaging, music services, news, entertainment, and Voice-Over-Internet-Protocol (VOIP) communication services.Type: ApplicationFiled: November 9, 2021Publication date: March 3, 2022Applicant: Bose CorporationInventors: George Kontopidis, Michael W. Elliot, Marc Nicolas Gudell, Douglas Warren Young
-
Publication number: 20210385637Abstract: An audio system and method for establishing wireless data connections between a case and at least one wearable audio device is provided. The audio system can establish a first wireless data connection between the case and the wearable audio device and establish a second wireless data connection between the case and the internet. The case, in addition to electrical energy storage capacity or battery bank capabilities, can directly communicate with the internet to receive update data directly from a remote server and can pass on update data to wearable audio devices without the need for a peripheral device such as a smart phone or tablet operating an affiliated software application. The audio system provided allows for information, data, and functionality to be passed between the wearable audio devices and cloud-based services, via the case, including social networking, messaging, music services, news, entertainment, and Voice-Over-Internet-Protocol (VOIP) communication services.Type: ApplicationFiled: June 4, 2020Publication date: December 9, 2021Applicant: Bose CorporationInventors: George Kontopidis, Michael W. Elliot, Marc Nicolas Gudell, Douglas Warren Young
-
Patent number: 11197142Abstract: An audio system and method for establishing wireless data connections between a case and at least one wearable audio device is provided. The audio system can establish a first wireless data connection between the case and the wearable audio device and establish a second wireless data connection between the case and the internet. The case, in addition to electrical energy storage capacity or battery bank capabilities, can directly communicate with the internet to receive update data directly from a remote server and can pass on update data to wearable audio devices without the need for a peripheral device such as a smart phone or tablet operating an affiliated software application. The audio system provided allows for information, data, and functionality to be passed between the wearable audio devices and cloud-based services, via the case, including social networking, messaging, music services, news, entertainment, and Voice-Over-Internet-Protocol (VOIP) communication services.Type: GrantFiled: June 4, 2020Date of Patent: December 7, 2021Assignee: Bose CorporationInventors: George Kontopidis, Michael W. Elliot, Marc Nicolas Gudell, Douglas Warren Young
-
Patent number: 10971166Abstract: A method includes receiving data in a first series of blocks each having a first number of audio samples and repackaging the data into a second series of blocks each having a second number of audio samples. The second number of audio samples is a non-integer fraction of the first number of audio samples. The method further includes transmitting the second series of blocks over a series of fixed duration time intervals, and adjusting the payload of adjacent time intervals to reduce jitter in the transmission of the second series of blocks.Type: GrantFiled: October 25, 2018Date of Patent: April 6, 2021Assignee: BOSE CORPORATIONInventor: Michael W. Elliot
-
Publication number: 20210084123Abstract: 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: ApplicationFiled: September 12, 2019Publication date: March 18, 2021Applicant: Bose CorporationInventors: Debasmit Banerjee, Michael W. Elliot, Mark Westerhoff
-
Publication number: 20210058179Abstract: 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: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Applicant: Bose CorporationInventors: Liam Bowler, Michael W. Elliot, Debasmit Banerjee
-
Patent number: 10708769Abstract: Systems and methods for establishing a communication link between devices are provided. A first device receives an identifier for an accessory device, and receives a security key from a second device. The security key is associated with the accessory device and/or the identifier. The first device sends a communication request to the accessory device using the identifier and the security key.Type: GrantFiled: December 20, 2017Date of Patent: July 7, 2020Assignee: BOSE CORPORATIONInventors: Mark C. Hatch, Michael W. Elliot
-
Patent number: 10454604Abstract: 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: GrantFiled: October 2, 2015Date of Patent: October 22, 2019Assignee: Bose CorporationInventors: Michael W. Elliot, Debasmit Banerjee, Rameshwar Sundaresan
-
Publication number: 20190191304Abstract: Systems and methods for establishing a communication link between devices are provided. A first device receives an identifier for an accessory device, and receives a security key from a second device. The security key is associated with the accessory device and/or the identifier. The first device sends a communication request to the accessory device using the identifier and the security key.Type: ApplicationFiled: December 20, 2017Publication date: June 20, 2019Inventors: Mark C. Hatch, Michael W. Elliot
-
Publication number: 20190130923Abstract: A method includes receiving data in a first series of blocks each having a first number of audio samples and repackaging the data into a second series of blocks each having a second number of audio samples. The second number of audio samples is a non-integer fraction of the first number of audio samples. The method further includes transmitting the second series of blocks over a series of fixed duration time intervals, and adjusting the payload of adjacent time intervals to reduce jitter in the transmission of the second series of blocks.Type: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventor: Michael W. Elliot
-
Patent number: 10200004Abstract: An audio playback system performs a method including identifying a first type of audio included in a first audio stream, tagging the first audio stream with a first digital tag corresponding to the first type of audio, identifying a second type of audio included in a second audio stream, tagging the second audio stream with a second digital tag corresponding to the second type of audio, rendering the first audio stream with a first equalization profile applied thereto, the first equalization profile selected responsive to the audio playback system detecting the first digital tag in the first audio stream, and rendering the second audio stream with a second equalization profile different than the first equalization profile applied thereto, the second equalization profile selected responsive to the audio playback system detecting the second digital tag in the second audio stream.Type: GrantFiled: July 6, 2018Date of Patent: February 5, 2019Assignee: BOSE CORPORATIONInventors: Michael W. Elliot, Debasmit Banerjee
-
Publication number: 20190013788Abstract: An audio playback system performs a method including identifying a first type of audio included in a first audio stream, tagging the first audio stream with a first digital tag corresponding to the first type of audio, identifying a second type of audio included in a second audio stream, tagging the second audio stream with a second digital tag corresponding to the second type of audio, rendering the first audio stream with a first equalization profile applied thereto, the first equalization profile selected responsive to the audio playback system detecting the first digital tag in the first audio stream, and rendering the second audio stream with a second equalization profile different than the first equalization profile applied thereto, the second equalization profile selected responsive to the audio playback system detecting the second digital tag in the second audio stream.Type: ApplicationFiled: July 6, 2018Publication date: January 10, 2019Inventors: Michael W. Elliot, Debasmit Banerjee
-
Patent number: 10038419Abstract: An audio playback system performs a method including identifying a first type of audio included in a first audio stream, tagging the first audio stream with a first digital tag corresponding to the first type of audio, identifying a second type of audio included in a second audio stream, tagging the second audio stream with a second digital tag corresponding to the second type of audio, rendering the first audio stream with a first equalization profile applied thereto, the first equalization profile selected responsive to the audio playback system detecting the first digital tag in the first audio stream, and rendering the second audio stream with a second equalization profile different than the first equalization profile applied thereto, the second equalization profile selected responsive to the audio playback system detecting the second digital tag in the second audio stream.Type: GrantFiled: July 6, 2017Date of Patent: July 31, 2018Assignee: BOSE CORPORATIONInventors: Michael W. Elliot, Debasmit Banerjee
-
Publication number: 20170098466Abstract: 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: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventors: Michael W. Elliot, Debasmit Banerjee, Rameshwar Sundaresan
-
Patent number: 8651615Abstract: Test pattern template data are stored in a memory of a printer to identify locations spatially within image data of a test pattern printed by printheads in an inkjet printer. The test pattern template data identifies an origin of a test pattern in the image data and the distances between structures in the test pattern to enable test pattern structure in the image data to be detected and identified more easily.Type: GrantFiled: December 19, 2011Date of Patent: February 18, 2014Assignee: Xerox CorporationInventors: Michael W. Elliot, Charles A. Barbe, Thomas F. Shane, Vivek Jaganathan
-
Publication number: 20130155139Abstract: Test pattern template data are stored in a memory of a printer to identify locations spatially within image data of a test pattern printed by printheads in an inkjet printer. The test pattern template data identifies an origin of a test pattern in the image data and the distances between structures in the test pattern to enable test pattern structure in the image data to be detected and identified more easily.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Applicant: XEROX CORPORATIONInventors: Michael W. Elliot, Thomas F. Shane, Charles A. Barbe, Vivek Jaganathan
-
Patent number: 7676177Abstract: In a printing apparatus having a rotatable imaging member and means for performing a selected one of a plurality of operations on a portion of the rotatable imaging member, a set of metaphorical bricks are used to schedule operations. For an operation of a first type, a first brick is scheduled, the first brick defining a time duration associated with the operation, and defining a first portion having a first height and a second portion having a second height. For an operation of a second type, a second brick is scheduled, the second brick defining at least one height and a time duration associated with the operation. A combined height of bricks scheduled over time is monitored.Type: GrantFiled: May 23, 2007Date of Patent: March 9, 2010Assignee: Xerox CorporationInventors: Michael W. Elliot, Marc Palmaffy, Michael J. Dahrea, Stephen F. Randall