Patents by Inventor Romi Kadri
Romi Kadri 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: 20200100041Abstract: An example computer system identifies a capability of a playback device to reproduce audio content. Based on the capability, the computer system identifies a first version of audio content for playback by the playback device and causes the playback device to play back the first version of audio content. While the playback device is playing back the first version of the audio content, the computer system detects a change in a network connection between the computer system and the playback device. Based on the detected change in the network connection and the capability of the playback device, the computer system identifies a second version of audio content for playback by the playback device and causes the playback device to transition from playing back the first version of the audio content to playing back the second version of the audio content.Type: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventor: Romi Kadri
-
Patent number: 10592200Abstract: An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.Type: GrantFiled: May 20, 2019Date of Patent: March 17, 2020Assignee: Sonos, Inc.Inventors: Ted Lin, Romi Kadri
-
Patent number: 10593331Abstract: Disclosed herein are example techniques to provide contextual information corresponding to a voice command. An example implementation may involve receiving voice data indicating a voice command, receiving contextual information indicating a characteristic of the voice command, and determining a device operation corresponding to the voice command. Determining the device operation corresponding to the voice command may include identifying, among multiple zones of a media playback system, a zone that corresponds to the characteristic of the voice command, and determining that the voice command corresponds to one or more particular devices that are associated with the identified zone. The example implementation may further involve causing the one or more particular devices to perform the device operation.Type: GrantFiled: November 15, 2018Date of Patent: March 17, 2020Assignee: Sonos, Inc.Inventors: Jonathan P. Lang, Romi Kadri, Christopher Butts
-
Patent number: 10582322Abstract: Example techniques relate to voice interaction in an environment with a media playback system that is playing back audio content. In an example implementation, while playing back first audio in a given environment at a given loudness: a playback device (a) detects that an event is anticipated in the given environment, the event involving playback of second audio and (b) determines a loudness of background noise in the given environment, the background noise comprising ambient noise in the given environment. The playback device ducks the first audio in proportion to a difference between the given loudness of the first audio and the determined loudness of the background noise and plays back the ducked first audio concurrently with the second audio.Type: GrantFiled: April 5, 2018Date of Patent: March 3, 2020Assignee: Sonos, Inc.Inventors: Klaus Hartung, Romi Kadri
-
Publication number: 20200043460Abstract: A playback device is configured to receive, via a network interface, a source stream of audio including first and second channel streams of audio, and to produce, via respective first and second speaker drivers, a first channel audio output and a second channel audio output. The playback device is also configured to receive, via one or more microphones, a captured stream of audio including first and second portions corresponding to the respective first and second channel audio outputs. The playback device is also configured to combine at least the first channel stream of audio and the second channel stream of audio into a compound audio signal and perform acoustic echo cancellation on the compound audio signal and thereby produce an acoustic echo cancellation output, then to apply the acoustic echo cancellation output to the captured stream of audio and thereby increase a signal-to noise ratio of the captured stream of audio.Type: ApplicationFiled: October 10, 2019Publication date: February 6, 2020Inventors: Saeed Bagheri Sereshki, Romi Kadri
-
Patent number: 10524070Abstract: An example playback device may identify a first version of audio content for play back from a first source, and further identify a first value of an audio characteristic of the first version of the audio content, where the playback device includes a capability corresponding to the audio characteristic. The playback device may determine that the first value of the audio characteristic of the first version of the audio content does not match the capability of the playback device. The playback device may then identify a second version of the audio content from a second source, where the second version of the audio content includes the audio characteristic having a second value that is closer to the capability of the playback device. The playback device may then cause playback of the second version of the audio content.Type: GrantFiled: May 7, 2018Date of Patent: December 31, 2019Assignee: Sonos, Inc.Inventor: Romi Kadri
-
Publication number: 20190384568Abstract: In an example implementation, a method may involve, while a first zone and a second zone of a media playback system are playing back respective media, receiving data indicating the occurrence of a first trigger condition. The method may also involve, based on the received data, modifying respective volume limits of the first zone and the second zone, wherein modifying the volume limit causes first volume levels that exceed the second limit to be reduced to respective second volume levels that are at or below the second limit. The method may also involve receiving data indicating the occurrence of a second trigger condition. The method may further involve, based on the received data, modifying the respective volume limits of the first zone and the second zone from the second limit to the first limit.Type: ApplicationFiled: September 3, 2019Publication date: December 19, 2019Inventors: Kirk Bulis, Jeremy Wessely, Jonathan Lang, Romi Kadri
-
Patent number: 10511904Abstract: Systems and methods for three-dimensional beamforming disclosed herein include, among other features (i) generating a set of received-sound beams by applying a plurality of sets of beamforming coefficients stored in a tangible memory of the network device to sound received via a microphone array of the network device, wherein each received-sound beam corresponds to a separate direction relative to the microphone array, (ii) identifying a subset of the received-sound beams comprising speech content, (iii) for each received-sound beam in the subset of the received-sound beams comprising speech content, determining whether the speech content comprises a wake word, (iv) selecting one final received-sound beam from the received-sound beams in the subset of the received-sound beams determined to comprise a wake word; and (v) causing the selected one final received-sound beam to be processed to identify a voice command.Type: GrantFiled: August 13, 2018Date of Patent: December 17, 2019Assignee: Sonos, Inc.Inventors: Matthew Buoni, Romi Kadri, Tetsuro Oishi
-
Patent number: 10499146Abstract: Multiple aspects of systems and methods for voice control and related features and functionality for various embodiments of media playback devices, networked microphone devices, microphone-equipped media playback devices, and speaker-equipped networked microphone devices are disclosed and described herein, including but not limited to designating and managing default networked devices, audio response playback, room-corrected voice detection, content mixing, music service selection, metadata exchange between networked playback systems and networked microphone systems, handling loss of pairing between networked devices, actions based on user identification, and other voice control of networked devices.Type: GrantFiled: February 21, 2017Date of Patent: December 3, 2019Assignee: Sonos, Inc.Inventors: Jonathan P. Lang, Mark Plagge, Simon Jarvis, Romi Kadri, Yean-Nian Willy Chen, Paul Andrew Bates, Luis Vega-Zayas, Christopher Butts, Nicholas A. J. Millington, Keith Corbin
-
Patent number: 10482868Abstract: A method of operating a playback device includes receiving source audio content that includes a first and second channel stream of audio. The method also includes playing back, via a first and second speaker driver of the playback device, the first and second channel streams of audio, thereby producing a first and second channel audio output. A captured stream of audio is received by a microphone of the playback device, and portions of the captured stream of audio correspond to the first and second channel audio outputs. The first and second channel streams of audio are combined into a compound audio signal, and acoustic echo cancellation is performed on the compound audio signal to produce an acoustic echo cancellation output, which is then applied to the captured stream of audio to increase the signal-to noise ratio of the captured stream of audio.Type: GrantFiled: September 28, 2017Date of Patent: November 19, 2019Assignee: Sonos, Inc.Inventors: Saeed Bagheri Sereshki, Romi Kadri
-
Publication number: 20190341045Abstract: Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command.Type: ApplicationFiled: May 20, 2019Publication date: November 7, 2019Inventors: Jonathon Reilly, Gregory Burlingame, Christopher Butts, Romi Kadri, Jonathan P. Lang
-
Publication number: 20190317724Abstract: An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.Type: ApplicationFiled: May 20, 2019Publication date: October 17, 2019Inventors: Ted Lin, Romi Kadri
-
Patent number: 10437553Abstract: In an example implementation, a method may involve, while a first zone and a second zone of a media playback system are playing back respective media, receiving data indicating the occurrence of a first trigger condition. The method may also involve, based on the received data, modifying respective volume limits of the first zone and the second zone, wherein modifying the volume limit causes first volume levels that exceed the second limit to be reduced to respective second volume levels that are at or below the second limit. The method may also involve receiving data indicating the occurrence of a second trigger condition. The method may further involve, based on the received data, modifying the respective volume limits of the first zone and the second zone from the second limit to the first limit.Type: GrantFiled: February 19, 2018Date of Patent: October 8, 2019Assignee: Sonos, Inc.Inventors: Kirk Bulis, Jeremy Wessely, Jonathan Lang, Romi Kadri
-
Patent number: 10433092Abstract: Example techniques involve balancing bass response of a multiple driver playback device. An example playback device receives left and right channels of audio content and generates a center channel of the audio content by combining at least a portion of the left right channels. The playback device generates first and second side channels of the audio content by combining the center channel and a difference of the left channel and the right channel and combining the center channel and an inverse of the difference of the left channel and the right channel, respectively. The first and second side channels are attenuated by a filter with a given cutoff frequency. The center channel is amplified in proportion to the attenuation of the first side channel. The playback device plays back the first side channel, second side channel, and center channel according to respective radiation patterns having maximums aligned in respective directions.Type: GrantFiled: November 30, 2018Date of Patent: October 1, 2019Assignee: Sonos, Inc.Inventors: Mike Chamness, Romi Kadri
-
Publication number: 20190281399Abstract: Aspects of a multi-orientation playback device including at least one microphone array are discussed. A method may include determining an orientation of the playback device which includes at least one microphone array and determining at least one microphone training response for the playback device from a plurality of microphone training responses based on the orientation of the playback device. The at least one microphone array can detect a sound input, and the location information of a source of the sound input can be determined based on the at least one microphone training response and the detected sound input. Based on the location information of the source, the directional focus of the at least one microphone array can be adjusted, and the sound input can be captured based on the adjusted directional focus.Type: ApplicationFiled: May 29, 2019Publication date: September 12, 2019Inventors: Brendan Welch, Romi Kadri, Jonathon Reilly
-
Patent number: 10313812Abstract: Aspects of a multi-orientation playback device including at least one microphone array are discussed. A method may include determining an orientation of the playback device which includes at least one microphone array and determining at least one microphone training response for the playback device from a plurality of microphone training responses based on the orientation of the playback device. The at least one microphone array can detect a sound input, and the location information of a source of the sound input can be determined based on the at least one microphone training response and the detected sound input. Based on the location information of the source, the directional focus of the at least one microphone array can be adjusted, and the sound input can be captured based on the adjusted directional focus.Type: GrantFiled: October 15, 2018Date of Patent: June 4, 2019Assignee: SONOS, INC.Inventors: Brendan Welch, Romi Kadri, Jonathon Reilly
-
Patent number: 10297256Abstract: Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command.Type: GrantFiled: December 10, 2018Date of Patent: May 21, 2019Assignee: Sonos, Inc.Inventors: Jonathon Reilly, Gregory Burlingame, Christopher Butts, Romi Kadri, Jonathan P. Lang
-
Patent number: 10296288Abstract: An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.Type: GrantFiled: February 5, 2018Date of Patent: May 21, 2019Assignee: Sonos, Inc.Inventors: Ted Lin, Romi Kadri
-
Publication number: 20190108839Abstract: Disclosed herein are example techniques for voice detection by multiple NMDs. An example implementation may involve one or more servers receiving, via a network interface, data representing multiple audio recordings of a voice input spoken by a given user, each audio recording recorded by a respective NMD of the multiple NMDs, wherein the voice input comprises a detected wake-word. Based on respective sound pressure levels of the multiple audio recordings of the voice input, the servers (i) select a particular NMD of the multiple NMDs and (ii) forego selection of other NMDs of the multiple NMDs. The servers send, via the network interface to the particular NMD, data representing a playback command that corresponds to a voice command in the voice input represented in the multiple audio recordings, wherein the data representing the playback command causes the particular NMD to play back audio content according to the playback command.Type: ApplicationFiled: December 10, 2018Publication date: April 11, 2019Inventors: Jonathon Reilly, Gregory Burlingame, Christopher Butts, Romi Kadri, Jonathan P. Lang
-
Publication number: 20190104374Abstract: Example techniques involve balancing bass response of a multiple driver playback device. An example playback device receives left and right channels of audio content and generates a center channel of the audio content by combining at least a portion of the left right channels. The playback device generates first and second side channels of the audio content by combining the center channel and a difference of the left channel and the right channel and combining the center channel and an inverse of the difference of the left channel and the right channel, respectively. The first and second side channels are attenuated by a filter with a given cutoff frequency. The center channel is amplified in proportion to the attenuation of the first side channel. The playback device plays back the first side channel, second side channel, and center channel according to respective radiation patterns having maximums aligned in respective directions.Type: ApplicationFiled: November 30, 2018Publication date: April 4, 2019Inventors: Mike Chamness, Romi Kadri