IP Library Granted Patent US 7,420,976
Granted Patent B2
US 7,420,976 · App. 11/346,899 · Granted Sep 2, 2008

System directing flow of packets by-passing policy-based application for processing by policy engine according to action specification in policy cache

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 7,420,976
App. No.
11/346,899
Granted
Sep 2, 2008
Kind
B2
Abstract

A hardware-based policy engine that employs a policy cache to process packets of network traffic. The policy engine includes a stream classifier that associates each packet with at least one action processor based on data in the packet, and the action processor further acts on the packets based on the association determined by the stream classifier.

Claims (13)

1. A method for processing a flow of packets over a computer network, the method comprising the steps of:

binding the flow of packets by a policy-based application to a policy in a policy cache;

directing the flow of packets to a policy engine, the flow of packets by-passing policy-based application; and

processing the flow of packets by the policy engine according to action specifications in the policy cache.

2. The method of claim 1 further comprising the step of calculating a hash value for a packet.

3. The method of claim 2 further comprising the step of selecting an action specification based on the hash value.

4. A system for processing a flow of packets over a computer network, the system comprising:

(a) means for classifying streams that matches the flow of packets to a stream classification, and

(b) a plurality of means for action processing, the means for action processing being associated with an action specification; and

(c) means for storing action specifications and stream classifications, wherein the means for classifying streams processes the flow of packets by checking each packet, selecting one action specification from the means for storing, wherein one of the plurality of means for action processing applies the selected action specification to the packet, and further wherein the means for classifying streams does not process packets from the flow of packets after the action specification has been selected.

5. The system of claim 4 , wherein the means for classifying computes a hash value from a field in the packet and uses the hash value to select one action specification.

6. The system of claim 4 , wherein the means for storing has a plurality of stream classifications and each stream classification being associated with multiple action specifications.

7. The system of claim 4 , wherein the means for classifying also stores the action specifications into the means for storing.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2022
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 060406/0751 →
RELEASE OF SECURITY INTEREST Recorded Jun 1, 2020
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 052801/0422 →
SECURITY INTEREST Recorded Jun 1, 2020
From: WATCHGUARD TECHNOLOGIES, INC.
To: GOLDMAN SACHS BANK USA
Reel/Frame 052801/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: RAPIDSTREAM, INC.
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 052731/0981 →
CHANGE OF ADDRESS FOR ASSIGNEE Recorded Aug 28, 2019
From: GOLDMAN SACHS SPECIALTY LENDING GROUP. L.P.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP. L.P.
Reel/Frame 050195/0673 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2015
From: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
To: WATCHGUARD TECHNOLOGIES, INC.
Reel/Frame 035995/0466 →
SECURITY INTEREST Recorded Jun 30, 2015
From: WATCHGUARD TECHNOLOGIES, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 036038/0455 →
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2012
From: SILICON VALLEY BANK
To: WATCHGUARD TECHNOLOGIES, INC.; GLADIATOR CORPORATION
Reel/Frame 028477/0268 →
SECURITY AGREEMENT Recorded Jul 2, 2012
From: WATCHGUARD TECHNOLOGIES, INC.
To: BANK OF MONTREAL, AS ADMINISTRATIVE AGENT
Reel/Frame 028488/0917 →
SECURITY AGREEMENT Recorded Aug 13, 2009
From: WATCHGUARD TECHNOLOGIES, INC.; GLADIATOR CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 023098/0771 →