Semantic Obfuscation of Data in Real Time
AssigneeProgress Software Corporation
InventorAnthony Lavinio
Life of this patent
Estimating the term…
Abstract
Systems and methods for automatically maintaining the anonymity or privacy of a stream of data as it is transmitted over a network or provided for other use, by receiving a data stream in real-time from an original source and identifying a data subset of interest within the original data stream. The data subset of interest is segregated from the data stream for either obfuscating at least a portion of the data subset in accordance with certain criteria or encrypting it. The data subset is obfuscated or encrypted for purpose of transmission over the network or for testing and reunited at a target source with the remainder of the data stream.
Claims21
(canceled)
A computer-implemented method comprising:
- identifying, by one or more processors, sensitive data within a stream of data, the stream of data associated with a data set in the process of being transferred from an originating source to a target source, the data set including sensitive and non-sensitive information;
- segregating, by the one or more processors, the sensitive data from the stream of data as the data set is in the process of being transferred from the originating source to the target source to process the sensitive data before the sensitive data is transferred to the target source;
- processing, by the one or more processors, the sensitive data by encrypting the sensitive data;
- and
- reuniting, by the one or more processors, the encrypted sensitive data with unencrypted non-sensitive data in the stream of data associated with the data set in the process of being transferred from the originating source, the target source receiving a partially encrypted version of the data set, the partially encrypted version of the data set including encrypted sensitive data.
A non-transitory computer-readable storage medium storing computer-executable program code for automatically maintaining privacy of a stream of data as it is transmitted over a network, the computer-executable program code comprising instructions to:
- identify sensitive data within a stream of data, the stream of data associated with a data set in the process of being transferred from an originating source to a target source, the data set including sensitive and non-sensitive information;
- segregate the sensitive data from the stream of data as the data set is in the process of being transferred from the originating source to the target source to process the sensitive data before the sensitive data is transferred to the target source;
- process the sensitive data by encrypting the sensitive data;
- and
- reunite the encrypted sensitive data with unencrypted non-sensitive data in the stream of data associated with the data set in the process of being transferred from the originating source, the target source receiving a partially encrypted version of the data set, the partially encrypted version of the data set including encrypted sensitive data.
A system comprising:
- one or more processors;
- and
- a memory including instructions that, when executed by the one or more processors cause the system to:
- identify sensitive data within a stream of data, the stream of data associated with a data set in the process of being transferred from an originating source to a target source, the data set including sensitive and non-sensitive information;
- segregate the sensitive data from the stream of data as the data set is in the process of being transferred from the originating source to the target source to process the sensitive data before the sensitive data is transferred to the target source;
- process the sensitive data by encrypting the sensitive data;
- and
- reunite the encrypted sensitive data with unencrypted non-sensitive data in the stream of data associated with the data set in the process of being transferred from the originating source, the target source receiving a partially encrypted version of the data set, the partially encrypted version of the data set including encrypted sensitive data.
Dependencies are inferred from the claim text.