US 12,277,382 B2
Method and system to modify speech impaired messages utilizing neural network audio filters
Rafael Rodrigues Machado, Sorocaba (BR); Jampierre Vieira Rocha, Turmalina (BR); and Lucas Victor Silva Pereira, Sorocaba (BR)
Assigned to Lenovo (United States) Inc.
Filed by Lenovo (United States) Inc., Morrisville, NC (US)
Filed on Feb. 28, 2022, as Appl. No. 17/682,275.
Application 17/682,275 is a continuation in part of application No. 17/452,704, filed on Oct. 28, 2021, granted, now 11,682,413.
Prior Publication US 2023/0135244 A1, May 4, 2023
Int. Cl. G10L 25/30 (2013.01); G06F 40/166 (2020.01); G06F 40/279 (2020.01); G06N 3/045 (2023.01); G10L 15/04 (2013.01); G10L 15/16 (2006.01); G10L 15/22 (2006.01); G10L 15/30 (2013.01)
CPC G06F 40/166 (2020.01) [G06F 40/279 (2020.01); G06N 3/045 (2023.01); G10L 15/04 (2013.01); G10L 15/16 (2013.01); G10L 15/22 (2013.01); G10L 15/30 (2013.01); G10L 25/30 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method to be implemented by a system including memory configured to store program instructions and a neural network (NN) audio filter, the system further including one or more processors configured to execute the program instructions, the method comprising:
obtaining, at the system, an electronic audio signal comprising a speech impaired message;
under direction of the one or more processors executing the program instructions, applying the audio signal to the NN audio filter to modify the speech impaired message and form an unimpaired message, wherein the applying comprises:
converting the audio signal into characters of text;
identifying and removing at least one repetitive pattern in the characters to form an intermediate character string;
identifying and removing at least one duplicate word in the intermediate character string, after removing the at least one repetitive pattern, to form a resultant character string; and
editing the audio signal, based on the resultant character string, to delete one or more portions of the audio signal and form the unimpaired message; and
outputting the unimpaired message.