IP Library › Granted Patent US 12,572,680
Granted Patent B2
US 12,572,680 · App. 18/486,478 · Granted Mar 10, 2026

Data masking method and device

Inventors: Zhongliu Zhuo (Chengdu, CN); Xinyu Wang (Chengdu, CN); Quandong Li (Gui'an, CN); Zhonggang Wang (Chengdu, CN); Fei Qu (Chengdu, CN)
Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
G06F21/6218G06F16/284
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,572,680
App. No.
18/486,478
Granted
Mar 10, 2026
Kind
B2
Abstract

A data masking method includes: displaying one or more groups of relational data, where the relational data includes a data subject, privacy data, and a relationship that the data subject and the privacy data meet; obtaining selection of a user for target relational data in the one or more groups of relational data; and performing masking processing on the target relational data in a data source.

Claims (40)

1 . A method, comprising:

displaying, on a display of an electronic device, a first user interface comprising one or more groups of relational data, wherein the relational data comprises a data subject, privacy data, and a relationship between the data subject and the privacy data;

obtaining, from an input device of the electronic device, a masking degree and a first selection of target relational data in the one or more groups;

performing, by one or more processors of the electronic device, in a data source, and based on the masking degree, masking processing on the target relational data to obtain masked relational data; and

displaying, on the display of the electronic device, a second user interface comprising the masked relational data.

2 . The method of claim 1 , further comprising obtaining, from the input device of the electronic device, a second selection of a masking target in the target relational data, wherein the masking target comprises the data subject, the privacy data, or the relationship.

3 . The method of claim 2 , wherein performing the masking processing comprises performing, by the one or more processors of the electronic device and in the data source, hash masking, cover masking, replacement masking, transform masking, encryption masking, or shuffle masking on the masking target, and wherein the masking target comprises the data subject, the privacy data, or the relationship.

4 . The method of claim 1 , wherein the data source is from a cloud computing system, and wherein the method further comprises obtaining, from the data source and based on the target relational data meeting a data masking condition, the target relational data.

5 . The method of claim 1 , wherein after performing the masking processing, the method further comprises providing, to a data analysis device, the data source.

6 . The method of claim 1 , further comprising sharing the data source.

7 . The method of claim 1 , further comprising displaying, for the one or more groups of relational data, a confidence, wherein the confidence reflects credibility that the data subject and the privacy data have the relationship, and wherein the confidence is a reference for the user to select the target relational data.

8 . The method of claim 1 , further comprising:

obtaining the data subject and the relationship; and

obtaining, from the data source, privacy data that has the relationship with the data subject.

9 . The method of claim 1 , wherein the first user interface displays the one or more groups in a form of a knowledge graph.

10 . An apparatus, comprising:

a display;

an input device;

a memory configured to store instructions; and

one or more processors coupled to the display, the input device, and the memory and configured to execute the instructions to:

display, on the display, a first user interface comprising one or more groups of relational data, wherein the relational data comprises a data subject, privacy data, and a relationship between the data subject and the privacy data;

obtain, from the input device, a masking degree and a first selection of target relational data in the one or more groups;

perform, in a data source and based on the masking degree, masking processing on the target relational data to obtain masked relational data; and

display, on the display, a second user interface comprising the masked relational data.

11 . The apparatus of claim 10 , wherein the one or more processors are further configured to execute the instructions to obtain, from the input device, a second selection of a masking target in the target relational data, and wherein the masking target comprises the data subject, the privacy data, or the relationship.

12 . The apparatus of claim 11 , wherein the one or more processors are further configured to execute the instructions to perform, in the data source, hash masking, cover masking, replacement masking, transform masking, encryption masking, or shuffle masking on the masking target, and wherein the masking target comprises the data subject, the privacy data, or the relationship.

13 . The apparatus of claim 10 , wherein the data source is from a cloud computing system, and wherein the one or more processors are further configured to execute the instructions to obtain, from the data source and based on the target relational data meeting a data masking condition, the target relational data.

14 . The apparatus of claim 10 , wherein the one or more processors are further configured to execute the instructions to provide, to a data analysis device, the data source.

15 . The apparatus of claim 10 , wherein the one or more processors are further configured to share the data source.

16 . The apparatus of claim 10 , wherein the one or more processors are further configured to display, for the one or more groups of relational data, a confidence, wherein the confidence reflects credibility that the data subject and the privacy data have the relationship, and wherein the confidence is a reference for the user to select the target relational data.

17 . The apparatus of claim 10 , wherein the one or more processors are further configured to:

obtain the data subject and the relationship; and

obtain, from the data source, privacy data that has the relationship with the data subject.

18 . The apparatus of claim 10 , wherein the first user interface displays the one or more groups in a form of a knowledge graph.

19 . The method of claim 1 , wherein the masked relational data displayed in the second user comprises an element, and wherein after performing the masking processing, a proportion of masked characters in the element to total characters in element is equal to the masking degree.

20 . A method, comprising:

displaying, on a display of an electronic device, a first user interface comprising one or more groups of relational data, wherein the relational data comprises a data subject, privacy data, and a relationship between the data subject and the privacy data;

obtaining, from an input device of the electronic device, a first selection of target relational data in the one or more groups and a second selection of a masking target in the target relational data, wherein the masking target comprises the data subject, the privacy data, or the relationship;

performing, by one or more processors of the electronic device and in a data source, masking processing on the target relational data to obtain masked relational data by performing hash masking, cover masking, replacement masking, transform masking, encryption masking, or shuffle masking on the masking target; and

displaying, on the display of the electronic device, a second user interface comprising the masked relational data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2025
From: ZHUO, ZHONGLIU; WANG, XINYU; LI, QUANDONG; WANG, ZHONGGANG; QU, FEI
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 073226/0339 →
Priority Claims (1)
CN 202110413238.7 · Apr 16, 2021 · national
Continuity (2)
Continuation PCTCN2021137956 · Dec 14, 2021
Related Publication 20240037269A1 · Feb 1, 2024
References Cited (19)
US 9692768B1 · Kayyoor · 2017 [cited by examiner]
US 11797701B1 · Angelo · 2023 [cited by examiner]
US 20060224631A1 · Kwon · 2006 [cited by examiner]
US 20090303237A1 · Liu · 2009 [cited by examiner]
US 20140373182A1 · Peri · 2014 [cited by examiner]
US 20200050966A1 · Enuka et al. · 2020 [cited by applicant]
US 20200250139A1 · Muffat et al. · 2020 [cited by applicant]
US 20200311294A1 · Sim-Tang · 2020 [cited by examiner]
US 20210192651A1 · Groth · 2021 [cited by examiner]
US 20220092468A1 · Mukherjee · 2022 [cited by examiner]
US 20220222426A1 · Zionpour · 2022 [cited by examiner]
CN 107169079A · 2017 [cited by applicant]
CN 110489990A · 2019 [cited by applicant]
CN 111125767A · 2020 [cited by applicant]
Gabor Angeli et al.,“Leveraging linguistic structure for open domain information extraction”,Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Confer… [cited by applicant]
Livio Baldini Soares et al.,“Matching the Blanks: Distributional Similarity for Relation Learning”,Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics,2019,total 11 pages. [cited by applicant]
Anthony Fader et al.,“Identifying relations for open information extraction”,Proceedings of the 2011 conference on empirical methods in natural language processing,2011,total 11 pages. [cited by applicant]
“ML-Driven Classification”,Sep. 2018, total 2 pages,URL:https://bigid.com/wp-content/uploads/2018/09/Privacy-Aware-ML-Driven-Classification-green.pdf. [cited by applicant]
YuJi Yang et al.,“Accurate and Efficient Method for Constructing Domain Knowledge Graph”,ISSN 1000-9825, Coden Ruxuew Journal of Software,2018,29(10):2931-2947 [doi:10.13328/j.cnki.jos.005552],Feb. 8, 2018,with English … [cited by applicant]