REMOVING PERSONAL INFORMATION FROM TEXT USING A NEURAL NETWORK
First Claim
1. A computer-implemented method for removing personal information from text, comprising:
- receiving text of a message from a user;
generating first redacted text by processing the text with a first level of redaction;
storing the first redacted text in in-memory storage;
presenting the first redacted text to a customer service representative who is assisting the user;
removing the first redacted text from the in-memory storage after a first period of time;
generating second redacted text by processing the text or the first redacted text with a second level of redaction, wherein;
the second level of redaction is higher than the first level of redaction, andthe second level of redaction replaces redacted text with a label indicating a type of information that was removed from the text;
storing the second redacted text in durable storage; and
removing the second redacted text from the durable storage after a second period of time, wherein the second period of time is longer than the first period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A neural network may be used to remove personal information from text (such as names, addresses, credit card numbers, or social security numbers), and replace the personal information with a label indicating the type or class of the removed information. The neural network may comprise multiple layers that compute a context vector for words of the text, compute label scores for words of the text using the context vectors, and select a label for each word using the label scores. Words corresponding to certain labels may be replaced with a label, such as replacing the digits of a credit card number with a label <cc_number>. The redacted text may then be presented to a person or stored for later processing.
20 Citations
20 Claims
-
1. A computer-implemented method for removing personal information from text, comprising:
-
receiving text of a message from a user; generating first redacted text by processing the text with a first level of redaction; storing the first redacted text in in-memory storage; presenting the first redacted text to a customer service representative who is assisting the user; removing the first redacted text from the in-memory storage after a first period of time; generating second redacted text by processing the text or the first redacted text with a second level of redaction, wherein; the second level of redaction is higher than the first level of redaction, and the second level of redaction replaces redacted text with a label indicating a type of information that was removed from the text; storing the second redacted text in durable storage; and removing the second redacted text from the durable storage after a second period of time, wherein the second period of time is longer than the first period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
at least one computer comprising at least one processor and at least one memory, the at least one computer configured to; receive text of a message from a user; generate first redacted text by processing the text with a first level of redaction; store the first redacted text in in-memory storage; present the first redacted text to a customer service representative who is assisting the user; remove the first redacted text from the in-memory storage after a first period of time; generate second redacted text by processing the text or the first redacted text with a second level of redaction, wherein the second level of redaction is higher than the first level of redaction; store the second redacted text in durable storage; remove the second redacted text from the durable storage after a second period of time, wherein the second period of time is longer than the first period of time; generate third redacted text by processing the text, the first redacted text, or the second redacted text with a third level of redaction, wherein the third level of redaction is higher than the second level of redaction; and store the third redacted text in second durable storage, wherein the third redacted text is stored for longer than the second period of time. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. One or more non-transitory, computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
-
receiving text of a message from a user; generating first redacted text by processing the text with a first level of redaction; storing the first redacted text in in-memory storage; presenting the first redacted text to a customer service representative who is assisting the user; removing the first redacted text from the in-memory storage after a first period of time; generating second redacted text by processing the text or the first redacted text with a second level of redaction, wherein; the second level of redaction is higher than the first level of redaction, and the second level of redaction replaces redacted text with a label indicating a type of information that was removed from the text; storing the second redacted text in durable storage; and removing the second redacted text from the durable storage after a second period of time, wherein the second period of time is longer than the first period of time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification