IP Library Patent Application 15063340
Patent Application
App. No. 15/063,340

METHODS AND DEVICES TO THWART EMAIL DISPLAY NAME IMPERSONATION

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 None
App. No.
15/063,340
Abstract

A list of known addresses of electronic messages may be maintained, as may be a list of known display names of electronic messages. A list of blacklisted email addresses, which are always assumed to be fraudulent or malicious, may also be maintained. For each electronic message received by a user, it may be determined whether the address or display name looks suspicious; that is, whether the received email appears to impersonate a known email address or a known display name. The user may be warned if a received electronic message is determined to be or may likely be or contain an illegitimate or spoofed address or display name.

Claims (52)

1 . A computer-implemented method, comprising:

receiving, by a computing device, an electronic message from a purported known sender over a computer network, the electronic message comprising an address and a display name;

accessing, by the computing device, at least one database of known addresses and known display names and determining whether the address and the display name of the received electronic message match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

quantifying, by the computing device, a similarity of the address and of the display name of the received electronic message to at least one address and to at least one display name, respectively, in the at least one database of known addresses and known display names;

determining, by the computing device, the received electronic message to be legitimate when the address and the display name of the received electronic message are determined to match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

flagging, by the computing device, the received electronic message as being suspect:

when either the address or the display name of the received electronic message does not match an address or a display name, respectively, in the at least one database of known addresses and known display names; and

when the quantified similarity of the address of the received electronic message is greater than a first threshold value or when the quantified similarity of the display name is greater than a second threshold value; and

generating, by the computing device, at least a visual cue on a display of the computing device, when the received electronic message has been flagged as being suspect, to alert a recipient thereof that the flagged electronic message is likely illegitimate.

2 . The computer-implemented method of claim 1 , wherein the electronic message comprises an email.

3 . The computer-implemented method of claim 1 , wherein quantifying comprises calculating string metrics of differences between the address of the received electronic message and an address stored in the at least one database of known addresses and of known display names and between the display name of the received electronic message and a display name stored in the at least one database of known addresses and of known display names.

4 . The computer-implemented method of claim 1 , wherein quantifying comprises calculating Levenshtein distances between

the address of the received electronic message and an address stored in the at least one database of known addresses and of known display names; and

between the display name of the received electronic message and a display name stored in the at least one database of known addresses and of known display names.

5 . The computer-implemented method of claim 1 , further comprising prompting for a decision confirming the flagged electronic message is suspect or a decision denying that the flagged electronic message is suspect.

6 . The computer-implemented method of claim 5 , further comprising dropping the flagged electronic message when the prompted decision is to confirm that the flagged electronic message is suspect and delivering the flagged electronic message when the prompted decision is to deny that the flagged electronic message is suspect.

7 . The computer-implemented method of claim 1 , wherein accessing also accesses a database of blacklisted senders of electronic messages and dropping the received electronic message if the address of the received electronic message matches an entry in the database of blacklisted senders of electronic messages.

8 . The computer-implemented method of claim 1 , wherein the display names stored in the at least one database of known addresses and known display names are normalized and wherein the method further comprises normalizing the display name of the electronic message before quantifying.

9 . The computer-implemented method of claim 8 , wherein normalizing further comprises transforming the received display name to at least one of make all lower case, remove all punctuation and diacritical marks, remove bracketed or parenthetical information and extra spaces.

10 . (canceled)

11 . A computing device configured to determine whether a received electronic message is suspect, comprising:

at least one hardware processor;

at least one hardware data storage device coupled to the at least one processor;

a network interface coupled to the at least one processor and to a computer network;

a plurality of processes spawned by said at least one processor, the processes including processing logic for:

receiving an electronic message from a purported known sender over the computer network, the electronic message comprising an address and a display name;

accessing at least one database of known addresses and known display names and determining whether the address and the display name of the received electronic message match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

quantifying a similarity of the address and of the display name of the received electronic message to at least one address and to at least one display name, respectively, in the at least one database of known addresses and known display names;

