IP Library Granted Patent US 8,769,678
Granted Patent B2
US 8,769,678 · App. 13/626,777 · Granted Jul 1, 2014

Cloud-based gateway security scanning

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 8,769,678
App. No.
13/626,777
Granted
Jul 1, 2014
Kind
B2
Abstract

Some embodiments of cloud-based gateway security scanning have been presented. In one embodiment, some data packets are received sequentially at a gateway device. The data packets constitute at least a part of a file being addressed to a client machine coupled to the gateway device. The gateway device forwards an identification of the file to a remote datacenter in parallel with forwarding the data packets to the client machine. The datacenter performs signature matching on the identification and returns a result of the signature matching to the gateway device. The gateway device determining whether to block the file from the client machine based on the result of the signature matching from the datacenter.

Claims (27)

1. A method for providing cloud-based security scanning, the method comprising:

storing a plurality of signatures of previously received files in memory of a datacenter, each signature based on at least a partial hash of less than all data packets of an associated previously received file, wherein the associated file is associated with a content rating indicative of a category of content;

receiving an identification of less than all data packets of a file sent by one or more gateways over a communication network to the datacenter, the identification based on at least a partial hash of the packets comprising less than all data packets of the file before all data packets of the file are received;

executing instructions stored in memory of the datacenter, wherein execution of the instructions by a processor of the datacenter determines that the identification matches a signature associated with one of the previously received files; and

sending information over the communication network to the gateway regarding the file associated with the matching signature, the information including the associated content rating, wherein the gateway blocks the file based on the associated content rating indicating a prohibited category of content before all data packets of the file are received.

2. The method of claim 1 , wherein the stored signatures comprise signatures of known malware files.

3. The method of claim 1 , wherein the stored signatures comprise signatures of known webpages.

4. The method of claim 1 , wherein the received identification identifies a type of the file, and wherein the identification is forwarded based on the identified type.

5. The method of claim 1 , further comprising receiving at least one of a destination server Internet Protocol (IP) address, a hostname, and a Universal Resource Locator (URL) of the file with the identification at the datacenter.

6. A system for providing cloud-based security scanning, the system comprising:

one or more gateways; and

a datacenter comprising:

memory for storing a plurality of signatures of previously received files in memory of a datacenter, each signature based on at least a partial hash of less than all data packets of an associated previously received file, wherein the associated file is associated with a content rating indicative of a category of content,

a communication interface for receiving an identification of less than all data packets of a file sent by one of the gateways over a communication network to the datacenter, the identification based on at least a partial hash of the packets comprising less than all data packets of the file before all data packets of the file are received, and

a processor for executing instructions stored in memory of the datacenter, wherein execution of the instructions by the processor determines that the identification matches a signature associated with one of the previously received files, wherein information is sent over the communication network to the gateway regarding the file associated with the matching signature, the information including the associated content rating, and

wherein the gateway blocks the file based on the associated content rating indicating a prohibited category of content before all data packets of the file are received.

7. The system of claim 6 , wherein the stored signatures comprise signatures of known malware files.

8. The system of claim 6 , wherein the stored signatures comprise signatures of known webpages.

9. The system of claim 6 , wherein the received identification identifies a type of the file, and wherein the identification is forwarded based on the identified type.

10. The system of claim 6 , further comprising receiving at least one of a destination server Internet Protocol (IP) address, a hostname, and a Universal Resource Locator (URL) of the file with the identification at the datacenter.

11. The system of claim 6 , further comprising a client device, wherein the gateway transmits the file to the client device when a content rating indicates that an associated file is not from a prohibited category of content.

12. The system of claim 6 , wherein the datacenter is remote to the gateway device.

13. A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for performing a method for providing cloud-based security scanning, the method comprising:

storing a plurality of signatures of previously received files, each signature based on at least a partial hash of less than all data packets of an associated previously received file, wherein the associated file is associated with a content rating indicative of a category of content;

receiving an identification of less than all data packets of a file, the identification based on at least a partial hash of the packets comprising less than all data packets of the file before all data packets of the file are received;

determining that the identification matches a signature associated with one of the previously received files; and

sending information a gateway regarding the file associated with the matching signature, the information including the associated content rating, wherein the gateway blocks the file based on the associated content rating indicating a prohibited category of content before all data packets of the file are received.

Assignments (20)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
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 Apr 2, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 045818/0566 →
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 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 →
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 →
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 →
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 →
CONVERSION AND NAME CHANGE Recorded Jun 4, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 035829/0163 →
MERGER Recorded Jun 4, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 035786/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2013
From: DUBROVSKY, ALEKSANDR; CHEETANCHERI, SENTHILKUMAR G.; YANOVSKY, BORIS
To: SONICWALL, INC.
Reel/Frame 031243/0517 →
CHANGE OF NAME Recorded Sep 19, 2013
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 031243/0608 →
MERGER Recorded Sep 19, 2013
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 031243/0558 →