IP Library › Granted Patent US 12,118,490
Granted Patent B1
US 12,118,490 · App. 17/204,085 · Granted Oct 15, 2024

Workflow insight engine and method

Inventors: Dustin Jay Hooks (Lenexa, KS); Stephen Jacquemin (Mableton, GA); Jeremy Wetherford (Atlanta, GA)
Assignee: Pegasystems Inc.
G06Q10/0633G06F11/3438G06F11/3447G06F16/212G06Q10/06393
View Patent ↗
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 12,118,490
App. No.
17/204,085
Filed
Mar 17, 2021
Granted
Oct 15, 2024
Kind
B1
Art Unit
3624
USPC
705/7.27
Abstract

A computer-implemented method is disclosed for generating insights for improving software workflows, where a workflow corresponds to a sequence of interactions of a user with one or more different user interface screens of software applications to perform a task. Attributes of the workflow associated with quality, efficiency and other attributes are measured by scoring aspects of the workflow and generating reports. The reports may also provide insights on opportunities to automate workflows.

Claims (38)

1. A computer-implemented method comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions with two or more different user interfaces of two more different software applications used in a sequence of keystrokes and mouse clicks navigating a plurality of screens to perform a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow;

generating insights on workflow patterns identified by the scoring to identify opportunities to automate the workflow; and

utilizing a machine learning model to automate the workflow based on the identified opportunities.

2. The computer-implemented method of claim 1 , wherein the scoring comprises generating a metric for the workflow associated with at least one of: 1) an efficiency metric of the workflow, 2) a waste metric of the workflow associated with a user interrupting a workflow with non-work related activities; 3) a complexity metric of the workflow, and 4) a friction metric indicative of a level of user effort associated with keystrokes and mouse clicks required by the workflow.

3. The computer-implemented method of claim 1 , wherein the scoring comprises scoring the workflow based on a determination that the workflow uses a software application associated with a risk of user error or unnecessary user steps.

4. The computer-implemented method of claim 1 , wherein the scoring comprises scoring the workflow based on a user using an unstructured application for at least one step of the workflow.

5. A computer-implemented method comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions with two or more different user interfaces of two or more different software applications in a sequence of keystrokes and mouse clicks navigating a plurality of screens to perform a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow, wherein the scoring comprises generating a workflow path variability score based on a variability in different paths taken in different instances of the workflow;

generating insights on workflow patterns identified by the scoring;

in response to the workflow path diversity exceeding a threshold, utilizing a machine learning model to automate the workflow.

6. A computer-implemented method comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions with two or more different user interfaces of two or more different software applications used in a sequence of keystrokes and mouse clicks navigating a plurality of screens to perform a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow, wherein the scoring comprises generating a data movement score associated with copy and paste user interface operations of the workflow;

generating insights on workflow patterns identified by the scoring to identify opportunities to automate the workflow; and

utilizing a machine learning model to automate the workflow based on the identified opportunities.

7. The computer-implemented method of claim 1 , wherein the scoring comprises generating an efficiency score to reflect the fraction of time in a workflow in which productive work is performed.

8. The computer implemented method of claim 1 , wherein the scoring comprises generating a complexity score based in part on a number of unique user interface screens in a workflow.

9. A computer-implemented method comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions with two or more different user interfaces of two or more different software applications used in a sequence of keystrokes and mouse clicks navigating a plurality of screens to perform a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow, wherein the scoring comprises generating a friction score indicative of a burden on user to navigate and enter data and commands in user interfaces through keystrokes and mouse clicks;

generating insights on workflow patterns identified by the scoring to identify opportunities to automate the workflow; and

utilizing a machine learning model to automate the workflow based on the identified opportunities.

10. A computer-implemented method, comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions in a sequence of keystrokes and mouse clicks with two or more different user interfaces of two or more different software applications used to complete a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow;

generating, via the insight engine, an insight about at least one problem with at least one workflow pattern identified by the scoring to identify opportunities to automate the workflow;

reporting on the identified opportunities, based on the insight, to automate at least a portion of the workflow associated with the at least one problem; and

utilizing a machine learning model to automate the workflow based on the identified opportunities.

11. The computer implemented method of claim 10 , wherein the scoring comprises at least one of: 1) an efficiency metric of the workflow, 2) a waste metric of the workflow associated with a user interrupting a workflow with non-work related activities; 3) a complexity metric of the workflow, and 4) a friction metric indicative of a level of user effort associated with keystrokes and mouse clicks required by the workflow.

12. The computer implemented method of claim 10 , wherein the workflow comprises a sequence of steps performed using at least two different software applications.

13. A computer-implemented method, comprising:

monitoring, via an insight engine, instances of a workflow associated with user-interactions in a sequence of keystrokes and mouse clicks with two or more different user interfaces of two or more different software applications used to complete a work task having a sequence of steps;

scoring, via the insight engine, the workflow based on at least one scoring rule to evaluate the workflow, the scoring further comprising generating an algorithm for the scoring based on analyzing workflow instances, identifying statistical metrics associated with the analyzed workflow instances, and generating a heuristic scoring rule based at least in part on the statistical metrics;

generating, via the insight engine, an insight about at least one problem with at least one workflow pattern identified by the scoring to identify opportunities to automate the workflow; and

utilizing a machine learning model to automate the workflow based on the identified opportunities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2021
From: HOOKS, DUSTIN JAY; JACQUEMIN, STEPHEN; WETHERFORD, JEREMY
To: PEGASYSTEMS INC.
Reel/Frame 055624/0269 →
Continuity (2)
Provisional Application 63032625 · May 31, 2020
Provisional Application 63032485 · May 29, 2020
Cited By (5)
US 12,639,402 US 12,694,636 US 12,717,468 US 12,732,508 US 12,743,497