US 11,750,538 B2
System and method for chatbot generation and implementation
Alkarim “Al” Lalji, Bothell, WA (US); and Andrew Alan Wells, Madeira Beach, FL (US)
Assigned to SMARTBOTHUB, INC., Kirkland, WA (US)
Filed by SMARTBOTHUB, INC., Kirkland, WA (US)
Filed on Apr. 11, 2022, as Appl. No. 17/717,866.
Application 17/717,866 is a continuation of application No. 16/853,754, filed on Apr. 21, 2020, granted, now 11,303,589.
Application 16/853,754 is a continuation of application No. 15/494,385, filed on Apr. 21, 2017, granted, now 10,645,034, issued on May 5, 2020.
Claims priority of provisional application 62/326,274, filed on Apr. 22, 2016.
Prior Publication US 2022/0239610 A1, Jul. 28, 2022
Int. Cl. H04L 51/02 (2022.01); H04L 9/40 (2022.01); G06F 40/30 (2020.01); G06N 3/006 (2023.01); G06N 20/00 (2019.01); H04L 67/53 (2022.01)
CPC H04L 51/02 (2013.01) [G06F 40/30 (2020.01); G06N 3/006 (2013.01); G06N 20/00 (2019.01); H04L 63/083 (2013.01); H04L 67/53 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for chatbot generation and implementation, comprising:
a platform comprising a plurality of servers and configured to communicate with a plurality of chat channels, each of the servers comprising a processor and memory, the platform configured to:
provide a user interface for generating a chatbot;
receive via the user interface data comprising a name of the chatbot, a workflow associated with the chatbot, a selection of the chat channels with which the chatbot is to be registered, and chat channel configuration preferences comprising a representation of the chatbot within each of the selected chat channels and elements of a further user interface to be used in each of the selected channels;
generate the chatbot based on the received data;
assign one of the servers comprised in the platform as an endpoint associated with the chatbot at which communications directed to the chatbot are received and from which response communications from the chatbot are sent;
register the chatbot with the selected chat channels based on the configuration preferences comprising providing to the selected chat channels an address of the endpoint server and a portion of the received data;
receive at the end point server the communications via at least some of the selected chat channels, generate the response communications using the workflow associated with the chatbot based on at least one of the communications, and provide the response communications from the endpoint server via at least some of the selected chat channels, wherein each response communication is provided via the same chat channel via which the at least one communication on which that response communication was based is received.