Patent AU-2020204266-A1 (AU)
Title: Artificial intelligence and robotic process automation for automated data management
Inventor: DIWAN GAURAV
IPC: G10L15/18
Filed: 2020-06-26
Abstract: A computer-implemented method, including receiving, by a device, a user input, 
wherein the user input is received via a communication with a user, wherein the user input 
is received from a virtual assistant device, and wherein the communication is associated with 
an account of the user; causing, by the device, a natural language processing model to 
analyze the user input, wherein the natural language processing model is configured to 
identify, from the user input, an operation associated with the account; identifying, by the 
device, the operation that is to be performed, wherein the operation is performed according 
to the user input, and wherein the operation is performed in association with the account; 
identifying, by the device, a data management platform associated with the account; 
determining, by the device, whether the operation can be performed using an application 
programming interface (API) associated with the data management platform, wherein 
determining whether the operation can be performed using the API includes determining 
whether the data management platform permits a backend service to be used to perform the 
operation; and determining whether the backend service is operable to perform the 
operation; and selectively causing, by the device, the operation to be performed on the data 
management platform using an API call, or a robotic process automation (RPA) that uses a 
user interface associated with the data management platform, wherein the operation is 
performed using the API call when the operation is capable of being performed using the API 
associated with the data management platform, the RPA caused to identify information in 
the user input that is to be used to update the account, identify the user interface associated 
with the data management platform, identify an element of the user interface that permits the 
account to be updated with the information according to the operation, and causing the 
element to update the account by automatically entering the information via the user 
interface, wherein the operation is performed using the RPA when the operation is not 
capable of being performed using the API associated with the data management platform, 
wherein the operation is considered not capable of being performed using the API when one 
or more of the backend service is outdated, the backend service is corrupted, the backend 
service is unavailable, or the device is incompatible with the data management platform; and 
wherein the operation includes at least one of creating the account, editing user information 
associated with the account, adding information to the account, removing information from
the account, removing an association to the account, adding a service associated with the 
data management platform, or linking the account to another data management platform that 
is different from the data management platform.
1/7 
C% z 
40.  
-.  
0 )_vE 
:, 0 
m E 
C c 
U)~ 0 
C/ U)0 oc~cE 
0 0 U)) L
U u~) c E En 
E 00 
0 0  
0> 
o CU) 
0n 'r.- 0U 
0 >Urrf>