IP Library Granted Patent US 11,269,844
Granted Patent B2
US 11,269,844 · App. 16/740,647 · Granted Mar 8, 2022

Automated data labeling

Inventors: Hong Wei Jia (Beijing, CN); Guang Ming Zhang (Beijing, CN); Wu Yan (Beijing, CN); Mo Chi Liu (Beijing, CN); Yun BJ Wang (Beijing, CN); Chu Yun Tong (Beijing, CN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/2291G06F16/23G06F40/295
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 11,269,844
App. No.
16/740,647
Granted
Mar 8, 2022
Kind
B2
Abstract

Systems and methods for computer-automated labeling of data are disclosed. In embodiments, a method includes: identifying technical data assets in lineage data and corresponding business items in User Interface (UI) data of a user, wherein the lineage data includes a data source for the UI data; mapping the technical data assets to the corresponding business items; determining relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items and labels in the label repository; determining that one or more of the relevant labels meet a confidence threshold based on the similarity analysis; and automatically assigning the one or more of the relevant labels to associated ones of the technical data assets based on the determining that the one or more of the relevant labels meet the confidence threshold.

Claims (46)

1. A computer-implemented method comprising:

aggregating, by a computing device, lineage data of a user, wherein the lineage data is source data for a dashboard User Interface (UI) report of the user;

identifying, by the computing device, technical data assets in the lineage data and corresponding business items in the dashboard UI report generated based on the technical data assets;

mapping, by the computing device, the technical data assets to the corresponding business items;

determining, by the computing device, relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items to labels in the label repository;

determining, by the computing device, that one of the relevant labels meets a confidence threshold based on the similarity analysis; and

automatically assigning, by the computing device, the one of the relevant labels to an associated technical data asset based on the determining that the one of the relevant labels meets the confidence threshold; and

generating, by the computing device, a notification to the user including another of the relevant labels based on determining that the other of the relevant labels does not meet the confidence threshold.

2. The computer-implemented method of claim 1 , further comprising obtaining, by the computing device, the lineage data from remote lineage data sources based on information in a participant database.

3. The computer-implemented method of claim 1 , further comprising generating, by the computing device, a knowledge graph based on user behavior data of the user.

4. The computer-implemented method of claim 3 , further comprising determining, by the computing device, a subset of the technical data assets corresponding to the business items based on the knowledge graph, wherein the determining the relevant labels to assign to the technical data assets comprises determining the relevant labels to assign to the subset of the technical data assets.

5. The computer-implemented method of claim 1 , wherein a service provider performs at least one selected from the group consisting of: creates the computing device, maintains the computing device, deploys the computing device, and supports the computing device.

6. The computer-implemented method of claim 1 , wherein the automatically assigning the one of the relevant labels to an associated technical data asset is provided by a service provider on a subscription, advertising, and/or fee basis.

7. The computer-implemented method of claim 1 , wherein the computer device includes software provided as a service in a cloud environment.

8. A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

aggregate lineage data of a user, wherein the lineage data is source data for a dashboard User Interface (UI) report of the user;

identify technical data assets in the lineage data and corresponding business items in the dashboard UI report generated based on the technical data assets;

map the technical data assets to the corresponding business items;

determine relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items to labels in the label repository;

determine whether each of the relevant labels meets a confidence threshold based on the similarity analysis;

automatically assign one or more of the relevant labels to associated ones of the technical data assets based on determining that the one or more of the relevant labels meet the confidence threshold; and

generate a notification to the user including the one or more of the relevant labels based on determining that the one or more of the relevant labels do not meet the confidence threshold.

9. The computer program product of claim 8 , wherein the program instructions further cause the computing device to obtain the participant data from the user.

10. The computer program product of claim 8 , wherein the program instructions further cause the computing device to generate a knowledge graph based on user behavior data of the user.

11. The computer program product of claim 10 , wherein the program instructions further cause the computing device to determine a subset of the technical data assets corresponding to the business items based on the knowledge graph, wherein the determining the relevant labels to assign to the technical data assets comprises determining the relevant labels to assign to the subset of the technical data assets and the automatically assigning the one or more of the relevant labels to associated ones of the technical data assets comprises automatically assigning the one or more of the relevant labels to associated ones of the subset of the technical data assets.

12. A system comprising:

a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media for execution by the processor via the computer readable memory, wherein the program instructions are executable to:

aggregate lineage data of a user, wherein the lineage data is source data for a dashboard User Interface (UI) report of the user;

identify technical data assets in the lineage data and corresponding business items in the dashboard UI report generated based on the technical data assets;

map the technical data assets to the corresponding business items;

determine relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items to labels in the label repository;

determine whether each of the relevant labels meets a confidence threshold based on the similarity analysis;

automatically assign one or more of the relevant labels to associated ones of the technical data assets based on determining that the one or more of the relevant labels meet the confidence threshold; and

generate a notification to the user including the one or more of the relevant labels based on determining that the one or more of the relevant labels do not meet the confidence threshold.

13. The system of claim 12 , wherein the program instructions are further executable to obtain participant data from the user, wherein the participant data identifies the lineage data to be aggregated by the computing device.

14. The system of claim 12 , wherein the program instructions are further executable to generate a knowledge graph based on user behavior data of the user, wherein the user behavior data is from a UI report generating tool utilized to generate the dashboard UI report.

15. The system of claim 14 , wherein the program instructions are further executable to determine a subset of the technical data assets corresponding to the business items based on the knowledge graph, wherein the determining the relevant labels to assign to the technical data assets comprises determining the relevant labels to assign to the subset of the technical data assets and the automatically assigning the one or more of the relevant labels to associated ones of the technical data assets comprises automatically assigning the one or more of the relevant labels to associated ones of the subset of the technical data assets.

16. The system of claim 12 , wherein the notification includes recommendations to the user to label the technical data assets with the one or more of the relevant labels.

17. The system of claim 12 , wherein the technical data assets are selected from the group consisting of: data tables; data views, and data columns.

18. The system of claim 12 , wherein the business items are selected from the group consisting of: graphs; charts; and information tables.

19. The method of claim 1 , wherein:

the technical data assets are selected from the group consisting of: data tables; data views, and data columns; and

the business items are selected form the group consisting of: graphs; charts; and information tables.

20. The computer program product of claim 8 , wherein:

the technical data assets are selected from the group consisting of: data tables; data views, and data columns; and

the business items are selected form the group consisting of: graphs; charts; and information tables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: JIA, HONG WEI; ZHANG, GUANG MING; YAN, WU; LIU, MO CHI; WANG, YUN BJ; TONG, CHU YUN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051493/0068 →
Continuity (1)
Related Publication 20210216521A1 · Jul 15, 2021