Privacy-preserving machine learning
US-2020242466-A1 · Jul 30, 2020 · US
US11429714B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11429714-B2 |
| Application number | US-201916299851-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 12, 2019 |
| Priority date | Mar 12, 2019 |
| Publication date | Aug 30, 2022 |
| Grant date | Aug 30, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of operating a privacy management system for managing personal data includes receiving a first input indicative of a first user activity in accessing personal data stored within a memory element. The method also includes creating an activity model based on the first input. The activity model is indicative of typical activity in accessing personal data stored in the memory element. The method further includes receiving a second input indicative of a second user activity in accessing personal data stored within the memory element. Also, the method includes recognizing, according to the activity model, the second user activity as being anomalous to the typical activity in accessing personal data stored in the memory element. Moreover, the method includes generating, as a result of recognizing the second user activity as being anomalous, a command that causes at least one of the client devices to perform an anomaly corrective action.
Opening claim text (preview).
What is claimed is: 1. A method of operating a privacy management system for managing personal data within a plurality of client data systems, the plurality of client data systems including a first data system having a memory element, the method comprising: receiving a first input indicative of a first user activity in accessing personal data stored within the memory element; receiving a data set within the first input, differentiating personal data from general data contained within the data set, and generating metadata for the differentiated personal data; creating an activity model based on the first input, the activity model indicative of typical activity in accessing personal data stored in the memory element; receiving a second input indicative of a second user activity in accessing personal data stored within the memory element; accessing the generated metadata to determine whether the second user activity affects personal data; recognizing, according to the activity model, the second user activity as being anomalous to the typical activity in accessing personal data stored in the memory element; and generating, as a result of recognizing the second user activity as being anomalous, a command that causes at least one of the plurality of client devices to perform an anomaly corrective action. 2. The method of claim 1 , wherein receiving the data set includes receiving a stored data set stored on the memory element, wherein generating metadata includes generating metadata that indicates a storage location of personal data on the memory element, a data structure for the personal data on the memory element, and a storage time of the personal data on the memory element. 3. The method of claim 1 , wherein receiving the second input includes receiving, in the second input, at least one of: a first signal identifying the client device that supplied the second input; a second signal indicative of a global location from which the second input was supplied; a third signal indicative of a storage location of requested personal data among the plurality of client data systems; a fourth signal indicative of a category of requested personal data; and a fifth signal indicative of a time of day at which the second input was supplied. 4. The method of claim 3 , wherein receiving the second input includes receiving each of the first, second, third, fourth, and fifth signals. 5. The method of claim 3 , wherein receiving the first input includes receiving, in the first input, at least one of: a first signal identifying the client device that supplied the second input; a second signal indicative of a global location from which the second input was supplied; a third signal indicative of a storage location of requested personal data among the plurality of client data systems; a fourth signal indicative of a category of requested personal data; and a fifth signal indicative of a time of day at which the second input was supplied; wherein creating the activity model includes training a predictive data model using the at least one of the first, second, third, fourth, and fifth signals; and as a result of the training, outputting a trained classifier that receives as input the second input and that produces as output a prediction of whether second user activity is anomalous. 6. The method of claim 1 , wherein generating the command includes generating an alert command that causes an output device of the at least one of the client devices to output an alert. 7. The method of claim 1 , wherein generating the command includes generating a denial command that causes the at least one of the client devices to deny a request associated with the second user activity. 8. A centralized privacy management system for managing personal data comprising: a plurality of client data systems in a computerized system, the plurality of client data systems including a first data system having a memory element, the privacy management system including: a processor configured to communicate with the plurality of client data systems; the processor configured to receive a first input indicative of a first user activity in accessing personal data stored within the memory element; the processor programmed to receive a data set within the first input, differentiate personal data from general data contained within the data set, and generate metadata for the differentiated personal data; the processor programmed to create an activity model based on the first input, the activity model indicative of typical activity in accessing personal data stored in the memory element; the processor configured to receive a second input indicative of a second user activity in accessing personal data stored within the memory element; the processor programmed to access the generated metadata to determine whether the second user activity affects personal data; the processor programmed to recognize, according to the activity model, the second user activity as being anomalous to the typical activity in accessing personal data stored in the memory element; and the processor programmed to generate, as a result of recognizing the second user activity as being anomalous, a command that causes at least one of the plurality of client devices to perform an anomaly corrective action. 9. The system of claim 8 , wherein the processor, substantially concurrent with receiving the data set stored on the memory element, is programmed to generate metadata that indicates a storage location of personal data on the memory element, a data structure for the personal data on the memory element, and a storage time of the personal data on the memory element. 10. The system of claim 8 , wherein the second input includes at least one of: a first signal identifying the client device that supplied the second input; a second signal indicative of a global location from which the second input was supplied; a third signal indicative of a storage location of requested personal data among the plurality of client data systems; a fourth signal indicative of a category of requested personal data; and a fifth signal indicative of a time of day at which the second input was supplied. 11. The system of claim 10 , wherein the second input includes each of the first, second, third, fourth, and fifth signals. 12. The system of claim 10 , wherein the first input includes at least one of: a first signal identifying the client device that supplied the second input; a second signal indicative of a global location from which the second input was supplied; a third signal indicative of a storage location of requested personal data among the plurality of client data systems; a fourth signal indicative of a category of requested personal data; and a fifth signal indicative of a time of day at which the second input was supplied; wherein the processor is programmed to create the activity model by training a predictive data model using the at least one of the first, second, third, fourth, and fifth signals; and as a result of the training, outputting a trained classifier that receives as input the second input and that produces as output a prediction of whether second user activity is anomalous. 13. The system of claim 8 , wherein the processor is programmed to generate an alert command for causing an output device of the at least one of the client devices to output an alert. 14. The system of claim 8 , wherein the processor is programmed to generate a denial command that causes the at least one of the client devices to deny a request associated with the second user activity.
Protecting personal data, e.g. for financial or medical purposes · CPC title
involving long-term monitoring or reporting · CPC title
based on distances to training or reference patterns · CPC title
Feedforward networks · CPC title
Supervised learning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.