IP Library Granted Patent US 9,336,286
Granted Patent B2
US 9,336,286 · App. 14/150,203 · Granted May 10, 2016

Graphical record matching process replay for a data quality user interface

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 9,336,286
App. No.
14/150,203
Granted
May 10, 2016
Kind
B2
Abstract

According to some embodiments, a plurality of records may be received, and a data quality platform may execute a matching process to match at least some records with each other. A replay request associated with at least two of the received records may be received from a user, and information about the at least two records and a first decision in the matching process may be graphically displayed via a user interface. A result of the first decision in the matching process may then be graphically displayed to the user. Similarly, information about the at least two records and a second decision in the matching process, subsequent to the first decision, may be graphically displayed in the user interface. A result of the second decision in the matching process may then be graphically displayed to the user.

Claims (44)

1. A computer-implemented method, comprising:

receiving a plurality of records, each of the plurality of records comprising a plurality of fields;

executing, by a computer processor of a data quality platform, a matching process to match at least some of the records with each other based the plurality of fields; and

receiving from a user a replay request associated with at least two of the received records that were included in the matching process to initiate a play-by-play presentation of the matching process, the play-by-play presentation comprising: (i) graphically displaying, via a user interface, information about the at least two records and a first decision in the matching process, (ii) graphically displaying to the user a result of the first decision in the matching process, (iii) graphically displaying, via the user interface, information about the at least two records and a second decision in the matching process, subsequent to the first decision, and (iv) graphically displaying to the user a result of the second decision in the matching process.

2. The method of claim 1 , further comprising:

receiving, from the user, an adjustment to the matching process.

3. The method of claim 2 , further comprising:

executing, by the computer processor of the data quality platform, the adjusted matching process; and

displaying a result of the adjusted matching process to the user.

4. The method of claim 3 , further comprising:

displaying a comparison between the matching process and the adjusted matching process to the user.

5. The method of claim 1 , wherein the user interface includes a graphical representation associated with at least one of: (i) why records are matching, and (ii) why records are not matching.

6. The method of claim 1 , wherein the user interface includes a graphical representation associated with at least one of: (i) which match rules are currently being used, and (ii) which match rules have the most effect.

7. The method of claim 1 , wherein the play-by-play presentation further comprises displaying a failure associated with the second decision in the matching process.

8. A non-transitory, computer-readable medium storing program code executable by a computer to:

receive a plurality of records, each of the plurality of records comprising a plurality of fields;

execute a matching process to match at least some of the records with each other based the plurality of fields;

receive from a user a replay request associated with at least two of the received records that were included in the matching process to initiate a play-by-play presentation of the matching process, the play-by-play presentation comprising: (i) graphically displaying, via a user interface, information about the at least two records and a first decision in the matching process (ii) graphically displaying to the user a result of the first decision in the matching process (iii) graphically displaying, via the user interface, information about the at least two records and a second decision in the matching process, subsequent to the first decision and (iv) graphically displaying to the user a result of the second decision in the matching process.

9. The medium of claim 8 , further storing program code executable by the computer to:

receive, from the user, an adjustment to the matching process.

10. The medium of claim 9 , further storing program code executable by the computer to:

execute the adjusted matching process; and

display a result of the adjusted matching process to the user.

11. The medium of claim 10 , further storing program code executable by the computer to:

display a comparison between the matching process and the adjusted matching process to the user.

12. The medium of claim 8 , wherein the user interface includes a graphical representation associated with at least one of: (i) why records are matching, and (ii) why records are not matching.

13. The medium of claim 8 , wherein the user interface includes a graphical representation associated with at least one of: (i) which match rules are currently being used, and (ii) which match rules have the most effect.

14. The medium of claim 8 , wherein the user interface includes a graphical representation associated with at least one of: (i) record filters, (ii) candidate keys, (iii) comparison pair filters, and (iv) match criteria.

15. A system, comprising:

at least one data source to provide a plurality of records, each of the plurality of records comprising a plurality of fields;

a matched record data store;

a data quality platform, comprising a computer processor, coupled to the input data source and the matched record data store, to (i) receive the records from the input data store, (ii) executing a matching process based the plurality of fields via the computer processor, and (iii) store matched records into the matched record data store; and

a User Interface (“UI”) platform, wherein the UI platform is to:

receive from a user a replay request associated with at least two of the received records that were included in the matching process to initiate a play-by-play presentation of the matching process, the play-by-play presentation comprising: (i) graphically displaying information about the at least two records and a first decision in the matching process at a computer output device (ii) graphically displaying a result of the first decision in the matching process at the computer output device (iii) graphically displaying information about the at least two records and a second decision in the matching process, subsequent to the first decision at the computer output device, and (iv) graphically displaying to the user a result of the second decision in the matching process at the computer output device.

16. The system of claim 15 , wherein the UI platform is further to:

receive, from the user, an adjustment to the matching process.

17. The system of claim 16 , wherein the UI platform is further to:

execute the adjusted matching process, and

display a result of the adjusted matching process to the user.

18. The system of claim 17 , wherein the UI platform is further to:

display a comparison between the matching process and the adjusted matching process to the user.

19. The system of claim 15 , wherein the UI includes a graphical representation associated with at least one of: (i) why records are matching, and (ii) why records are not matching.

20. The system of claim 15 , wherein the UI includes a graphical representation associated with at least one of: (i) which match rules are currently being used, and (ii) which match rules have the most effect.

21. The system of claim 15 , wherein the UI includes a graphical representation associated with at least one of: (i) record filters, (ii) candidate keys, (iii) comparison pair filters, and (iv) match criteria.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2014
From: WOODY, JEFFREY; DUPEY, RONALD; THATAVARTHY, PRASANTHI
To: SAP AG
Reel/Frame 031918/0451 →