IP Library Granted Patent US 10,467,590
Granted Patent B2
US 10,467,590 · App. 12/239,748 · Granted Nov 5, 2019

Business process optimization and problem resolution

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 10,467,590
App. No.
12/239,748
Granted
Nov 5, 2019
Kind
B2
Abstract

One embodiment provides a system for optimizing business processes comprising an analyzer component configured to retrieve testing data on a business application, wherein the testing data is generated before deployment of the business application. The analyzer component is further configured to retrieve actual data on the business application, wherein the actual data is generated during deployment of the business application. The analyzer component is further configured to analyze the actual data and the testing data to identify at least one business process from the actual data, wherein an identified business process from the actual data is attempted to be matched with a baseline business process defined during testing. The system further comprises a report generator configured to output results from analysis of the actual data and the testing data. Output results may be used to optimize testing and to correlate problems encountered in the field with situations encountered during testing.

Claims (50)

1. A method for optimizing business processes comprising:

storing, in a database, test data of a business application generated during a testing phase of the business application;

identifying, by a processor of a computing device, baseline processes from the test data of the business application, wherein each of the baseline processes is identified by a distinctive set of markers indicating a unique pattern;

retrieving, by a processor of a computing device, actual data of the business application from a deployed business process system, wherein the actual data is generated during a deployment phase of the business application and represents resource usage and an application-specific parameter of the business application;

identifying, by the processor, the business processes from the actual data of the business application;

matching, by the processor, each of the business processes to one of the baseline processes identified during the testing phase;

measuring, by the processor, amounts of deviation of the business processes from the corresponding baseline processes;

comparing, by the processor, the amounts of deviation of the business processes to a threshold to determine which ones of the business processes were not tested during the testing phase;

in response to a determination that the amount of deviation of a first business process of the business processes is greater than the threshold, which indicates the first business process was not tested during the testing phase, executing, by the processor, a test on the first business process; and

generating, by the processor, a report that includes the amounts of deviation between the business processes of the business application and the corresponding baseline processes identified during the testing phase.

2. The method of claim 1 , further comprising:

based on the amounts of deviation, reporting on whether the business processes are defined differently during the testing phase than the way the business processes are being used in practice.

3. The method of claim 1 , further comprising:

based on the amounts of deviation, reporting on whether one of the baseline processes identified during the testing phase is being used in practice.

4. The method of claim 1 , wherein the amounts of deviation are measured based on a BLAST algorithm.

5. The method of claim 1 , wherein the amounts of deviation are measured based on a Levenshtein algorithm.

6. The method of claim 1 , wherein the amounts of deviation are measured based on a Smith-Waterman algorithm.

7. A system for optimizing business processes, comprising:

a processor; and

a memory device that stores instructions that are executable by the processor to cause the processor to:

store, in a database, test data of a business application generated during a testing phase of the business application;

identify baseline processes from the test data of the business application, wherein each of the baseline processes includes a distinctive set of markers indicating a unique pattern;

retrieve actual data of the business application, wherein the actual data is generated during a deployment phase of the business application and represents resource usage and an application-specific parameter of the business application;

identify the business processes from the actual data of the business application;

match each of the business processes to one of the baseline processes identified during the testing phase;

measure amounts of deviation of the business processes from the corresponding baseline processes;

compare the amounts of deviation of the business processes to a threshold to determine which ones of the business processes were not tested during the testing phase;

in response to a determination that the amount of deviation of a first business process is greater than the threshold, which indicates the first business process was not tested during the testing phase, execute a test on the first business process; and

generate a report comprising the amounts of deviation between the business processes of the business application and the baseline processes identified during the testing phase.

8. The system of claim 7 , wherein, based on the amounts of deviation, the instructions are executable to cause the processor to determine whether the baseline processes are defined differently during the testing phase than the way the business processes are being used in practice.

9. The system of claim 7 , wherein, based on the amounts of deviation, the instructions are executable to cause the processor to determine whether one of the baseline processes identified in the testing phase is being used in practice.

10. The system of claim 7 , wherein the amounts of deviation are measured based on a BLAST algorithm.

11. The system of claim 7 , wherein the amounts of deviation are measured based on a Levenshtein algorithm.

12. The system of claim 7 , wherein the amounts of deviation are measured based on a Smith-Waterman algorithm.

13. A non-transitory, computer readable medium, storing instructions that are executable to cause a processor to:

store, in a database, test data of a business application generated during a testing phase of the business application;

identify baseline processes from the test data of the business application, wherein each of the baseline processes includes a distinctive set of markers indicating a unique pattern;

retrieve actual data of the business application, wherein the actual data is generated during a deployment phase of the business application and represents resource usage and an application-specific parameter of the business application;

identify business processes from the actual data of the business application;

match each of the business processes to one of the baseline processes identified during the testing phase;

measure amounts of deviation of the business processes from the corresponding baseline processes;

compare the amounts of deviation of the business processes to a threshold to determine which ones of the business processes were not tested during the testing phase;

in response to a determination that the amount of deviation of a first business process of the business processes is greater than the threshold, which indicates the first business process was not tested during the testing phase, execute a test on the first business process; and

generate a report comprising the amounts of deviation between the business processes of the business application and the baseline processes identified during the testing phase.

14. The non-transitory computer readable medium of claim 13 , wherein the instructions are executable to cause the processor to:

based on the amounts of deviation, report on whether the baseline processes are defined differently during the testing phase than the way the business processes are being used in practice.

15. The non-transitory computer readable medium of claim 13 , wherein the instructions are executable to cause the processor to:

report on whether one of the baseline processes identified during the testing phase is being used in practice.

16. The computer readable medium of claim 13 , wherein the amounts of deviation are measured based on a BLAST algorithm.

17. The computer readable medium of claim 13 , wherein the amounts of deviation are measured based on a Levenshtein algorithm.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063546/0181) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: MICRO FOCUS LLC
Reel/Frame 067807/0076 →
SECURITY INTEREST Recorded Aug 30, 2023
From: MICRO FOCUS LLC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064760/0862 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0181 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0190 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0230 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: ISAACS, MALCOLM
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 040343/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →