9471609

Data Cleansing Tool with New Cleansing Tree

PublishedOctober 18, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
41 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method for de-duplicating data, within data records, with a graphical user interface application, the method comprising: selecting, with a processor forming part of at least one computing device, the data records to de-duplicate, wherein the data records to be de-duplicated include either (1) a target record or (2) the target record and at least one potential duplicate; forming, with the processor, a hierarchical representation of the data records, wherein the hierarchical representation appears in the graphical user interface application, wherein the hierarchical representation includes nodes representing data sets within either (1) the target record or (2) the target record and the at least one potential duplicate, wherein the individual nodes are selectable via a graphical user interface element associated with each node; presenting, on a display, the graphical user interface application; copying, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the at least one potential duplicate to the target record; removing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the target record; editing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, data associated with the at least one node of the hierarchical representation; performing, with the graphical user interface application, a comparing operation on at least two selected nodes of the hierarchical representation, wherein the comparing operation determines differences between the data associated with each of the at least two selected nodes of the hierarchical representation; forming, with the graphical user interface application, instructions based on at least one of (1) copying the nodes associated with the at least one potential duplicate to the target record, (2) removing the nodes associated with the target record, (3) editing the data associated with the at least one node of the hierarchical representation; and (4) performing the comparing operation on the at least two selected nodes of the hierarchical representation; applying, with the processor, the instructions to the target record.

2

2. The method of claim 1 , wherein the hierarchical representation of the data records to de-duplicate is a data tree.

3

3. The method of claim 2 , wherein the data tree includes parent, children and sibling nodes.

4

4. The method of claim 3 , wherein the children nodes of the data tree can be moved underneath other parent nodes of the data tree.

5

5. The method of claim 4 , further comprising: presenting a visual indicator next to a first selected node and a differing attributes interface depicting different attributes between two selected nodes and values of the attributes.

6

6. The method of claim 4 , wherein the data records to be de-duplicated can be added or removed using the graphical user interface application.

7

7. The method of claim 4 , wherein the target record and the at least one potential duplicate are selected using the graphical user interface application, wherein the target record is the only data record that will be modified by the instructions.

8

8. The method of claim 4 , wherein one node can be dragged and dropped into another node using the graphical user interface application and in response to user-generated input.

9

9. The method of claim 1 , wherein the data records to be de-duplicated are selected in a foreign graphical user interface application.

10

10. The method of claim 1 , wherein the graphical user interface application is at least one of a web application and a web page.

11

11. The method of claim 9 , wherein the foreign graphical user interface application is at least one of a web application and a web page.

12

12. The method of claim 1 , wherein the data records to be de-duplicated are selected in an integrated design environment (IDE).

13

13. The method of claim 1 , wherein the comparing operation is performed on at least three selected nodes of the hierarchical representation.

14

14. A non-transitory computer readable medium containing program instructions, wherein execution of the program instructions by one or more processors of at least one computer system causes one or more processors to perform operations comprising: selecting, with the processor, data records to de-duplicate, wherein the data records to be de-duplicated include either (1) a target record or (2) the target record and at least one potential duplicate; forming, with the processor, a hierarchical representation of the data records, wherein the hierarchical representation appears in a graphical user interface application, wherein the hierarchical representation includes nodes representing data sets within either (1) the target record or (2) the target record and the at least one potential duplicate, wherein the individual nodes are selectable via a graphical user interface element associated with each node; presenting, on a display, the graphical user interface application; copying, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the at least one potential duplicate to the target record; removing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the target record; editing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, data associated with the at least one node of the hierarchical representation; performing, with the graphical user interface application, a comparing operation on at least two selected nodes of the hierarchical representation, wherein the comparing operation determines differences between the data associated with each of the at least two selected nodes of the hierarchical representation; forming, with the graphical user interface application, instructions based on at least one of (1) copying the nodes associated with the at least one potential duplicate to the target record, (2) removing the nodes associated with the target record, (3) editing the data associated with the at least one node of the hierarchical representation; and (4) performing the comparing operation on the at least two selected nodes of the hierarchical representation; applying, with the processor, the instructions to the target record.

15

15. The non-transitory computer readable medium of claim 14 , wherein the hierarchical representation of the data records to de-duplicate is a data tree.

16

16. The non-transitory computer readable medium of claim 15 , wherein the data tree consists of parent, children and sibling nodes.

17

