IP Library Patent Application 16815494
Patent Application
App. No. 16/815,494

SYSTEM AND METHOD FOR EXTRACTING AND PARSING FREE TEXT AND AUTOMATING EXECUTION OF DATA ENTRY, DATA RETRIEVAL AND PROCESSES FROM THE EXTRACTED AND PARSED TEXT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/815,494
Abstract

A processor executes a process including: retrieving a knowledge article from a knowledgebase, the knowledge article pertaining to an operation performed by an agent and which is to be automated; parsing the knowledge article to extract intents, conditions and instructions from the knowledge article; identifying data referenced in the knowledge article, including fields and screen elements on one or more display screens presented to the agent for performing the operation; and processing the identified data to generate executable code for an execution engine so as to automate the operation.

Claims (51)

1 . A method, comprising:

a processor retrieving a knowledge article from a knowledgebase, the knowledge article being written in free text and pertaining to an operation which can be performed by an agent and which is to be automated;

the processor parsing the knowledge article to extract from the knowledge article a list of instructions for the operation;

the processor identifying fields and screen elements corresponding to the extracted list of instructions on one or more display screens presented to the agent for performing the operation; and

the processor processing the identified fields and screen elements to generate executable code for an execution engine so as to automate the operation.

2 . The method of claim 1 , wherein the processor parsing the knowledge article to extract from the knowledge article the list of instructions for the operation includes:

retrieving from memory a template for the instructions of the knowledge article;

applying the template to the knowledge article to extract instructions for the operation; and

parsing the extracted instructions to assign one or more characteristics to one or more words included in the extracted instructions.

3 . The method of claim 2 , wherein identifying the fields and screen elements on one or more display screens presented to the agent for performing the operation corresponding to the extracted list of instructions comprises:

extracting applications, display screens, and field names from the extracted instructions;

identifying applications, display screens and fields which are displayed to the agent on the one or more display screens presented to the agent; and

mapping the extracted applications, display screens, and field names to the displayed applications, display screens, and field names, to identify fields and screen elements on the one or more display screens corresponding to the extracted list of instructions.

4 . The method of claim 3 , wherein identifying the displayed applications, the display screens, and the fields which are displayed to the agent on the one or more display screens presented to the agent, comprises:

processing a plurality of training screens with field names and values identified to the processor; and

applying machine learning to the training screens to identify the displayed applications, the training screens, and the fields which are presented to the agent on the one or more training screens.

5 . The method of claim 4 , further comprising the processor dynamically injecting a record button on at least one of the training screens.

6 . The method of claim 5 , wherein the field names and values are identified to the processor by one or more trainers executing a record operation by selecting the record button while processing the at least one training screen.

7 . The method of claim 3 , wherein identifying applications, display screens, and fields displayed to the agent on the one or more display screens presented to the agent, includes tracking an eye of the agent while the agent is interacting with the one or more display screens.

8 . The method of claim 3 , wherein identifying applications, display screens. and fields displayed to the agent on the one or more display screens presented to the agent, includes detecting areas of the one or more display screens where the agent enters data and/or navigates to with a mouse or trackball.

9 . The method of claim 1 , further comprising:

the agent receiving a communication from a customer indicating the operation which is to be automated;

the agent causing the processor to retrieve and display the knowledge article which pertains to the operation which is to be automated; and

the processor dynamically injecting an execute button on a display screen which displays the knowledge article,

wherein the parsing, identifying, and processing are performed in response to the agent selecting the execute button on the display screen.

10 . A system, comprising:

a display device;

one or more processors; and

a tangible storage device storing therein instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:

retrieving a knowledge article from a knowledgebase, the knowledge article being written in free text and pertaining to an operation which can be performed by an agent and which is to be automated;

parsing the knowledge article to extract from the knowledge article a list of instructions for the operation;

identifying fields and screen elements corresponding to the extracted list of instructions on one or more display screens presented to the agent via the display device for performing the operation; and

processing the identified fields and screen elements to generate executable code for an execution engine so as to automate the operation.

11 . The system of claim 10 , wherein parsing the knowledge article to extract from the knowledge article the list of instructions for the operation includes:

retrieving from memory a template for the instructions of the knowledge article;

applying the template to the knowledge article to extract instructions for the operation; and

parsing the extracted instructions to assign one or more characteristics to one or more words included in instructions included in the extracted instructions.

12 . The system of claim 11 , wherein identifying the fields and screen elements on the one or more display screens presented to the agent for performing the operation corresponding to the extracted list of instructions comprises:

extracting applications, screens, and field names from the extracted instructions;

identifying applications, display screens, and fields which are displayed to the agent on the one or more display screens presented to the agent; and

mapping the extracted applications, display screens, and field names to the displayed applications, display screens, and field names, to identify fields and screen elements on one or more display screens corresponding to the extracted list of instructions.

13 . The system of claim 12 , wherein identifying the displayed applications, display screens, and fields which are displayed to the agent on the one or more display screens presented to the agent comprises:

processing a plurality of training screens with field names and values identified to the one or more processors; and

applying machine learning to the training screens to identify the displayed applications, the training screens, and the fields which are displayed to the agent on the one or more training screens.

14 . The system of claim 13 , wherein the method further includes dynamically injecting a record button on at least one of the training screens.

15 . The system of claim 14 , wherein the field names and values are identified to the one or more processors by one or more trainers executing a record operation by selecting the record button while processing the at least one training screen.

16 . The system of claim 12 , wherein identifying applications, display screens, and fields displayed to the agent on the one or more display screens presented to the agent, includes tracking an eye of the agent while the agent is interacting with the one or more display screens.

17 . The system of claim 12 , wherein identifying applications, display screens, and fields displayed to the agent on the one or more display screens presented to the agent, includes detecting areas of the one or more display screens where the agent enters data and/or navigates to with a mouse or trackball.

18 . The system of claim 12 , wherein the method further comprising dynamically injecting an execute button on a display screen which displays the knowledge article,

wherein the retrieving and displaying of the knowledge article which pertains to the operation which is to be automated are in response to the agent receiving a communication from a customer indicating the operation; and

wherein the parsing, identifying, and processing are performed in response to receiving a selection of the execute button on the display screen by the agent.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2026
From: JACADA INC.
To: UNIPHORE TECHNOLOGIES, INC.
Reel/Frame 073957/0550 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2025
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: UNIPHORE TECHNOLOGIES NORTH AMERICA INC.
Reel/Frame 072454/0693 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2025
From: TRIPLEPOINT VENTURE GROWTH BDC CORP.
To: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; JACADA, INC.
Reel/Frame 072894/0387 →
SECURITY INTEREST Recorded Dec 24, 2024
From: UNIPHORE TECHNOLOGIES NORTH AMERICA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 069674/0454 →
SECURITY INTEREST Recorded Aug 20, 2024
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; COLABO, INC.
To: HSBC VENTURES USA INC.
Reel/Frame 068335/0563 →
SECURITY INTEREST Recorded Dec 22, 2021
From: UNIPHORE TECHNOLOGIES INC.; UNIPHORE TECHNOLOGIES NORTH AMERICA INC.; UNIPHORE SOFTWARE SYSTEMS INC.; JACADA, INC.
To: TRIPLEPOINT VENTURE GROWTH BDC CORP., AS COLLATERAL AGENT
Reel/Frame 058463/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2020
From: HOLLANDER, GIDEON; YADGAR, OSHER
To: JACADA INC.
Reel/Frame 052095/0949 →