determining the received electronic message to be legitimate when the address and the display name of the received electronic message are determined to match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

flagging the received electronic message as being suspect:

when either the address or the display name of the received electronic message does not match an address or a display name, respectively, in the at least one database of known addresses and known display names; and

when the quantified similarity of the address of the received electronic message is greater than a first threshold value or when the quantified similarity of the display name is greater than a second threshold value; and

generating at least a visual cue when the received electronic message has been flagged as being suspect, to alert a recipient thereof that the flagged electronic message is likely illegitimate.

12 . The computing device of claim 11 , wherein the electronic message comprises an email.

13 . The computing device of claim 11 , wherein quantifying comprises calculating string metrics of differences between the address of the received electronic message and an address stored in the at least one database of known addresses and of known display names and between the display name of the received electronic message and a display name stored in the at least one database of known addresses and of known display names.

14 . The computing device of claim 11 , wherein quantifying comprises calculating Levenshtein distances between

the address of the received electronic message and an address stored in the at least one database of known addresses and of known display names; and

between the display name of the received electronic message and a display name stored in the at least one database of known addresses and of known display names.

15 . The computing device of claim 11 , further comprising prompting for a decision confirming the flagged electronic message is suspect or a decision denying that the flagged electronic message is suspect.

16 . The computing device of claim 15 , further comprising dropping the flagged electronic message when the prompted decision is to confirm that the flagged electronic message is suspect and delivering the flagged electronic message when the prompted decision is to deny that the flagged electronic message is suspect.

17 . The computing device of claim 11 , wherein accessing also accesses a database of blacklisted senders of electronic messages and dropping the received electronic message if the address of the received electronic message matches an entry in the database of blacklisted senders of electronic messages.

18 . The computing device of claim 11 , wherein the display names stored in the at least one database of known addresses and known display names are normalized and wherein the method further comprises normalizing the display name of the electronic message before quantifying.

19 . The computing device of claim 18 , wherein normalizing further comprises transforming the received display name to at least one of make all lower case, remove all punctuation and diacritical marks, remove bracketed or parenthetical information and extra spaces.

20 . A tangible, non-transitory machine-readable data storage device having data stored thereon representing sequences of instructions which, when executed by a computing device, cause the computing device to:

receive an electronic message from a purported known sender over a computer network, the electronic message comprising an address and a display name;

access at least one database of known addresses and known display names and determine whether the address and the display name of the received electronic message match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

quantify a similarity of the address and of the display name of the received electronic message to at least one address and to at least one display name, respectively, in the at least one database of known addresses and known display names;

determine the received electronic message to be legitimate when the address and the display name of the received electronic message are determined to match one of the known addresses and known display names, respectively, in the at least one database of known addresses and known display names;

flag the received electronic message as being suspect:

when either the address or the display name of the received electronic message does not match an address or a display name, respectively, in the at least one database of known addresses and known display names; and

when the quantified similarity of the address of the received electronic message is greater than a first threshold value or when the quantified similarity of the display name is greater than a second threshold value; and

generate at least a visual cue when the received electronic message has been flagged as being suspect, to alert a recipient thereof that the flagged electronic message is likely illegitimate.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 059510, FRAME 0419 Recorded Feb 22, 2024
From: TIKEHAU ACE CAPITAL
To: VADE USA INCORPORATED
Reel/Frame 066647/0152 →
SECURITY INTEREST Recorded Apr 15, 2022
From: VADE USA INCORPORATED
To: TIKEHAU ACE CAPITAL
Reel/Frame 059610/0419 →
CHANGE OF NAME Recorded Jan 25, 2017
From: VADE RETRO TECHNOLOGY, INCORPORATED
To: VADE SECURE, INCORPORATED
Reel/Frame 041083/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2016
From: GOUTAL, SEBASTIEN
To: VADE RETRO TECHNOLOGY, INC.
Reel/Frame 038122/0858 →