US 12,002,468 B2
Providing pre-computed hotword models
Matthew Sharifi, Kilchberg (CH)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 8, 2023, as Appl. No. 18/313,756.
Application 18/313,756 is a continuation of application No. 17/304,459, filed on Jun. 21, 2021, granted, now 11,682,396.
Application 17/304,459 is a continuation of application No. 16/806,332, filed on Mar. 2, 2020, granted, now 11,062,709, issued on Jul. 13, 2021.
Application 16/806,332 is a continuation of application No. 16/669,503, filed on Oct. 30, 2019, granted, now 10,621,987, issued on Apr. 14, 2020.
Application 16/669,503 is a continuation of application No. 16/529,300, filed on Aug. 1, 2019, granted, now 10,497,373, issued on Dec. 3, 2019.
Application 16/529,300 is a continuation of application No. 16/216,752, filed on Dec. 11, 2018, granted, now 10,446,153, issued on Oct. 15, 2019.
Application 16/216,752 is a continuation of application No. 15/875,996, filed on Jan. 19, 2018, granted, now 10,186,268, issued on Jan. 22, 2019.
Application 15/875,996 is a continuation of application No. 15/463,786, filed on Mar. 20, 2017, granted, now 9,911,419, issued on Mar. 6, 2018.
Application 15/463,786 is a continuation of application No. 15/288,241, filed on Oct. 7, 2016, granted, now 9,646,612, issued on May 9, 2017.
Application 15/288,241 is a continuation of application No. 15/001,894, filed on Jan. 20, 2016, granted, now 9,520,130, issued on Dec. 13, 2016.
Application 15/001,894 is a continuation of application No. 14/340,833, filed on Jul. 25, 2014, granted, now 9,263,042, issued on Feb. 16, 2016.
Prior Publication US 2023/0274742 A1, Aug. 31, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 3/16 (2006.01); G10L 15/06 (2013.01); G10L 15/08 (2006.01); G10L 15/26 (2006.01); G10L 15/30 (2013.01); G06F 3/04842 (2022.01); G10L 15/18 (2013.01)
CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/063 (2013.01); G10L 15/08 (2013.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G06F 3/04842 (2013.01); G10L 2015/0631 (2013.01); G10L 2015/0638 (2013.01); G10L 2015/088 (2013.01); G10L 15/18 (2013.01); G10L 2015/223 (2013.01)] 20 Claims
OG exemplary drawing
 
11. A system comprising:
data processing hardware; and
memory hardware in communication with the data processing hardware and storing instructions that when executed by the data processing hardware cause the data processing hardware to perform operations comprising:
receiving a candidate hotword from a user device, the candidate hotword input by a user of the user device via a graphical user interface executing on the user device;
identifying, from multiple waveforms stored on the memory, a matching waveform associated with the candidate hotword;
based on the identified matching waveform, dynamically creating a hotword model that corresponds to the candidate hotword; and
transmitting the dynamically created hotword model to the user device.