Systems and methods for document and data protection
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorSiddhartha Dutta
Life of this patent
Estimating the term…
Abstract
The present disclosure includes a method comprising encrypting sensitive data, generating a token comprising a data identifier, tokenizing the encrypted sensitive data, and/or storing the encrypted sensitive data in association with the token to a token vault. Tokenizing may comprise mapping the encrypted sensitive data to the token. The method may further comprise storing the token to a cloud application, wherein the cloud application comprises a software application that functions within a cloud computing environment.
Claims14
A method comprising:
- intercepting, by a tokenization gateway computer-based system, sensitive data prior to the sensitive data reaching a cloud application in an externally hosted system,
- wherein the sensitive data is being uploaded to the externally hosted system;
- encrypting, by the tokenization gateway computer-based system and in response to the intercepting, the sensitive data to create encrypted sensitive data;
- associating, by the tokenization gateway computer-based system, a file path with the encrypted sensitive data;
- generating, by the tokenization gateway computer-based system and in response to the encrypting, a token comprising a data identifier;
- tokenizing, by the tokenization gateway computer-based system and in response to the generating, the encrypted sensitive data, wherein the tokenizing comprises mapping the encrypted sensitive data to the token;
- storing, by the tokenization gateway computer-based system and in response to the tokenizing, the token to the cloud application, wherein the cloud application comprises a software application that functions within the externally hosted system, wherein the externally hosted system includes a cloud computing environment;
- storing, by the tokenization gateway computer-based system and in response to the storing the token to the cloud application, the encrypted sensitive data to a token vault internal to the tokenization gateway computer-based system, wherein the token vault comprises a data storage system;
- retrieving, by the tokenization gateway computer-based system, the token from the cloud application in response to a request from the computer-based system for the token from the cloud application,
- reading, by the tokenization gateway computer-based system, the file path associated with the token;
- and
- in response to the reading the file path associated with the token, receiving and decrypting, by the tokenization gateway computer-based system, the encrypted sensitive data.
A system comprising:
- a tangible, non-transitory memory communicating with a tokenization gateway processor,
- the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the tokenization gateway processor, cause the tokenization gateway processor to perform operations comprising:
- intercepting, by the tokenization gateway processor, sensitive data prior to the sensitive data reaching a cloud application in an externally hosted system,
- wherein the sensitive data is being uploaded to the externally hosted system;
- encrypting, by the tokenization gateway processor and in response to the intercepting, the sensitive data to create encrypted sensitive data;
- associating, by the tokenization gateway processor, a file path with the encrypted sensitive data;
- generating, by the tokenization gateway processor and in response to the encrypting, a token comprising a data identifier;
- tokenizing, by the tokenization gateway processor and in response to the generating, the encrypted sensitive data, wherein the tokenizing comprises mapping the encrypted sensitive data to the token;
- storing, by the tokenization gateway processor and in response to the tokenizing, the token to the cloud application, wherein the cloud application comprises a software application that functions within the externally hosted system, wherein the externally hosted system includes a cloud computing environment;
- storing, by the tokenization gateway processor and in response to the storing the token to the cloud application, the encrypted sensitive data to a token vault internal to the tokenization gateway processor, wherein the token vault comprises a data storage system;
- retrieving, by the tokenization gateway processor, the token from the cloud application in response to a request from the tokenization gateway processor for the token from the cloud application,
- reading, by the tokenization gateway processor, the file path associated with the token;
- and
- in response to the reading the file path associated with the token, receiving and decrypting, by the tokenization gateway processor, the encrypted sensitive data.
An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a tokenization gateway computer-based system, cause the computer-based system to perform operations comprising:
- intercepting, by the tokenization gateway computer-based system, a sensitive document prior to the sensitive document reaching a cloud application in an externally hosted system,
- wherein the sensitive document is being uploaded to the externally hosted system;
- encrypting, by the tokenization gateway computer-based system and in response to the intercepting, the sensitive document to create an encrypted sensitive document;
- associating, by the tokenization gateway computer-based system, a file path with the encrypted sensitive document;
- generating, by the tokenization gateway computer-based system and in response to the encrypting, a token comprising a document identifier;
- tokenizing, by the tokenization gateway computer-based system and in response to the generating, the encrypted sensitive document, wherein the tokenizing comprises associating the token with the encrypted sensitive document;
- storing, by the tokenization gateway computer-based system and in response to the tokenizing, the token to the cloud application, wherein the cloud application comprises a software application that functions within the externally hosted system, wherein the externally hosted system includes a cloud computing environment;
- storing, by the tokenization gateway computer-based system and in response to the storing the token to the cloud application, the encrypted sensitive document to an internal to the tokenization gateway computer-based system, wherein the token vault comprises file storage system;
- retrieving, by the computer-based system, the token from the cloud application in response to a request from the computer-based system for the token from the cloud application,
- reading, by the tokenization gateway computer-based system, the file path associated with the token;
- and
- in response to the reading the file path associated with the token, receiving and decrypting, by the tokenization gateway computer-based system, the encrypted sensitive document.
Dependencies are inferred from the claim text.