PATENT CLAIM ANALYSIS

Application Number: 16206503
Application Type: Utility
Filing Date: 2018-11
Publication Date: 2019-06
Patent Classification: ["704", "009000"]

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.

Claim (Index 1):
A method, comprising:\n receiving, by a device, a user input,\n wherein the user input is received via a communication with a user, \n wherein the user input is received from a virtual assistant device, and \n wherein the communication is associated with an account of the user; \n causing, by the device, a natural language processing model to analyze the user input,\n wherein the natural language processing model is configured to identify, from the user input, an operation associated with the account; \n identifying, by the device, the operation that is to be performed,\n wherein the operation is performed according to the user input, and \n wherein the operation is performed in association with the account; \n 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,\n wherein determining whether the operation can be performed using the API includes:\n determining whether the data management platform permits a backend service to be used to perform the operation; and \n determining whether the backend service is able to perform the operation; and \n \n selectively causing, by the device, the operation to be performed on the data management platform using:\n an API call, or \n a robotic process automation (RPA) that uses a user interface associated with the data management platform, \n 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 \n 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.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 98.0
- Lexical Diversity: 3.28
- Patent Class: 704.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15665960', '15982894', '15925217', '15482379', '15645491']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2557505587115729
- 35 USC 102 Novelty (BERT): 0.4817131516491543
- Combined Prediction Score: 0.278346818005331
- Mean Citation Score: 168.21556
- Max Citation Score: 180.00214
- Similarity Product: 124.21262356403592

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test