Artificial intelligence and robotic process automation for automated data management
First Claim
1. A method, comprising:
- 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, andwherein 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, andwherein 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, ora robotic process automation (RPA) that uses a user interface associated with the data management platform,wherein the operation is to be performed using the API call when the operation is capable of being performed using the API associated with the data management platform, andwherein the operation is to be 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 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, orthe device is incompatible with the data management platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A device receives, from a virtual assistant device, a first user input associated with a first account of a user, and causes a natural language processing analysis to be performed on the first user input to identify first information, the first account, and a first operation to be performed in association with first information in the first account. The device identifies a first data management platform, associated with the first account, that is configured to maintain the first information in a first data structure associated with the first data management platform, and determines that the first data management platform is a first type of data management platform based on the first data structure. The device causes the first operation to be performed using a RPA, that uses a user interface of the first data management platform, based on the first data management platform being the first type of data management platform.
-
Citations
20 Claims
-
1. A method, comprising:
-
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 to be performed using the API call when the operation is capable of being performed using the API associated with the data management platform, and wherein the operation is to be 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 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; receive, from a virtual assistant device, a first user input associated with a first account of a user; cause a natural language processing analysis to be performed on the first user input to identify; a first operation, first information, and the first account of the user, wherein the first operation is to be performed in association with the first information in the first account; identify a first data management platform associated with the first account, wherein the first data management platform is configured to maintain the first information in a first data structure associated with the first data management platform; determine that the first data management platform is a first type of data management platform based on the first data structure, wherein, when determining that the first data management platform is the first type of data management platform, the one or more processors are to; determine that the first data management platform does not permit a backend service to be used to perform the first operation, and determine that the backend service of the first data management platform is not capable of performing the first operation,
wherein the backend service is not capable of performing the first operation 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 first data management platform; andcause the first operation to be performed using a robotic process automation (RPA) based on the first data management platform being the first type of data management platform, wherein the RPA uses a user interface of the first data management platform. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors on a device, cause the one or more processors to; monitor, in real time, a communication associated with updating an account of a user, wherein the communication is between a virtual assistant device of the user and a service platform; cause a natural language processing model to analyze the communication; obtain, from the natural language processing model, an indication that an operation is to be performed to update information in the account of the user, wherein the user requested the operation and identified the information during the communication; determine that the account is associated with a first data management platform of a plurality of data management platforms; determine a configuration of the first data management platform, wherein the one or more instructions, that cause the one or more processors to determine the configuration of the first data management platform, cause the one or more processors to; determine whether the first data management platform permits a backend service to be used to perform the operation, and determine whether the backend service is operable to perform the operation; and perform, in real time, an action associated with the operation, wherein the action is performed, based on the configuration of the first data management platform, using at least one of; an application programming interface (API) call, or a robotic process automation (RPA) that uses a user interface of the first data management platform, wherein the action is performed using the RPA when the configuration does not enable the first data management platform to be accessed via the API call,
wherein the configuration does not enable the first data management platform to be accessed via the API call 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 first data management platform.- View Dependent Claims (16, 17, 18, 19, 20)
Specification