IP Library Granted Patent US 9,246,860
Granted Patent B2
US 9,246,860 · App. 14/049,858 · Granted Jan 26, 2016

System, method and computer program product for gathering information relating to electronic content utilizing a DNS server

Inventor: John Sargent (Burkingham, GB)
Assignee: McAfee, Inc.
H04L51/12
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 9,246,860
App. No.
14/049,858
Granted
Jan 26, 2016
Kind
B2
Abstract

A system, method and computer program product are provided. In use, a checksum associated with electronic content is calculated. Further, a domain name service (DNS) server is queried utilizing the checksum. In response to the query, information is received from the DNS server which relates to the electronic content.

Claims (79)

1. A method, comprising:

calculating a checksum associated with electronic content that refers to an electronic e-mail message;

sending the checksum to a domain name service (DNS) server;

receiving information from the DNS server, the information comprising an Internet Protocol (IP) address associated with the checksum; and

taking an action on the e-mail message based on the IP address.

2. The method of claim 1 , further comprising:

caching the checksum and the IP address for a predetermined amount of time.

3. The method of claim 1 , wherein a plurality of domains is provided for servicing different types of checksums such that a particular DNS server that receives a particular checksum is selected based on the particular checksum.

4. The method of claim 1 , further comprising:

determining whether a particular checksum is present in a cache; and

querying the DNS server for a particular IP address associated with the particular checksum if the particular checksum is not in the cache.

5. The method of claim 1 , wherein if a particular IP address is not identified by the DNS server for a particular electronic e-mail message, a default action is taken and the particular electronic e-mail message is presumed to be wanted.

6. The method of claim 1 , wherein the checksum includes a value or a signature derived from a calculation performed on one or more components of the electronic content in the electronic e-mail message.

7. The method of claim 6 , wherein the one or more components are selected from a group of components, the group consisting of:

a) an image;

b) a binary string;

c) a uniform resource locator (URL);

d) a text string;

e) a plurality of characters; and

f) a plurality of bits.

8. The method of claim 1 , wherein each IP address delivered by the DNS server provides access to particular information associated with a particular electronic mail message property represented by a particular checksum.

9. The method of claim 1 , wherein the action is selected from a group of actions, the group consisting of:

a) quarantining the electronic content;

b) deleting the electronic content;

c) cleaning the electronic content;

d) generating an alert; and

e) notifying an administrator regarding the electronic content.

10. The method of claim 1 , wherein querying the DNS server is conditionally performed based on whether the IP address associated with the electronic e-mail message is cached.

11. One or more computer-readable storage media storing instructions that, when executed, cause a computing device to perform a method, the method comprising:

calculating a checksum associated with electronic content that refers to an electronic e-mail message;

sending the checksum to a domain name service (DNS) server;

receiving information from the DNS server, the information comprising an Internet Protocol (IP) address associated with the checksum; and

taking an action on the e-mail message based on the IP address.

12. The media method of claim 11 , the method further comprising:

caching the checksum and the IP address for a predetermined amount of time.

13. The media of claim 11 , wherein a plurality of domains is provided for servicing different types of checksums such that a particular DNS server that receives a particular checksum is selected based on the particular checksum.

14. The media of claim 11 , the method further comprising:

determining whether a particular checksum is present in a cache; and

querying the DNS server for a particular IP address associated with the particular checksum if the particular checksum is not in the cache.

15. The media of claim 11 , wherein if a particular IP address is not identified by the DNS server for a particular electronic e-mail message, a default action is taken and the particular electronic e-mail message is presumed to be wanted.

16. The media of claim 11 , wherein the checksum includes a value or a signature derived from a calculation performed on one or more components of the electronic content in the electronic e-mail message.

17. The media of claim 16 , wherein the one or more components are selected from a group of components, the group consisting of:

a) an image;

b) a binary string;

c) a uniform resource locator (URL);

d) a text string;

e) a plurality of characters; and

f) a plurality of bits.

18. The media of claim 11 , wherein each IP address delivered by the DNS server provides access to particular information associated with a particular electronic mail message property represented by a particular checksum.

19. The media of claim 11 , wherein the action is selected from a group of actions, the group consisting of:

f) quarantining the electronic content;

g) deleting the electronic content;

h) cleaning the electronic content;

i) generating an alert; and

j) notifying an administrator regarding the electronic content.

20. The media of claim 11 , wherein querying the DNS server is conditionally performed based on whether the IP address associated with the electronic e-mail message is cached.

21. A computer, comprising:

a processor; and

a memory coupled to the processor, wherein the computer is configured to:

calculate a checksum associated with electronic content that refers to an electronic e-mail message;

send the checksum to a domain name service (DNS) server;

receive information from the DNS server, the information comprising an Internet Protocol (IP) address associated with the checksum; and

take an action on the e-mail message based on the IP address.

22. The computer of claim 21 , wherein the computer is further configured to:

cache the checksum and the IP address for a predetermined amount of time.

23. The computer of claim 21 , wherein a plurality of domains is provided for servicing different types of checksums such that a particular DNS server that receives a particular checksum is selected based on the particular checksum.

24. The computer of claim 21 , wherein the computer is further configured to:

determine whether a particular checksum is present in a cache; and

query the DNS server for a particular IP address associated with the particular checksum if the particular checksum is not in the cache.

25. The computer of claim 21 , wherein if a particular IP address is not identified by the DNS server for a particular electronic e-mail message, a default action is taken and the particular electronic e-mail message is presumed to be wanted.

26. The computer of claim 21 , wherein the checksum includes a value or a signature derived from a calculation performed on one or more components of the electronic content in the electronic e-mail message.

27. The computer of claim 21 , wherein each IP address delivered by the DNS server provides access to particular information associated with a particular electronic mail message property represented by a particular checksum.

28. The computer of claim 21 , wherein the action is selected from a group of actions, the group consisting of:

a) quarantining the electronic content;

b) deleting the electronic content;

c) cleaning the electronic content;

d) generating an alert; and

e) notifying an administrator regarding the electronic content.

29. The computer of claim 21 , wherein querying the DNS server is conditionally performed based on whether the IP address associated with the electronic e-mail message is cached.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
Continuity (2)
Continuation 11351840 · Feb 9, 2006
Related Publication 20140040403A1 · Feb 6, 2014