IP Library › Granted Patent US 10,270,800
Granted Patent B2
US 10,270,800 · App. 14/634,726 · Granted Apr 23, 2019

Method for computer security based on message and message sender

Inventors: Aaron Emigh (Incline Village, NV); James Roskind (Redwood City, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04L63/1441G06F21/50G06Q30/018H04B1/667H04L51/12H04L63/1483H04L63/168H04L63/20H04N19/48H04N19/895G06F2221/03G06F2221/2119
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,270,800
App. No.
14/634,726
Granted
Apr 23, 2019
Kind
B2
Abstract

In some embodiments, techniques for computer security comprise receiving an email message that is associated with HyperText Markup Language (HTML); determining a sender of the email message; determining whether the sender of the email message is trusted; retrieving domain-related information by performing a DNS query on a domain associated with the sender of the email message; based on at least in part on the domain-related information, determining whether the sender of the email message is verified; when the sender is both trusted and verified, treating the email message as trustworthy; in response to treating the email message as trustworthy, rendering the HTML when displaying the email message; when the sender is not trusted and verified, treating the email message as not trustworthy; in response to treating the email message as not trustworthy, displaying a restricted version of the email message.

Claims (56)

1. A method, comprising:

receiving an email message that is associated with HyperText Markup Language (HTML);

determining a sender of the email message;

determining whether the sender of the email message is trusted, wherein determining whether the sender of the email message is trusted includes determining whether the sender of the email message is associated with a whitelist;

retrieving domain-related information by performing a DNS query on a domain associated with the sender of the email message;

based on at least in part on the domain-related information, determining whether the sender of the email message is verified;

when the sender is both trusted and verified, treating the email message as trustworthy;

in response to treating the email message as trustworthy, rendering the HTML when displaying the email message;

when the sender is not trusted and verified, treating the email message as not trustworthy; and

in response to treating the email message as not trustworthy, displaying a restricted version of the email message.

2. The method of claim 1 , further comprising: determining whether content of the email message is suspicious; wherein determining whether the content of the email message is suspicious comprises determining whether the content of the email message is spurious or unwanted; and

when the content of the email message is suspicious, treating the email message as not trustworthy.

3. The method of claim 1 , further comprising: determining whether content of the email message is suspicious; wherein determining whether the content of the email message is suspicious comprises determining whether an element in a header of the email message provides evidence that the email message is not suspicious; and

when the content of the email message is suspicious, treating the email message as not trustworthy.

4. The method of claim 1 , further comprising: determining whether content of the email message is suspicious; wherein determining whether the content of the email message is suspicious comprises determining whether message ID of the email message is valid; and

when the content of the email message is suspicious, treating the email message as not trustworthy.

5. The method of claim 1 , further comprising: determining whether content of the email message is suspicious; wherein determining whether the content of the email message is suspicious comprise determining whether a link associated with the email message is suspicious; and

when the content of the email message is suspicious, treating the email message as not trustworthy.

6. The method of claim 1 , wherein the determining whether the sender of the email message is verified comprises determining whether a transmitting server is authorized to handle messages from an address associated with the sender of the email message.

7. The method of claim 1 , wherein the determining whether the sender of the email message is verified comprises checking a digital signature proving that a message originated with the domain associated with the sender of the email message.

8. The method of claim 1 , wherein the displaying the restricted version of the email message includes displaying plain text without rendering the HTML.

9. The method of claim 1 , wherein the displaying the restricted version of the email message includes displaying plain text corresponding to one or more parts of the HTML.

10. A system, comprising:

a memory storage comprising instructions; and

one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:

receive an email message that is associated with HyperText Markup Language (HTML);

determine a sender of the email message;

determine whether the sender of the email message is trusted, wherein determining whether the sender of the email message is trusted includes determining whether the sender of the email message is associated with a whitelist;

retrieve domain-related information by performing a DNS query on a domain associated with the sender of the email message;

based on at least in part on the domain-related information, determine whether the sender of the email message is verified;

when the sender is both trusted and verified, treat the email message as trustworthy;

in response to treating the email message as trustworthy, rendering the HTML when displaying the email message;

when the sender is not trusted and verified, treating the email message as not trustworthy; and

in response to treating the email message as not trustworthy, display a restricted version of the email message.

11. The system of claim 10 , wherein the one or more processors further execute the instructions to determine whether content of the email message is suspicious; wherein the one or more processors specifically execute the instructions to determine whether the content of the email message is spurious or unwanted; and

the one or more processors further execute the instructions to treat the email message as not trustworthy, when the content of the email message is suspicious.

12. The system of claim 10 , wherein the one or more processors further execute the instructions to determine whether content of the email message is suspicious; wherein the one or more processors specifically execute the instructions to determine whether an element in a header of the email message provides evidence that the email message is not suspicious; and

the one or more processors further execute the instructions to treat the email message as not trustworthy, when the content of the email message is suspicious.

13. The system of claim 10 , wherein the one or more processors further execute the instructions to determine whether content of the email message is suspicious; wherein the one or more processors specifically execute the instructions to determine message ID of the email message is valid; and

the one or more processors further execute the instructions to treat the email message as not trustworthy, when the content of the email message is suspicious.

14. The system of claim 10 , wherein the one or more processors further execute the instructions to determine whether content of the email message is suspicious; wherein the one or more processors specifically execute the instructions to determine whether a link associated with the email message is suspicious; and

the one or more processors further execute the instructions to treat the email message as not trustworthy, when the content of the email message is suspicious.

15. The system of claim 10 , wherein the one or more processors further execute the instructions to determine whether a transmitting server is authorized to handle messages from an address associated with the sender of the email message.

16. The system of claim 10 , wherein the one or more processors further execute the instructions to check a digital signature proving that a message originated with the domain associated with the sender of the email message.

17. The system of claim 10 , wherein the one or more processors further execute the instructions to display plain text without rendering the HTML, when displaying the restricted version of the email message.

18. The system of claim 10 , wherein the one or more processors further execute the instructions to display plain text corresponding to one or more parts of the HTML, when displaying the restricted version of the email message.

19. A non-transitory computer readable medium storing computer instructions, that when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving an email message that is associated with HyperText Markup Language (HTML);

determining a sender of the email message;

determining whether the sender of the email message is trusted, wherein determining whether the sender of the email message is trusted includes determining whether the sender of the email message is associated with a whitelist;

retrieving domain-related information by performing a DNS query on a domain associated with the sender of the email message;

based on at least in part on the domain-related information, determining whether the sender of the email message is verified;

when the sender is both trusted and verified, treating the email message as trustworthy;

in response to treating the email message as trustworthy, rendering the HTML when displaying the email message;

when the sender is not trusted and verified, treating the email message as not trustworthy; and

in response to treating the email message as not trustworthy, displaying a restricted version of the email message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2016
From: RADIX HOLDINGS, LLC
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 040414/0204 →
Continuity (8)
Continuation 11011870 · Dec 13, 2004
Provisional Application 60529222 · Dec 11, 2003
Provisional Application 60542211 · Feb 4, 2004
Provisional Application 60566671 · Apr 29, 2004
Provisional Application 60568744 · May 6, 2004
Provisional Application 60612132 · Sep 22, 2004
Related Publication 20150288714A1 · Oct 8, 2015
Related Publication 20170257391A9 · Sep 7, 2017