US 12,002,464 B2
Systems and methods for recognizing a speech of a speaker
Ilya Vladimirovich Mikhailov, Saint Petersburg (RU)
Assigned to RingCentral, Inc., Belmont, CA (US)
Filed by RingCentral, Inc., Belmont, CA (US)
Filed on Jul. 19, 2022, as Appl. No. 17/813,367.
Application 17/813,367 is a continuation of application No. 16/583,688, filed on Sep. 26, 2019, granted, now 11,423,889.
Application 16/583,688 is a continuation of application No. PCT/RU2018/000906, filed on Dec. 28, 2018.
Prior Publication US 2022/0351729 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06N 3/08 (2023.01); G10L 13/00 (2006.01); G10L 15/04 (2013.01); G10L 15/16 (2006.01); G10L 15/24 (2013.01); G10L 15/30 (2013.01); G10L 25/90 (2013.01)
CPC G10L 15/22 (2013.01) [G06N 3/08 (2013.01); G10L 13/00 (2013.01); G10L 15/04 (2013.01); G10L 15/16 (2013.01); G10L 15/24 (2013.01); G10L 15/30 (2013.01); G10L 25/90 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method applied to a computing device for recognizing speech within a received audio signal, the method comprising:
separating, using a computer-based neural network model, a speaker's speech from an audio signal based on the speaker's audio profile, the audio signal including the speaker's speech and audio signals associated with speech from other speakers or environmental audio signals;
determining a command from the speech;
determining, from the audio signal, a first score reflecting a percentage of confidence in determining the command based on a frequency of using the command by the speaker;
determining, from the audio signal, a second score reflecting a percentage of importance of the command;
determining whether the first score is above a first threshold value and the second score is below a second threshold value; and
causing the command to be executed at the computing device in response to determining that the first score is above the first threshold value and the second score is below the second threshold value.