US 11,870,741 B2
Systems and methods for a metadata driven integration of chatbot systems into back-end application services
Jeevan Selvan Job John, Bangalore (IN); Mudit Gupta, Bangalore (IN); and Aswin Jose, Kottayam (IN)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Feb. 24, 2023, as Appl. No. 18/174,159.
Application 18/174,159 is a continuation of application No. 16/598,901, filed on Oct. 10, 2019, granted, now 11,637,792.
Claims priority of application No. 201941015683 (IN), filed on Apr. 19, 2019.
Prior Publication US 2023/0208787 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 3/0484 (2022.01); H04L 12/58 (2006.01); H04L 51/02 (2022.01); H04L 51/046 (2022.01); H04L 67/133 (2022.01)
CPC H04L 51/02 (2013.01) [H04L 51/046 (2013.01); H04L 67/133 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a computing device and via a dialogue flow of a chatbot application, input for invoking a particular service of one or more services of a backend application using the chatbot application, the input comprising one or more particular input parameters in a first defined format;
executing, by the computing device, a component builder class to generate a custom component for the particular service, wherein the custom component is configured to enable the chatbot application to interact with the particular service via the dialogue flow between an end user and the chatbot application, wherein the particular service is invoked by one or more input parameters for the particular service in a second defined format that is different than the first defined format;
identifying, by the computing device and in response to executing the component builder class, each input parameter of the one or more input parameters for the particular service;
generating, by the computing device and using the one or more input parameters, the custom component for the particular service, wherein the custom component defines at least one function performable by the particular service and one or more actions performable by the chatbot application, wherein the one or more actions correspond to the at least one function;
embedding, by the computing device, the custom component into the dialogue flow of the chatbot application; and
executing, by the computing device and via the chatbot application, the custom component generated for the particular service to transform the one or more particular parameters from the first defined format into the second defined format.