IP Library Granted Patent US 10,356,032
Granted Patent B2
US 10,356,032 · App. 14/141,252 · Granted Jul 16, 2019

System and method for detecting confidential information emails

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,356,032
App. No.
14/141,252
Granted
Jul 16, 2019
Kind
B2
Abstract

Systems and methods are disclosed for detecting confidential information emails. In accordance with one implementation, a method is provided for detecting confidential information emails. The method includes obtaining a sender address of an electronic message, the sender address comprising a first username and a first domain name, and obtaining at least one recipient address of the electronic message, the recipient address comprising a second username and a second domain name. The method also includes determining whether the recipient address and the sender address are different addresses of a user, and based on the determination, flagging the electronic message.

Claims (48)

1. An electronic device comprising:

one or more non-transitory computer-readable storage media configured to store instructions; and

one or more processors configured to execute the instructions stored on the one or more non-transitory computer-readable storage media to cause the electronic device to, upon one or more headers of an electronic message being received from a sender:

obtain a sender address associated with the sender of the electronic message, the sender address comprising a first username and a first domain name;

obtain a first name and a last name of the sender or a last initial of the sender from a database;

obtain a recipient address of the electronic message, the recipient address comprising a second username and a second domain name that is different from the first domain name;

determine, by inspecting the one or more headers of the electronic message, whether the recipient address and the sender address are different addresses of a same user, wherein the determination includes finding a mismatch between the first domain name and the second domain name and a match between at least part of the recipient address and at least part of one or more of: the sender address, the first name of the sender, and the last name of the sender; and

based on determining whether the recipient address and the sender address are different addresses of the same user, flag the electronic message as one sent from and received by the same user;

determine whether the electronic message, if delivered, communicates confidential content to an external server based at least on one or more of: a subject, a body, one or more attachments, header information, one or more recipient addresses, or the sender address.

2. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

determine whether the first username comprises the first name of the sender.

3. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

performing further analysis of one or more of: the one or more headers, a body, a subject, one or more attachments, one or more recipient addresses, and the sender address.

4. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to determine whether the sender address corresponds to the user's work address based on whether the first username conforms to a predefined format and based on whether the first domain name is within a predetermined list of one or more work domain names.

5. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to determine whether the second domain name is not within a predetermined list of one or more work domain names.

6. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to determine whether the second domain name comprises the last name of the user.

7. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

determine whether the sender address conforms to a predefined format.

8. The electronic device of claim 1 , wherein the one or more processors are further configured to execute the instructions to cause the electronic device to:

determine whether the recipient address comprises a nickname.

9. The electronic device of claim 1 , wherein the determination of whether the recipient address and the sender address are different addresses of the same user includes processing addresses that are within a predetermined edit distance from the sender address or the recipient address.

10. A method performed by at least one electronic device comprising one or more processors executing instructions stored on a non-transitory computer-readable storage media configured to store the instructions, the method comprising upon one or more headers of an electronic message being received from a sender:

obtaining a sender address associated with the sender of the electronic message, the sender address comprising a first username and a first domain name;

obtaining a first name of the sender a last name of the sender, one or more nicknames of the sender or a last initial of the sender from a database storing usernames and names;

obtaining a recipient address of the electronic message, the recipient address comprising a second username and a second domain name;

determining, by inspecting the one or more headers of the electronic message, whether the recipient address and the sender address are different addresses of a same user wherein the determination includes filtering at least one of: non-alphabetic characters, a last initial of the sender, and the last name of the sender, from the recipient address and comparing the filtered recipient address with at least one of the sender address, the first name of the sender, the last name of the sender, and the one or more nicknames of the sender, and wherein the second domain name of the recipient address is different from the first domain name; and

based on the determination of whether the recipient address and the sender address are different addresses of the same user, flagging the electronic message as one sent from and received by the same user;

determining whether the electronic message, if delivered, communicates confidential content to an external server based at least on one or more of: a subject, a body, one or more attachments, header information, one or more recipient addresses, or the sender address.

11. The method of claim 10 , further comprising:

determining whether the first username comprises the first name of the sender.

12. The method of claim 10 , further comprising:

determining whether the first username comprises a nickname associated with the first name of the sender.

13. The method of claim 10 , further comprising:

performing further analysis of one or more of: the one or more headers, a body, a subject, one or more attachments, one or more recipient addresses, and the sender address.

14. The method of claim 10 , further comprising determining whether the sender address corresponds to the user's work address based on whether the first username conforms to a predefined format and based on whether the first domain name is within a predetermined list of one or more work domain names.

15. The method of claim 10 , further comprising determining whether the second domain name is not within a predetermined list of one or more work domain names.

16. The method of claim 10 , further comprising determining whether the second domain name comprises the last name of the user.

17. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more electronic devices, each having one or more processors, to cause the one or more electronic devices to perform a method, the method comprising upon one or more headers of an electronic message being received from a sender:

obtaining a sender address associated with the sender of the electronic message, the sender address comprising a first username and a first domain name;

obtaining a first name of the sender a last name of the sender, one or more nicknames of the sender or a last initial of the sender from a database storing usernames and names;

obtaining a recipient address of the electronic message, the recipient address comprising a second username and a second domain name that is different from the first domain name;

determining, by inspecting the one or more headers of the electronic message, whether the recipient address and the sender address are different addresses of a same user wherein the determination includes filtering at least one of: non-alphabetic characters, a last initial of the sender, and the last name of the sender, from the recipient address and comparing the filtered recipient address with at least one of the sender address, the first name of the sender, the last name of the sender, and the one or more nicknames of the sender, wherein the second domain name of the recipient address is different from the first domain name; and

based on the determination of whether the recipient address and the sender address are different addresses of the same user, flagging the electronic message as one sent from and received by the same user;

determining whether the electronic message, if delivered, communicates confidential content to an external server based at least on one or more of: a subject, a body, one or more attachments, header information, one or more recipient addresses, or the sender address.

18. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to determine whether the first username comprises a nickname associated with the first name of the sender.

19. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to perform further analysis of one or more of: the one or more headers, a body, a subject, one or more attachments, one or more recipient addresses, and the sender address.

20. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to determine whether the second domain name is not within a predetermined list of one or more work domain names.

21. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more electronic devices to cause the one or more electronic devices to determine whether the second domain name comprises the last name of the user.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: WHITE, NICHOLAS
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 033364/0249 →