Systems and methods for recognizing a speech of a speaker
AssigneeRingCentral, Inc.
InventorIlya Vladimirovich Mikhailov
Life of this patent
Estimating the term…
Abstract
A method for recognizing speech within a received audio signal includes separating, using a computer-based neural network model, a speech from an audio signal based on a speaker's audio profile, 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, and causing the command to be executed if the first score is above a first threshold value and the second score is below a second threshold value.
Claims20
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.
A non-transitory, computer-readable medium storing a set of instructions that, when executed by a processor in a computing device, cause:
- 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.
A system in a computing device for recognizing speech, comprising:
- a processor;
- and
- a memory operatively connect to the processor and storing a set of instructions that, when executed by the processor, cause:
- 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.
Dependencies are inferred from the claim text.