US 11,658,925 B2
Configuring a chatbot with remote language processing
Christopher Whitten, Seattle, WA (US); Sangwoo Han, Seattle, WA (US); Benjamin Abraham Russell Brown, Austin, TX (US); Vishwac Sena Kannan, Redmond, WA (US); Andrew Stephen Brown, Redmond, WA (US); Marieke Watson Iwema, Seattle, WA (US); and Yochay Kiriaty, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 1, 2021, as Appl. No. 17/515,793.
Application 16/697,994 is a division of application No. 16/696,181, filed on Nov. 26, 2019, granted, now 11,329,932.
Application 17/515,793 is a continuation of application No. 16/697,994, filed on Nov. 27, 2019, granted, now 11,190,466.
Claims priority of provisional application 62/929,566, filed on Nov. 1, 2019.
Prior Publication US 2022/0060435 A1, Feb. 24, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); H04L 51/02 (2022.01); G06F 9/445 (2018.01); G06F 8/34 (2018.01); G06F 8/33 (2018.01); G06F 16/332 (2019.01); G06F 3/0482 (2013.01); G06F 8/35 (2018.01); G06F 8/30 (2018.01)
CPC H04L 51/02 (2013.01) [G06F 3/0482 (2013.01); G06F 8/30 (2013.01); G06F 8/33 (2013.01); G06F 8/34 (2013.01); G06F 8/35 (2013.01); G06F 9/44505 (2013.01); G06F 16/3329 (2019.01); G06F 2203/04803 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method of configuring a chatbot application, the method comprising:
generating a designer user interface comprising:
a visual authoring canvas that includes:
visual elements identifying a logical flow of processing in a chatbot application, and
linguistic elements output by the chatbot application during operation and linguistic elements expected by the chatbot application, from a bot end user, during operation; and
a system selection user input mechanism;
detecting a user input through the system selection user input mechanism on the designer user interface;
selecting a language processing system based on the user input, the language processing system being external to the chatbot application; and
configuring the chatbot application to access the language processing system during operation.