IP Library Granted Patent US 9,203,853
Granted Patent B2
US 9,203,853 · App. 14/318,334 · Granted Dec 1, 2015

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 9,203,853
App. No.
14/318,334
Granted
Dec 1, 2015
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 (26)

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

receiving an identification of less than all data packets of a file sent by one or more gateways over a communication network to a 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 a previously received file; and

sending information over the communication network from the datacenter to the gateway regarding the file associated with the matching signature, wherein the gateway blocks or allows the file based on the matching signature before all data packets of the file are received.

2. The method of claim 1 , further comprising storing a plurality of signatures in a signature database in memory of the datacenter, each signature based on a partial hash of packets comprising less than all data packets associated with a file.

3. The method of claim 1 , further comprising receiving a path associated with the file over the communication network.

4. The method of claim 3 , wherein the path is a uniform resource locator (URL).

5. The method of claim 3 , further comprising determining a content rating for the file based on the received path.

6. The method of claim 5 , further comprising storing a content rating database in memory of the datacenter, wherein determining the content rating comprises searching the content rating database.

7. The method of claim 5 , wherein the content rating indicates a prohibited category of content.

8. The method of claim 1 , further comprising receiving information regarding a type of the file, wherein the type of file is one of a predetermined set of types of files.

9. An apparatus for providing cloud-based security scanning, the apparatus comprising:

a communication interface that receives an identification of less than all data packets of a file sent by one or more gateways over a communication network to a 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 that executes instructions stored in memory of the datacenter, wherein execution of the instructions by the processor determines that the identification matches a signature associated with a previously received file;

wherein the communication interface sends information from the datacenter over the communication network to the gateway regarding the file associated with the matching signature, wherein the gateway blocks or allows the file based on the matching signature before all data packets of the file are received.

10. The apparatus of claim 9 , further comprising memory that stores a plurality of signatures in a signature database, each signature based on a partial hash of packets comprising less than all data packets associated with a file.

11. The apparatus of claim 9 , wherein the communication interface receives a path associated with the file over the communication network.

12. The apparatus of claim 11 , wherein the path is a uniform resource locator (URL).

13. The apparatus of claim 11 , wherein further execution of instructions by the processor determines a content rating for the file based on the received path.

14. The apparatus of claim 13 , further comprising memory that stores a content rating database in memory of the datacenter, wherein further execution of instructions by the processor determines the content rating by searching the content rating database.

15. The apparatus of claim 13 , wherein the content rating indicates a prohibited category of content.

16. The apparatus of claim 9 , wherein the communication interface receives information regarding a type of the file, wherein the type of file is one of a predetermined set of types of files.

17. 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:

receiving an identification of less than all data packets of a file sent by one or more gateways over a communication network to a 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;

determining that the identification matches a signature associated with a previously received file; and

sending information over the communication network from the datacenter to the gateway regarding the file associated with the matching signature, wherein the gateway blocks or allows the file based on the matching signature before all data packets of the file are received.

Assignments (26)
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 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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
RELEASE OF REEL 037848 FRAME 0001 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0152 →
RELEASE OF REEL 037848 FRAME 0210 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040031/0725 →
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 →
RELEASE OF REEL 037847 FRAME 0843 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0366 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037847/0843 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 037848/0210 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 18, 2016
From: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037848/0001 →
MERGER Recorded Jun 4, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 035786/0783 →
CONVERSION AND NAME CHANGE Recorded Jun 4, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 035827/0227 →
CHANGE OF NAME Recorded Jun 27, 2014
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 033202/0176 →
MERGER Recorded Jun 27, 2014
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 033202/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: DUBROVSKY, ALEKSANDR; CHEETANCHERI, SENTHILKUMAR G.; YANOVSKY, BORIS
To: SONICWALL, INC.
Reel/Frame 033202/0142 →