US 12,147,573 B2
Sensitive data attribute tokenization system
Lino Etollo Carnesecca, Scottsdale, AZ (US); Shawn Michael Mox, Thornville, OH (US); Scott Andrew Astheimer, Eagleville, PA (US); Eric Edward Martin, Newark, OH (US); Cliff Lee Curtis, Honey Brook, PA (US); Jesse Alan Yeager, Warren, MI (US); and Miguel Dawson, Westerville, OH (US)
Assigned to REVSPRING, INC., Livonia, MI (US)
Filed by RevSpring, Inc., Livonia, MI (US)
Filed on Dec. 16, 2021, as Appl. No. 17/553,160.
Prior Publication US 2023/0195932 A1, Jun. 22, 2023
Int. Cl. G06F 21/60 (2013.01); G06F 21/62 (2013.01); G06F 16/21 (2019.01)
CPC G06F 21/6254 (2013.01) [G06F 21/608 (2013.01); G06F 21/6209 (2013.01); G06F 16/21 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A system for protecting sensitive data, the system comprising:
at least one processing device;
at least one computer readable data storage device storing instructions that, when executed by the at least one processing device, cause the system to:
receive a data file including a sensitive data attribute;
identify the sensitive data attribute;
generate a token to anonymize and visually represent the sensitive data attribute;
replace the sensitive data attribute with the token in a tokenized data file;
perform a document composition process for composing a document using the tokenized data file, wherein the document composition process comprises to:
determine whether the sensitive data attribute is required for execution of a data service in relation to the document composition process;
in response to the determination that the sensitive data attribute is required for execution of the data service;
de-tokenize the sensitive data attribute;
use the sensitive data attribute in executing the data service as part of the document composition process; and
re-tokenize the sensitive data attribute using the token, thereby resulting in a re-tokenized sensitive data attribute;
de-tokenize the re-tokenized sensitive data attribute; and
perform a final document process for generating the document, wherein the document includes the sensitive data attribute;
a tokenizer operable to tokenize the sensitive data attribute;
a de-tokenizer operable to de-tokenize the sensitive data attribute;
a data loading and tokenization engine operable to load the data file and communicate with the tokenizer;
a composition and scripting engine operable to receive tokenized data, call the de-tokenizer, and compose the document; and
a composition and finalization engine operable to perform final composition operations as part of generating the document for communication to a communication device or to be physically delivered.