IP Library Granted Patent US 12,561,297
Granted Patent B2
US 12,561,297 · App. 18/625,765 · Granted Feb 24, 2026

Rule remediation actions

Inventors: Prasanthi Thatavarthy (Onalaska, WI); Michael Bouska (Onalaska, WI); Jeffrey Woody (Onalaska, WI); Alexander Hammer (La Crescent, MN); Katlin Svendsen (Onalaska, WI)
Assignee: SAP SE
G06F16/215G06F11/0769G06F16/2365
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,561,297
App. No.
18/625,765
Granted
Feb 24, 2026
Kind
B2
Abstract

Methods, systems, and computer-readable storage media for remediation management. Remediation rule definitions are received. The definitions include a replacement remediation action defining placeholder parameters and conditions for replacing erroneous entries of a plurality of data tables to remedy the erroneous entries of the plurality of data tables. The remediation rule definitions are mapped to the data tables. An identification of data tables to be verified is received. Data of the data tables is verified to identify erroneous entries. Remediation plans including applicable remediation rule definitions mapped to the one or more data tables are selected using a prediction model. A remediation plan includes remediation rule definitions to correct the erroneous entries in each of the data tables. The remediation plan is applied to replace the erroneous entries in the one or more data tables with corrected entries.

Claims (48)

1 . A computer-implemented method comprising:

receiving, by one or more processors, remediation rule definitions comprising a replacement remediation action defining placeholder parameters and conditions for replacing erroneous entries of a plurality of data tables to remedy the erroneous entries of the plurality of data tables;

mapping, by the one or more processors, the remediation rule definitions to the plurality of data tables;

receiving, by the one or more processors, an identification of one or more data tables to be verified;

verifying, by the one or more processors, data of the one or more data tables to identify erroneous entries in the one or more data tables;

selecting, by the one or more processors, using a prediction model, from a plurality of remediation plans comprising applicable remediation rule definitions mapped to the one or more data tables, a remediation plan comprising one or more remediation rule definitions to correct the erroneous entries in each of the one or more data tables, the prediction model being trained to select the remediation plan by optimizing a remediation workflow defining a sequence of replacement of interrelated data entries to remediate the erroneous entries; and

applying, by the one or more processors, the remediation plan to replace the erroneous entries in the one or more data tables with corrected entries according to the sequence of replacement of interrelated data entries.

2 . The computer-implemented method of claim 1 , wherein the remediation rule definitions comprise a link to a glossary entry for custom attributes.

3 . The computer-implemented method of claim 1 , wherein the mapping defines associations between the remediation rule definitions and data table types indicated by metadata of the data tables.

4 . The computer-implemented method of claim 3 , wherein the remediation plans are applied according to a sequence corresponding to a relationship between the data tables defined by the metadata of the data tables.

5 . The computer-implemented method of claim 1 , further comprising:

performing, by the one or more processors, a validation of the corrected entries.

6 . The computer-implemented method of claim 1 , wherein the conditions comprise restrictions supporting a form of replacement remediations.

7 . The computer-implemented method of claim 1 , wherein the placeholder parameters comprise constant parameters corresponding to a column value type or a row value type of a respective erroneous entry.

8 . The computer-implemented method of claim 1 , further comprising:

generating, by the one or more processors, a report indicating corrected entries modified by the remediation plan.

9 . The computer-implemented method of claim 1 , wherein at least one of the remediation rule definitions comprises a first mapping of the remediation rule definitions to a first data table of the plurality of data tables.

10 . The computer-implemented method of claim 9 , further comprising:

identifying, by the one or more processors, a second data table comprising a structure similar to the first data table; and

generating by the one or more processes a recommendation for a second mapping of the remediation rule definitions to the second data table.

11 . A computer-implemented system comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving remediation rule definitions comprising a replacement remediation action defining placeholder parameters and conditions for replacing erroneous entries of a plurality of data tables to remedy the erroneous entries of the plurality of data tables;

mapping the remediation rule definitions to the plurality of data tables;

receiving an identification of one or more data tables to be verified;

verifying data of the one or more data tables to identify erroneous entries in the one or more data tables;

selecting using a prediction model, from a plurality of remediation plans comprising applicable remediation rule definitions mapped to the one or more data tables, a remediation plan comprising one or more remediation rule definitions to correct the erroneous entries in each of the one or more data tables, the prediction model being trained to select the remediation plan by optimizing a remediation workflow defining a sequence of replacement of interrelated data entries to remediate the erroneous entries; and

applying the remediation plan to replace the erroneous entries in the one or more data tables with corrected entries according to the sequence of replacement of interrelated data entries.

12 . The computer-implemented system of claim 11 , wherein the remediation rule definitions comprise a link to a glossary entry for custom attributes.

