US 12,277,384 B2
Systems and methods for guided natural language text generation
Barak Peleg, Givatayim (IL); Dan Padnos, Tel Aviv (IL); Amnon Morag, Tel Aviv (IL); Gilad Lumbroso, Kfar Saba (IL); Yoav Shoham, Tel Aviv (IL); Ori Goshen, Tel Aviv-Jaffa (IL); Barak Lenz, Tel Aviv (IL); and Or Dagan, Tel Aviv (IL)
Assigned to AI21 LABS, Tel Aviv (IL)
Filed by AI21 LABS, Tel Aviv (IL)
Filed on May 31, 2024, as Appl. No. 18/680,337.
Application 18/680,337 is a continuation of application No. 18/202,615, filed on May 26, 2023, granted, now 12,061,867.
Application 18/202,615 is a continuation of application No. 17/703,596, filed on Mar. 24, 2022, granted, now 11,699,033, issued on Jul. 11, 2023.
Application 17/703,596 is a continuation of application No. 17/592,839, filed on Feb. 4, 2022, granted, now 11,574,120, issued on Feb. 7, 2023.
Application 17/592,839 is a continuation of application No. PCT/US2020/041846, filed on Jul. 13, 2020.
Claims priority of provisional application 62/943,493, filed on Dec. 4, 2019.
Claims priority of provisional application 62/882,734, filed on Aug. 5, 2019.
Claims priority of provisional application 62/882,732, filed on Aug. 5, 2019.
Prior Publication US 2024/0320422 A1, Sep. 26, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/186 (2020.01); G06F 3/0482 (2013.01); G06F 40/117 (2020.01); G06F 40/166 (2020.01); G06F 40/247 (2020.01); G06F 40/253 (2020.01); G06F 40/30 (2020.01)
CPC G06F 40/186 (2020.01) [G06F 3/0482 (2013.01); G06F 40/117 (2020.01); G06F 40/166 (2020.01); G06F 40/247 (2020.01); G06F 40/253 (2020.01); G06F 40/30 (2020.01)] 16 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium including instructions that when executed by one or more processing devices cause the one or more processing devices to perform a method including:
initiating a writing assistant application in response to input received from a user, the writing assistant application being associated with at least one graphical user interface element shown on a display;
receiving a first user input, wherein the first user input includes a collection of two or more words that convey at least one idea;
automatically constructing, using one or more trained models providing a natural language generation function, a first complete sentence option that expresses the at least one idea;
causing the first complete sentence option to be shown to the user via the display; and
receiving a second user input, and in response to the received second input, causing a second complete sentence option, different from the first complete sentence option, to be shown on the display.