SYSTEM AND METHOD FOR PROTECTING SPECIFIED DATA COMBINATIONS
First Claim
1. A method, comprising:
- extracting a plurality of data elements from a record of a data file;
tokenizing the plurality of data elements into a plurality of tokens;
storing the plurality of tokens in a first tuple of a registration list;
selecting one of the plurality of tokens as a token key for the first tuple, wherein the token key occurs less frequently in the registration list than each other token of the plurality of tokens in the first tuple.
10 Assignments
0 Petitions
Accused Products
Abstract
A method in one example implementation includes extracting a plurality of data elements from a record of a data file, tokenizing the data elements into tokens, and storing the tokens in a first tuple of a registration list. The method further includes selecting one of the tokens as a token key for the first tuple, where the token is selected because it occurs less frequently in the registration list than each of the other tokens in the first tuple. In specific embodiments, at least one data element is an expression element having a character pattern matching a predefined expression pattern that represents at least two words and a separator between the words. In other embodiments, at least one data element is a word defined by a character pattern of one or more consecutive essential characters. Other specific embodiments include determining an end of the record by recognizing a predefined delimiter.
-
Citations
50 Claims
-
1. A method, comprising:
-
extracting a plurality of data elements from a record of a data file; tokenizing the plurality of data elements into a plurality of tokens; storing the plurality of tokens in a first tuple of a registration list; selecting one of the plurality of tokens as a token key for the first tuple, wherein the token key occurs less frequently in the registration list than each other token of the plurality of tokens in the first tuple. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
one or more registration modules operable to generate a registration list having a plurality of tuples, each tuple representing a specified combination of data elements; and a processor operable to execute instructions associated with the one or more registration modules, including; extracting a plurality of data elements from a record of a data file; tokenizing the plurality of data elements into a plurality of tokens; storing the plurality of tokens in a first tuple of the registration list; selecting one of the plurality of tokens as a token key for the first tuple, wherein the token key occurs less frequently in the registration list than each other token of the plurality of tokens in the first tuple. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method, comprising:
-
identifying a start of a first data element in a record of a data file; determining the first data element is an expression element if a first string of characters beginning at the start of the first data element matches a predefined expression pattern, the predefined expression pattern representing at least two words and a separator between the two words; extracting the expression element; tokenizing the expression element into a first token; and storing the first token in a first tuple of a registration list. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus, comprising:
-
a registration list module; and a processor operable to execute instructions associated with the registration list module, including; identifying a start of a first data element in a record of a data file; determining the first data element is an expression element if a first string of characters beginning at the start of the first data element matches a predefined expression pattern, the predefined expression pattern representing at least two words and a separator between the two words; extracting the expression element; tokenizing the expression element into a first token; and storing the first token in a first tuple of the registration list. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method, comprising:
-
extracting a plurality of data elements from an object; tokenizing the plurality of data elements into a plurality of object tokens; identifying a first tuple of a plurality of tuples in a registration list, the first tuple including a plurality of associated tokens; determining if each one of the plurality of associated tokens corresponds to at least one of the plurality of object tokens; and validating an event if an amount of correspondence between the plurality of associated tokens and the plurality of object tokens meets a predetermined threshold. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. An apparatus, comprising:
-
one or more detection modules operable to receive an object including a plurality of data elements for comparison to a registration list with a plurality of tuples, each of the tuples representing a specified combination of data elements; and a processor operable to execute instructions associated with one or more detection modules, including; extracting the plurality of data elements from the object; tokenizing the plurality of data elements into a plurality of object tokens; identifying a first tuple of the plurality of tuples in the registration list, the first tuple including a plurality of associated tokens; determining if each one of the plurality of associated tokens corresponds to at least one of the plurality of object tokens; and validating an event if an amount of correspondence between the plurality of associated tokens and the plurality of object tokens meets a predetermined threshold. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
Specification