13 . The computer-implemented system of claim 11 , wherein the mapping defines associations between the remediation rule definitions and data table types indicated by metadata of the data tables.

14 . The computer-implemented system of claim 13 , wherein the remediation plans are applied according to a sequence corresponding to a relationship between the data tables defined by the metadata of the data tables.

15 . The computer-implemented system of claim 11 , wherein the operations further comprise:

performing a validation of the corrected entries.

16 . The computer-implemented system of claim 11 , wherein the conditions comprise restrictions supporting a form of replacement remediations.

17 . The computer-implemented system of claim 11 , wherein the placeholder parameters comprise constant parameters corresponding to a column value type or a row value type of a respective erroneous entry.

18 . The computer-implemented system of claim 11 , wherein the operations further comprise:

generating a report indicating corrected entries modified by the remediation plan.

19 . The computer-implemented system of claim 11 , wherein at least one of the remediation rule definitions comprises a first mapping of the remediation rule definitions to a first data table of the plurality of data tables, wherein the operations further comprise:

identifying a second data table comprising a structure similar to the first data table; and

generating by the one or more processes a recommendation for a second mapping of the remediation rule definitions to the second data table.

20 . A non-transitory computer-readable media encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving remediation rule definitions comprising a replacement remediation action defining placeholder parameters and conditions for replacing erroneous entries of a plurality of data tables to remedy the erroneous entries of the plurality of data tables;

mapping the remediation rule definitions to the plurality of data tables;

receiving an identification of one or more data tables to be verified;

verifying data of the one or more data tables to identify erroneous entries in the one or more data tables;

selecting using a prediction model, from a plurality of remediation plans comprising applicable remediation rule definitions mapped to the one or more data tables, a remediation plan comprising one or more remediation rule definitions to correct the erroneous entries in each of the one or more data tables, the prediction model being trained to select the remediation plan by optimizing a remediation workflow defining a sequence of replacement of interrelated data entries to remediate the erroneous entries; and

applying the remediation plan to replace the erroneous entries in the one or more data tables with corrected entries according to the sequence of replacement of interrelated data entries.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: THATAVARTHY, PRASANTHI; BOUSKA, MICHAEL; WOODY, JEFFREY; HAMMER, ALEXANDER; SVENDSEN, KATLIN
To: SAP SE
Reel/Frame 066995/0939 →
Continuity (1)
Related Publication 20250315415A1 · Oct 9, 2025
References Cited (33)
US 9501504B2 · Dupey et al. · 2016 [cited by applicant]
US 9779146B2 · Thatavarthy et al. · 2017 [cited by applicant]
US 9805072B2 · Spiess et al. · 2017 [cited by applicant]
US 10140337B2 · Champlin et al. · 2018 [cited by applicant]
US 10311155B2 · Dupey et al. · 2019 [cited by applicant]
US 10324783B1 · Saha · 2019 [cited by examiner]
US 10528454B1 · Baraty · 2020 [cited by examiner]
US 10534761B2 · Dupey et al. · 2020 [cited by applicant]
US 10599641B2 · Spiess et al. · 2020 [cited by applicant]
US 10831730B2 · Dupey et al. · 2020 [cited by applicant]
US 11010391B2 · Kumar et al. · 2021 [cited by applicant]
US 11196627B1 · Khoo · 2021 [cited by examiner]
US 11620558B1 · Xu · 2023 [cited by examiner]
US 20150193511A1 · Woody et al. · 2015 [cited by applicant]
US 20160306827A1 · Dos Santos · 2016 [cited by examiner]
US 20160364325A1 · Ouzzani · 2016 [cited by examiner]
US 20170131106A1 · Dupey et al. · 2017 [cited by applicant]
US 20180107709A1 · Spiess et al. · 2018 [cited by applicant]
US 20190324893A1 · Vaishnav · 2019 [cited by examiner]
US 20210109915A1 · Godden · 2021 [cited by examiner]
US 20210182699A1 · Koyyalummal · 2021 [cited by examiner]
US 20210263900A1 · Joyce · 2021 [cited by examiner]
US 20220342779A1 · Minarik · 2022 [cited by examiner]
US 20230018199A1 · Mahamuni · 2023 [cited by examiner]
US 20230039566A1 · Ghag · 2023 [cited by examiner]
US 20240036965A1 · Habel · 2024 [cited by examiner]
US 20240126632A1 · Habel · 2024 [cited by examiner]
US 20240126636A1 · Habel · 2024 [cited by examiner]
US 20240143752A1 · Campbell · 2024 [cited by examiner]
US 20240161025A1 · Dechu · 2024 [cited by examiner]
US 20240330489A1 · Le Bouthillier · 2024 [cited by examiner]
US 20250004869A1 · Ezrielev · 2025 [cited by examiner]
US 20250106257A1 · Renda · 2025 [cited by examiner]