Patents by Inventor Saeed Bagheri
Saeed Bagheri 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).
-
Patent number: 10891932Abstract: 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: GrantFiled: October 10, 2019Date of Patent: January 12, 2021Assignee: Sonos, Inc.Inventors: Saeed Bagheri Sereshki, Romi Kadri
-
Publication number: 20200380982Abstract: Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller.Type: ApplicationFiled: April 10, 2020Publication date: December 3, 2020Inventor: Saeed Bagheri Sereshki
-
Patent number: 10847178Abstract: Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by a plurality of microphones include (i) capturing a first audio signal via a first microphone and a second audio signal via a second microphone, wherein the first and second audio signals respectively comprises first and second noise content from a noise source; (ii) identifying the first noise content in the first audio signal; (iii) using the identified first noise content to determine an estimated noise content captured by the plurality of microphones; (iv) using the estimated noise content to suppress the first and second noise content in the first and second audio signals; (v) combining the suppressed first and second audio signals into a third audio signal; and (vi) determining that the third audio signal includes a voice input comprising a wake word.Type: GrantFiled: May 18, 2018Date of Patent: November 24, 2020Assignee: Sonos, Inc.Inventors: Saeed Bagheri Sereshki, Daniele Giacobello
-
Publication number: 20200321021Abstract: Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by two or more network microphone devices include receiving an instruction to process one or more audio signals captured by a first network microphone device and after receiving the instruction (i) disabling at least a first microphone of a plurality of microphones of a second network microphone device, (ii) capturing a first audio signal via a second microphone of the plurality of microphones, (iii) receiving over a network interface of the second network microphone device a second audio signal captured via at least a third microphone of the first network microphone device, (iv) using estimated noise content to suppress first and second noise content in the first and second audio signals, (v) combining the suppressed first and second audio signals into a third audio signal, and (vi) determining that the third audio signal includes a voice input comprising a wake word.Type: ApplicationFiled: June 22, 2020Publication date: October 8, 2020Inventors: Saeed Bagheri Sereshki, Daniele Giacobello
-
Patent number: 10692518Abstract: Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by two or more network microphone devices include receiving an instruction to process one or more audio signals captured by a first network microphone device and after receiving the instruction (i) disabling at least a first microphone of a plurality of microphones of a second network microphone device, (ii) capturing a first audio signal via a second microphone of the plurality of microphones, (iii) receiving over a network interface of the second network microphone device a second audio signal captured via at least a third microphone of the first network microphone device, (iv) using estimated noise content to suppress first and second noise content in the first and second audio signals, (v) combining the suppressed first and second audio signals into a third audio signal, and (vi) determining that the third audio signal includes a voice input comprising a wake word.Type: GrantFiled: September 29, 2018Date of Patent: June 23, 2020Assignee: Sonos, Inc.Inventors: Saeed Bagheri Sereshki, Daniele Giacobello
-
Patent number: 10621981Abstract: Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller.Type: GrantFiled: September 28, 2017Date of Patent: April 14, 2020Assignee: Sonos, Inc.Inventor: Saeed Bagheri Sereshki
-
Publication number: 20200105295Abstract: Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by two or more network microphone devices include receiving an instruction to process one or more audio signals captured by a first network microphone device and after receiving the instruction (i) disabling at least a first microphone of a plurality of microphones of a second network microphone device, (ii) capturing a first audio signal via a second microphone of the plurality of microphones, (iii) receiving over a network interface of the second network microphone device a second audio signal captured via at least a third microphone of the first network microphone device, (iv) using estimated noise content to suppress first and second noise content in the first and second audio signals, (v) combining the suppressed first and second audio signals into a third audio signal, and (vi) determining that the third audio signal includes a voice input comprising a wake word.Type: ApplicationFiled: September 29, 2018Publication date: April 2, 2020Inventors: Saeed Bagheri Sereshki, Daniele Giacobello
-
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
-
Publication number: 20190355384Abstract: Systems and methods for suppressing noise and detecting voice input in a multi-channel audio signal captured by a plurality of microphones include (i) capturing a first audio signal via a first microphone and a second audio signal via a second microphone, wherein the first and second audio signals respectively comprises first and second noise content from a noise source; (ii) identifying the first noise content in the first audio signal; (iii) using the identified first noise content to determine an estimated noise content captured by the plurality of microphones; (iv) using the estimated noise content to suppress the first and second noise content in the first and second audio signals; (v) combining the suppressed first and second audio signals into a third audio signal; and (vi) determining that the third audio signal includes a voice input comprising a wake word.Type: ApplicationFiled: May 18, 2018Publication date: November 21, 2019Inventors: Saeed Bagheri Sereshki, Daniele Giacobello
-
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: 20190096398Abstract: Example techniques involve systems with multiple acoustic echo cancellers. An example implementation captures first audio within an acoustic environment and detecting, within the captured first audio content, a wake-word. In response to the wake-word and before playing an acknowledgement tone, the implementation activates (a) a first sound canceller when one or more speakers are playing back audio content or (b) a second sound canceller when the one or more speakers are idle. In response to the wake-word and after activating either (a) the first sound canceller or (b) the second sound canceller, the implementation outputs the acknowledgement tone via the one or more speakers. The implementation captures second audio within the acoustic environment and cancelling the acoustic echo of the acknowledgement tone from the captured second audio using the activated sound canceller.Type: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Inventor: Saeed Bagheri Sereshki
-
Publication number: 20190096384Abstract: 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: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Inventors: Saeed Bagheri Sereshki, Romi Kadri
-
Patent number: 9043752Abstract: Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle.Type: GrantFiled: September 18, 2013Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Yi-Min Chee, Fan Jing Meng, Peide Zhong, Nianjun Zhou
-
Publication number: 20140358587Abstract: A method for recommending customized emergency response for a subject includes receiving an indication that the subject requests emergency response, determining a customized emergency response protocol for the subject, based at least on a current physiological state of the subject, wherein the protocol is different from subject to subject, equipping an emergency response vehicle based on the customized emergency response protocol, and dispatching the emergency response vehicle to the subject.Type: ApplicationFiled: June 3, 2014Publication date: December 4, 2014Applicant: KONINKLIJKE PHILIPS N.V.Inventors: Hanqing Cao, Vikrant Suhas Vaze, Saeed Bagheri
-
Patent number: 8880382Abstract: Techniques are presented that include accessing results of forward simulations of circuit yield, the results including at least circuit yield results including simulated device shapes. Using the circuit yield results, high-level traits of at least the simulated device shapes are determined. Based on the determined high-level traits and using the circuit yield results, a compact model for predicted yield is constructed, the compact model including a plurality of adjustable parameters, and the constructing the compact model for predicted yield including adjusting the adjustable parameters until at least one first predetermined criterion is met. An optimization problem is constructed including at least the compact model for yield, an objective, and a plurality of constraints. Using the optimization problem, the objective is modified subject to the plurality of constraints until at least one second predetermined criterion is met.Type: GrantFiled: January 18, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Fook-Luen Heng, Rajiv Vasant Joshi, Kafai Lai, David Osmond Melville, Saibal Mukhopadhyay, Alan E Rosenbluth, Rama N. Singh, Kehan Tian
-
Publication number: 20140258980Abstract: Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle.Type: ApplicationFiled: September 18, 2013Publication date: September 11, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saeed BAGHERI, Yi-Min CHEE, Fan Jing MENG, Piede ZHONG, Nianjun ZHOU
-
Patent number: 8813086Abstract: A computer implemented method, system and/or computer program product schedules execution of work requests through work plan prioritization. One or more work packets are mapped to and assigned to each work request from a group of work requests. A complexity level is derived for and assigned to each work packet, and priority levels of various work requests are determined for each entity from a group of entities. A global priority for the group of work requests is then determined. The global priority and the complexity levels combine to create a priority function, which is used to schedule execution of the work requests.Type: GrantFiled: August 20, 2013Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Jarir K. Chaar, Yi-Min Chee, Krishna C. Ratakonda
-
Patent number: 8738411Abstract: A computer implemented method, system and/or computer program product optimizes a service delivery system. A processor receives a first set of inputs that describes a current state of a service delivery system and a second set of inputs that describes a cost overhead for the service delivery system. The processor then optimizes the service delivery system in order to derive an optimized service delivery system.Type: GrantFiled: May 2, 2011Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventors: Shivali Agarwal, Saeed Bagheri, Jarir K. Chaar, Krishna C. Ratakonda, Bikram Sengupta
-
Patent number: 8724934Abstract: A mode-selective add/drop unit for a mode division de/multiplexing device includes an optical ADU waveguide adapted for coupling to an input optical waveguide. The optical ADU waveguide includes at least one region providing optical signal coupling between the ADU waveguide and a multi-mode waveguide; and, one or more phase matching regions for controlling a relative or absolute phase difference between an electromagnetic wave (EMW) carried in the ADU waveguide and the multi-mode waveguide. The mode-selective add/drop unit may further include a transition region connecting the coupling region and a phase matching region, wherein a shape of a transition region is governed by a polynomial function, exponential function, logarithmic function, trigonometric function or, any combination of these functions.Type: GrantFiled: September 10, 2012Date of Patent: May 13, 2014Assignee: International Business Machines CorporationInventors: Saeed Bagheri, William M. Green, Petar Pepeljugoski, Yurii A. Vlasov
-
Patent number: 8694354Abstract: A method, system, and/or computer program product predicts trouble during a transition phase of a current project. Past operational data and past trouble data for past healthy projects and past troubled projects before transition phases is collected. A trouble correlation between the past operational data and the past trouble data is then determined. A set of key metrics that describes a current health of a current project before transitioning from a current phase to a future phase is defined, and values of the set of key metrics for the current project are identified. Identified values of the set of key metrics for the current project are compared to the past operational data for past healthy and troubled projects in order to generate a pattern comparison. This pattern comparison, along with the trouble correlation, is used to generate a predicted quality of transition for the current project.Type: GrantFiled: November 29, 2010Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Douglas C. Bunch, Theresa E. Ell, Krishna C. Ratakonda, Katrina M. Reffett, Rose M. Williams