Back to results
US 12,596,824 B2Granted
Method, device, and non-transitory computer readable medium for obfuscating data
AssigneeCharles Schwab & Co., Inc.
InventorsValerie Roth, Brandon Lind, Stephanie Lucas, Maribel Mendoza
Life of this patent
Estimating the term…
Abstract
A device, method, and non-transitory computer readable medium for obfuscating text data by selectively masking incoming tokens within the text data based on allowed tokens within an allow list, and storing a result thereof within a memory.
Claims26
A device configured to obfuscate text data, the device comprising:
- a memory configured to store computer readable instructions;
- and
- processing circuitry configured to execute the computer readable instructions to cause the device to,
- electronically determine whether a version of incoming tokens within the text data corresponds to one of allowed tokens within an allow list,
- in response to determining that the version of the incoming tokens within the text data does not correspond to any of the allowed tokens, selectively mask the incoming tokens to obtain masked tokens by either:
- i) appending the masked tokens in place of the incoming tokens within the text data to generate a string, and adding a delineator to the string thereafter, or
- ii) determining whether a plurality of replacement patterns each corresponding to a category of regularly occurring denied tokens stored in the memory includes a corresponding replacement pattern that corresponds to the incoming tokens, and appending the corresponding replacement pattern in place of the incoming tokens within the text data to generate the string and adding the delineator to the string thereafter, in response to determining that the plurality of replacement patterns includes the corresponding replacement pattern,
- add the string to a corpus of masked data elements, in response to reaching an end of the text data, and
- electronically release, the corpus of the masked data elements with the string added, to an electronic device downstream, when it is determined that coverage threshold of the corpus of the masked data elements is satisfied.
6 more elements
A method of obfuscating text data, the method comprising:
- electronically determining by a computing device, whether a version of incoming tokens within the text data corresponds to one of allowed tokens within an allow list;
- selectively masking by a computing device, the incoming tokens to obtain masked tokens, in response to determining that the version of the incoming tokens within the text data does not correspond to any of the allowed tokens, the selectively masking including either:
- i) appending the masked tokens in place of the incoming tokens within the text data to generate a string, and adding a delineator to the string thereafter, or
- ii) determining whether a plurality of replacement patterns each corresponding to a category of regularly occurring denied tokens stored in a memory includes a corresponding replacement pattern that corresponds to the incoming tokens, and appending the corresponding replacement pattern in place of the incoming tokens within the text data to generate the string and adding the delineator to the string thereafter, in response to determining that the plurality of replacement patterns includes the corresponding replacement pattern;
- adding by a computing device, the string to a corpus of masked data elements, in response to reaching an end of the text data;
- and
- electronically releasing by a computing device, the corpus of the masked data elements with the string added, to an electronic device downstream, when it is determined that coverage threshold of the corpus of the masked data elements is satisfied.
4 more elements
A non-transitory computer readable medium storing computer readable instructions that, when executed by processing circuitry of a device, configures the device to:
- electronically determine whether a version of incoming tokens within text data corresponds to one of allowed tokens within an allow list;
- in response to determining that the version of the incoming tokens within the text data does not correspond to any of the allowed tokens, selectively mask the incoming tokens to obtain masked tokens by either:
- i) appending the masked tokens in place of the incoming tokens within the text data to generate a string, and adding a delineator to the string thereafter, or
- ii) determining whether a plurality of replacement patterns each corresponding to a category of regularly occurring denied tokens stored in a memory includes a corresponding replacement pattern that corresponds to the incoming tokens, and appending the corresponding replacement pattern in place of the incoming tokens within the text data to generate the string and adding the delineator to the string thereafter, in response to determining that the plurality of replacement patterns includes the corresponding replacement pattern;
- add the string to a corpus of masked data elements, in response to reaching an end of the text data;
- and
- electronically release, the corpus of the masked data elements with the string added, to an electronic device downstream, when it is determined that coverage threshold of the corpus of the masked data elements is satisfied.
4 more elements
Dependencies are inferred from the claim text.