17. The non-transitory computer readable medium of claim 16 , wherein the children nodes of the data tree can be moved underneath other parent nodes of the data tree.

18

18. The non-transitory computer readable medium of claim 17 , wherein the differences determined in the comparing operation are presented in the graphical user interface application.

19

19. The non-transitory computer readable medium of claim 17 , wherein data records can be added or removed using the graphical user interface application.

20

20. The non-transitory computer readable medium of claim 17 , wherein the target record and the at least one potential duplicate are selected using the graphical user interface application, wherein the target record is the only data record that will be modified by the instructions.

21

21. The non-transitory computer readable medium of claim 17 , wherein one node can be dragged and dropped into another node using the graphical user interface application.

22

22. The non-transitory computer readable medium of claim 14 , wherein the data records to be de-duplicated are selected in a foreign graphical user interface application.

23

23. The non-transitory computer readable medium of claim 14 , wherein the graphical user interface application is at least one of a web application and a web page.

24

24. The non-transitory computer readable medium of claim 22 , wherein the foreign graphical user interface application is at least one of a web application and a web page.

25

25. The non-transitory computer readable medium of claim 14 , wherein the data records to be de-duplicated are selected in an integrated design environment (IDE).

26

26. The non-transitory computer readable medium of claim 14 , wherein the comparing operation is performed on at least three selected nodes of the hierarchical representation.

27

27. A system directed to de-duplicating data within data records, the system comprising: a database; a display; a processor, wherein the processor is configured to perform operations comprising: selecting data records to de-duplicate, wherein the data records to be de-duplicated include either (1) a target record or (2) the target record and at least one potential duplicate; forming a hierarchical representation of the data records, wherein the hierarchical representation appears in a graphical user interface application, wherein the hierarchical representation includes nodes representing data sets within either (1) the target record or (2) the target record and the at least one potential duplicate, wherein the individual nodes are selectable via a graphical user interface element associated with each node; presenting, on a display, the graphical user interface application; copying, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the at least one potential duplicate to the target record; removing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, nodes associated with the target record; editing, with the graphical user interface application in response to user-generated input selecting at least one of the graphical user interface elements, data associated with the at least one node of the hierarchical representation; performing, with the graphical user interface application, a comparing operation on at least two selected nodes of the hierarchical representation, wherein the comparing operation determines differences between the data associated with each of the at least two selected nodes of the hierarchical representation; forming, with the graphical user interface application, instructions based on at least one of (1) copying the nodes associated with the at least one potential duplicate to the target record, (2) removing the nodes associated with the target record, (3) editing the data associated with the at least one node of the hierarchical representation; and (4) performing the comparing operation on the at least two selected nodes of the hierarchical representation; applying the instructions to the data records.

28

28. The system of claim 27 , wherein the hierarchical representation of the data records to de-duplicate is a data tree.

29

29. The system of claim 28 , wherein the data tree consists of parent, children and sibling nodes.

30

30. The system of claim 29 , wherein the children nodes of the data tree can be moved underneath other parent nodes of the data tree.

31

31. The system of claim 30 , wherein the differences determined in the comparing operation are presented in the graphical user interface application.

32

32. The system of claim 30 , wherein data records can be added or removed using the graphical user interface application.

33

33. The system of claim 30 , wherein the target record and the at least one potential duplicate are selected using the graphical user interface application, wherein the target record is the only data record that will be modified by the instructions.

34

34. The system of claim 30 , wherein one node can be dragged and dropped into another node using the graphical user interface application.

35

35. The system of claim 27 , wherein the data records to be de-duplicated are selected in a foreign graphical user interface application.

36

36. The system of claim 27 , wherein the graphical user interface application is at least one of a web application and a web page.

37

37. The system of claim 35 , wherein the foreign graphical user interface application is at least one of a web application and a web page.

38

38. The system of claim 27 , wherein the data records to be de-duplicated are selected in an integrated design environment (IDE).

39

39. The system of claim 27 , wherein the comparing operation is performed on at least three selected nodes of the hierarchical representation.

40

40. The system of claim 27 , wherein the data records selected to be de-duplicated are stored in the database.

41

41. The system of claim 40 , wherein the instructions are applied to the data records in the database.

Patent Metadata

Filing Date

Unknown

Publication Date

October 18, 2016

Inventors

Matthias Kienzle

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DATA CLEANSING TOOL WITH NEW CLEANSING TREE” (9471609). https://patentable.app/patents/9471609

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.