IP Library Patent Application 16224915
Patent Application
App. No. 16/224,915

CONTEXT ENRICHED DATA FOR MACHINE LEARNING MODEL

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 None
App. No.
16/224,915
Abstract

A data store classification approach identifies metadata and contextual aspects of data that extend beyond the mere content or label of the data to examine organizational, locational, and proximity features that tend to suggest whether a data item may or may not be sensitive. These aspects place the data in a context around which inferences of sensitivity may be derived by a machine learning representation or similar configuration. Features and corresponding attributes of the data items are derived and associated with the data by a model. The model defines an enriched data representation of the data in conjunction with the attributes that indicate a sensitive data item. The attributes and data items can be evaluated as to whether or not a data item is a sensitive or private data item so that relevant decisions about privacy and security may be made.

Claims (52)

1 . A method for classifying data in large data sets, comprising:

gathering a training set, the training set of data items and known attributes and features;

receiving known attributes for the features of each data item based on gathered contextual information;

building a learning model based on the received known attributes and corresponding data items; and

employing the learning model as an initial rendering of a model, the model of the features and attributes;

identifying a set of features that define a context for a plurality of data items in the large data set, each feature of the set of features defining metadata about a form and use of the data;

determining, for each feature, a source for identifying an attribute for said each feature;

computing, for each feature, a value for identifying the attribute indicative of a sensitivity of each of the plurality of data items based on referencing the source;

associating the value computed for the identified attributes with each data item in the data set to generate an enriched data set including the attributes for each data item in the plurality of data items, the attributes external to the data set and indicative of a greater or lesser likelihood that a data item contains sensitive or private data; and

concluding, based on the model defining metadata indicating a form and use of the plurality of data items, whether each of the plurality of data items is a sensitive data item.

2 . (canceled)

3 . The method of claim 1 further comprising generating the training set by:

identifying, for each data item, features that define a contextual aspect of the data, each feature tending to have a correlation with sensitivity or privacy of the data; and

for each feature, receiving an attribute previously associated with a sensitivity of each of the plurality of data items.

4 . The method of claim 3 wherein the sensitivity indicates a likelihood that each of the plurality of data items is indicative of a personal, unique or financial fact about an entity to which it pertains.

5 . The method of claim 1 further comprising generating a feature set for each data item of the plurality of data items, the feature set including an entry for each feature of the feature set and an attribute indicating a tendency that the data item defines sensitive or private information.

6 . The method of claim 1 further comprising identifying a source indicative of an attribute for each said feature; and

retrieving the attribute; and

storing the attribute in conjunction with each of the plurality of data items.

7 . The method of claim 1 wherein referencing the source includes information about the source itself or information retrieved from the source.

8 . The method of claim 1 wherein computing the value for the attribute further comprises determining the attribute based on the storage location of the data.

9 . The method of claim 1 further comprising computing the value for the attribute based on privileges applied to the data.

10 . The method of claim 1 further comprising determining the attribute based on a string format on formatting characters embedded in the data.

11 . The method of claim 1 further comprising determining the attribute based on an access frequency of the data.

12 . The method of claim 5 further comprising aggregating each of the plurality of data items and the corresponding feature set for generating the enriched data set, the model responsive to the enriched data set.

13 . The method of claim 3 further comprising training the model by receiving attributes based on correct recognition of sample data.

14 . A device, the device for data sensitivity classification, comprising:

a training set, the training set of data items and known attributes and features;

an interface for receiving known attributes for the features of each data item based on gathered contextual information;

a processor for building a learning model based on the received known attributes and corresponding data items; and

the processor configured to employ the learning model as an initial rendering of a model, the model of the features and attributes;

a data structure and processor responsive to the model, and an interface to a server farm for training and classifying data items according the model;

an interface to a repository of the data items, each of the data items having at least one feature indicative of confidential, secret, or proprietary information in each of the data items;

an interface to a plurality of sources, the interface configured to receive, from each of the plurality of sources, an attribute indicative of an inclusion of sensitive data in each of the data items;

the model based on a plurality of the features denoting which attributes of the at least one features are an indication that each of the data items is likely to contain sensitive information, the attributes external to the training set and indicative of a greater or lesser likelihood that a data item contains sensitive or private data; and

a server configured for invoking a model of the at least one features and attributes for computing whether each of the data items is a sensitive data item, based on the model defining metadata indicating a form and use of the plurality of data items.

15 . The device of claim 14 wherein the training set includes known attributes for the at least one features of each data item based on gathered contextual information, the training set operable for building an initial rendering of the model.

16 . The device of claim 15 wherein the training set includes attributes based on correct recognition of sample data.

17 . The device of claim 14 wherein the data sensitivity indicates a likelihood that each of the data items is indicative of a personal, unique or financial fact about an entity to which it pertains

18 . The device of claim 14 further comprising a feature set for each of the data items, the feature set including an entry for each feature of the set and an attribute indicating a tendency that each of the data items defines sensitive or private information.

19 . The device of claim 14 further including an enriched data set including, for each of the data items, an aggregation of the data item and the corresponding features, the model responsive to the enriched data set.

20 . A computer program embodying program code on a non-transitory medium that, when executed by a processor, performs steps for implementing a method of classifying data sensitivity in a data set, the method comprising:

gathering a training set, the training set of data items and known attributes and features;

receiving known attributes for the features of each data item based on gathered contextual information;

building a learning model based on the received known attributes and corresponding data items; and

employing the learning model as an initial rendering of a model, the model of the features and attributes;

identifying a set of features that define a context for a plurality of data items in the data set, each feature of the set of features defining metadata about a form and use of the data items;

determining, for each feature, a source for identifying an attribute for said each feature;

computing, for each feature, an attribute indicative of a likelihood that each of the plurality of data items contains sensitive data based on referencing the source;

associating a respective attribute of the computed attributes with each data item in the data set to generate an enriched data set including the attributes for each data item in the plurality of data items, the attributes external to the data set and indicative of a greater or lesser likelihood that a data item contains sensitive or private data; and

concluding, based on the model defining metadata indicating a form and use of the plurality of data items, whether each of the plurality of data items is a sensitive data item.

21 . (canceled)

Assignments (5)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 055188/0317 Recorded Dec 1, 2023
From: BANK OF AMERICA, N.A., AS AGENT
To: JSONAR INC.
Reel/Frame 065744/0907 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 055188/0362 Recorded Dec 1, 2023
From: GOLDMAN SACHS BANK USA, AS AGENT
To: JSONAR INC.
Reel/Frame 065744/0920 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Jan 31, 2021
From: JSONAR INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 055188/0317 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Jan 31, 2021
From: JSONAR INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 055188/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: BEN-NATAN, RON
To: JSONAR INC.
Reel/Frame 053682/0551 →