US 12,170,086 B1
Language switching on a speech interface device
Ashwin Venkatesh Raman, Toronto (CA); Bruno Dufour, Mississauga (CA); Sasi Kiran Vepanjeri Lokanadha Reddy, Toronto (CA); Michal Kowalczuk, Gdansk (PL); Maciej Grabon, Gdansk (PL); Maciej Makowski, Aurora (CA); and Fabian Andreas Bumberger, Toronto (CA)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 12, 2021, as Appl. No. 17/525,050.
Application 17/525,050 is a continuation of application No. 16/362,408, filed on Mar. 22, 2019, granted, now 11,176,934.
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G06F 8/65 (2018.01); G06F 9/445 (2018.01); G06F 9/54 (2006.01); G10L 15/00 (2013.01); G10L 15/19 (2013.01); H04L 67/14 (2022.01); H04L 67/56 (2022.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G06F 8/65 (2013.01); G06F 9/445 (2013.01); G06F 9/542 (2013.01); G10L 15/005 (2013.01); G10L 15/19 (2013.01); H04L 67/14 (2013.01); H04L 67/56 (2022.05); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a first device configured to process inputs in a first language, a request to process future inputs in a second language;
receiving, from a system, one or more language models associated with the second language;
storing, in the first device, the one or more language models;
configuring the first device to use the one or more language models to complete a language update;
receiving a voice command in the first language;
selecting, from multiple devices associated with the first device, a second device to process the voice command, wherein selecting the second device from the multiple devices is based at least in part on the one or more language models being absent from the second device;
sending audio data representing the voice command and request data to the second device, the request data for processing the audio data in the first language;
receiving, at the first device, data representing a response to the voice command as processed at the second device; and
outputting the response on the first device.