IP Library Granted Patent US 9,100,335
Granted Patent B2
US 9,100,335 · App. 12/070,164 · Granted Aug 4, 2015

Processing a message based on a boundary IP address and decay variable

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,100,335
App. No.
12/070,164
Granted
Aug 4, 2015
Kind
B2
Abstract

A technique for determining a boundary IP address is disclosed. The technique includes processing a header to extract candidate IP address, locating a gateway IP address, and selecting the boundary IP address based on the location of the gateway IP address.

Claims (26)

1. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a computer to perform a method of processing an electronic mail message based on a determined boundary IP address and decaying classification variable, the method comprising:

processing the header of an electronic-mail message to extract a plurality of candidate IP addresses and corresponding domains;

storing each extracted domain and IP address in an array;

locating a gateway IP address from the extracted candidate IP addresses stored in the array;

selecting the boundary IP address based on a pattern identified in a series of previously received electronic-mail messages;

looking up the boundary IP address and corresponding domain in a reputation table, wherein the corresponding domain is from a different hop along a path of the electronic-mail message than the boundary IP address and the presence of the boundary IP address and corresponding domain in the reputation table is included in a classification of the electronic mail-message, the reputation table including a decaying classification variable that reduces the effect of an older classification;

classifying the electronic-mail message and

processing the electronic-mail message in accordance with the classification of the electronic-mail message.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the domain and IP address are extracted from each ‘received: from’ line in the electronic-mail message header.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the gateway IP address is a known IP address within a trusted user network.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the gateway IP address is located by marching down the array.

5. The non-transitory computer-readable storage medium of claim 4 , wherein a comparison is performed at each step of marching down the array.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the boundary IP address is the IP address located after the gateway IP address.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the boundary IP address is the IP address located last in the header of the electronic-mail message.

8. The non-transitory computer-readable storage medium of claim 1 , the method further comprising analyzing reverse domain information, wherein the results of the reverse domain analysis is also included in the classification of the electronic-mail message.

9. The non-transitory computer-readable storage medium of claim 8 , wherein analysis of the reverse domain information includes verifying that the domain is the same domain, the verification reflecting that the domain and associated IP address are trusted.

10. The non-transitory computer-readable storage medium of claim 1 , wherein the classification of the electronic-mail message is that the electronic-mail message involves spoofing of sender information.

11. The non-transitory computer-readable storage medium of claim 1 , wherein the classification of the electronic-mail message is that the message is spam.

12. The non-transitory computer-readable storage medium of claim 1 , wherein the classification of the electronic-mail message is that the message is not spam.

13. The non-transitory computer-readable storage medium of claim 1 , wherein the classification of the electronic-mail message is that the message is likely spam.

14. The non-transitory computer-readable storage medium of claim 1 , the method further comprising overriding a white list based on the classification of the electronic-mail message.

15. The non-transitory computer-readable storage medium of claim 1 , the method further comprising overriding a black list based on the classification of the electronic-mail message.

16. The non-transitory computer-readable storage medium of claim 1 , wherein decay of the classification variable is linear.

17. The non-transitory computer-readable storage medium of claim 1 , wherein decay of the classification variable is exponential.

18. The non-transitory computer-readable storage medium of claim 1 , wherein decay of the classification variable periodically occurs.

19. The non-transitory computer-readable storage medium of claim 1 , wherein decay of the classification variable occurs immediately prior to incrementing the variable.

Assignments (24)
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Dec 11, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044826/0542 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 23, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS, INC.
Reel/Frame 041073/0001 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
MERGER Recorded Jun 10, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 035817/0777 →
CONVERSION AND NAME CHANGE Recorded Jun 10, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 035882/0236 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024776/0337 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0115 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED ON REEL/FRAME 024823/0280 Recorded May 8, 2012
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; SONICWALL, INC.
Reel/Frame 028177/0126 →
SECURITY AGREEMENT Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024776/0337 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Aug 3, 2010
From: AVENTAIL LLC; SONICWALL, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 024823/0280 →
CHANGE OF NAME Recorded Jul 28, 2010
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 024755/0091 →
MERGER Recorded Jul 28, 2010
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC.
Reel/Frame 024755/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2008
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 020589/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2008
From: OLIVER, JONATHAN J.; KOBLAS, DAVID A.
To: MAILFRONTIER, INC.
Reel/Frame 020589/0787 →