US 11,837,237 B2
User-specific acoustic models
Matthias Paulik, Belmont, CA (US); Henry G. Mason, Chicago, IL (US); and Jason A. Skinder, Bloomfield Hills, MI (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Feb. 8, 2023, as Appl. No. 18/107,289.
Application 18/107,289 is a continuation of application No. 17/349,758, filed on Jun. 16, 2021, granted, now 11,580,990.
Application 17/349,758 is a continuation of application No. 16/516,986, filed on Jul. 19, 2019, abandoned.
Application 16/516,986 is a continuation of application No. 15/713,276, filed on Sep. 22, 2017, granted, now 10,410,637, issued on Sep. 10, 2019.
Claims priority of provisional application 62/505,680, filed on May 12, 2017.
Prior Publication US 2023/0186921 A1, Jun. 15, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 17/04 (2013.01); G10L 15/30 (2013.01); G10L 15/07 (2013.01); G10L 15/06 (2013.01); G10L 15/02 (2006.01); G10L 15/187 (2013.01)
CPC G10L 17/04 (2013.01) [G10L 15/063 (2013.01); G10L 15/07 (2013.01); G10L 15/30 (2013.01); G10L 15/02 (2013.01); G10L 15/187 (2013.01); G10L 2015/0635 (2013.01); G10L 2015/0636 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
initiate a user-specific acoustic model on the electronic device; and
receive, from a user of the electronic device, a plurality of speech inputs; and
wherein another electronic device:
receives an adjusted user-specific acoustic model, wherein the user-specific acoustic model is adjusted based on the plurality of speech inputs to obtain the adjusted user-specific acoustic model, and wherein the adjusted user-specific acoustic model is specific to the user;
receives a speech input from a speaker;
identifies, with the adjusted user-specific acoustic model, the speaker of the speech input as the user;
initiates a task based on the speech input, wherein initiating the task includes executing a task flow; and
provides a result based on the initiated task, wherein the result includes an audio output.