US 12,322,381 B2
Building a natural language understanding application using a received electronic record containing programming code including an interpret-block, an interpret-statement, a pattern expression and an action statement
Bernard Mont-Reynaud, Sunnyvale, CA (US); Seyed M. Emami, Cupertino, CA (US); Chris Wilson, Sunnyvale, CA (US); and Keyvan Mohajer, Los Gatos, CA (US)
Assigned to SoundHound AI IP, LLC, Santa Clara, CA (US)
Filed by SoundHound AI IP, LLC, Santa Clara, CA (US)
Filed on Oct. 2, 2023, as Appl. No. 18/375,906.
Application 18/375,906 is a continuation of application No. 17/225,997, filed on Apr. 8, 2021, granted, now 11,776,533.
Application 17/225,997 is a continuation of application No. 16/209,854, filed on Dec. 4, 2018, granted, now 10,996,931, issued on May 4, 2021.
Application 16/209,854 is a continuation of application No. 13/843,290, filed on Mar. 15, 2013, abandoned.
Claims priority of provisional application 61/674,833, filed on Jul. 23, 2012.
Prior Publication US 2024/0029721 A1, Jan. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G10L 15/22 (2006.01); G06F 8/30 (2018.01); G06F 40/205 (2020.01); G10L 15/06 (2013.01); G10L 15/18 (2013.01); H04M 3/493 (2006.01)
CPC G10L 15/18 (2013.01) [G06F 8/31 (2013.01); G06F 40/205 (2020.01); G10L 15/06 (2013.01); G10L 15/22 (2013.01); H04M 3/4938 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of building a natural language understanding application, the method including:
generating at least one electronic record containing programming code,
wherein the programming code includes an interpret-block,
wherein the interpret-block includes an interpret-statement,
wherein the interpret-statement includes a pattern expression, and
wherein the interpret-statement includes an action statement;
the programming code being executable by a processor such that execution by the processor causes the processor to create a parse and an interpretation of a sequence of input tokens.