PATENT CLAIM ANALYSIS

Application Number: 16052464
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2018-12
Patent Classification: ["726", "026000"]

Abstract:
Systems and methods for preprocessing data to facilitate DLP pattern matching are provided. An input string is received by a Data Leak Prevention (DLP) system. The input string is converted by the DLP system into a fixed string pattern. The conversion is performed based on one or more of multiple class definitions, including a digit class, a letter class and a symbol class. A determination is then made by the DLP system regarding whether the input string contains potential sensitive data to which a full-match is to be applied by matching the fixed string pattern against one or more stored target strings representative of sensitive data.

Claim (Index 11):
A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by one or more processors of a computer system, cause the one or more processors to perform a method of preventing data leakage, the method comprising:\n avoiding inefficiencies of regular expression pattern matching by maintaining a plurality of target strings, wherein each of the plurality of target strings represent a generalized form of a type of potential sensitive data to be detected, including a plurality of defined-length groupings of characters from one or more of a plurality of class definitions potentially separated by whitespace or one or more symbols, wherein the plurality of class definitions include a digit class, representing numbers \u20180\u2019 through \u20189\u2019, and a letter class, representing all or a subset of letters \u2018a\u2019 through \u2018z\u2019 and \u2018A\u2019 through \u2018Z\u2019; receiving an input string that is to be checked for existence of potential sensitive data; facilitating matching of the input string against multiple of the plurality of target strings in parallel by converting the input string into a fixed string pattern including (i) one or more groups of consecutive sequences of characters within the input string that are associated with a common class definition of the plurality of class definitions and (ii) optional separators between the one or more groups in a form of whitespace or one or more symbols; determining whether the input string contains the potential sensitive data to which a full-match is to be applied by matching the fixed string pattern against one or more of the plurality of target strings; and when the full-match results in an affirmative determination that the input string contains the potential sensitive data, then preventing dissemination of the potential sensitive data.

Metadata:
- Claim Count in Document: 56.0
- Percentile: 96.0
- Lexical Diversity: 1.74242
- Patent Class: 726.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14981528', '14791363', '15236418', '14496355', '15695654']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2199509630515791
- 35 USC 102 Novelty (BERT): 0.5219660440840661
- Combined Prediction Score: 0.2501524711548278
- Mean Citation Score: 190.024546
- Max Citation Score: 335.68958
- Similarity Product: 326.5182913889288

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test