IP Library Granted Patent US 8,555,389
Granted Patent B2
US 8,555,389 · App. 13/205,444 · Granted Oct 8, 2013

Integrated firewall, IPS, and virus scanner system and method

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,555,389
App. No.
13/205,444
Granted
Oct 8, 2013
Kind
B2
Abstract

A system, method and computer program product are provided including a router and a security sub-system coupled to the router. Such security sub-system includes a plurality of virtual firewalls, a plurality of virtual intrusion prevention systems (IPSs), and a plurality of virtual virus scanners. Further, each of the virtual firewalls, IPSs, and virus scanners is assigned to at least one of a plurality of user and is configured in a user-specific.

Claims (38)

1. A method, comprising:

processing content received at a router with a security sub-system, wherein the security sub-system includes a plurality of virtual firewalls, a plurality of virtual intrusion prevention systems (IPSs), a plurality of virtual virus scanners, and a plurality of content filtering modules, wherein each of the virtual firewalls, IPSs, virus scanners, and content filtering modules are assigned to at least one of a plurality of users;

exchanging state information with a different security sub-system on a different router to support a failover, the state information including an active status or a standby status per port;

renegotiating a respective status of each security sub-system component for a port if the exchange state information indicates that both the security sub-system component and the different security sub-system are active for the port; and

prohibiting certain details associated with policies applied above a user's domain from being displayed to a particular one of the users, wherein the policies relate to the virtual firewalls, IPSs, virus scanners, and content filtering modules.

2. The method as recited in claim 1 , further comprising:

creating a profile to be used in the plurality of content filtering modules to block categories of content, wherein once the profile is assigned to the particular user, the uniform resource locators assigned to the profile are blocked from the user.

3. The method as recited in claim 1 , wherein the virtual firewalls, IPSs, virus scanners, and content filtering modules are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

4. The method as recited in claim 1 , wherein the security sub-system further includes a plurality of anti-spam modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

5. The method as recited in claim 1 , wherein the security sub-system further includes a plurality of virtual private network (VPN) modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

6. The method as recited in claim 1 , wherein the security sub-system further includes a plurality of spyware filtering modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

7. The method as recited in claim 1 , wherein the security sub-system further includes a plurality of adware filtering modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

8. Logic encoded in non-transitory media that includes code for execution and when executed by a processor operable to perform operations comprising:

processing content received at a router with a security sub-system component of the router, wherein the security sub-system includes a plurality of virtual firewalls, a plurality of virtual intrusion prevention systems (IPSs), a plurality of virtual virus scanners, and a plurality of content filtering modules, wherein each of the virtual firewalls, IPSs, virus scanners, and content filtering modules are assigned to at least one of a plurality of users; and

exchanging state information with a different security sub-system on a different router to support a failover, the state information including an active status or a standby status per port;

renegotiating a respective status of each security sub-system component for a port if the exchange state information indicates that both the security sub-system component and the different security sub-system are active for the port; and

prohibiting certain details associated with policies applied above a user's domain from being displayed to a particular one of the users, wherein the policies relate to the virtual firewalls, IPSs, virus scanners, and content filtering modules.

9. The logic of claim 8 , the operations further comprising:

creating a profile to be used in the plurality of content filtering modules to block categories of content, wherein once the profile is assigned to the particular user, the uniform resource locators assigned to the profile are blocked from the user.

10. The logic of claim 8 , wherein the virtual firewalls, IPSs, virus scanners, and content filtering modules are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

11. The logic of claim 8 , wherein the security sub-system further includes a plurality of anti-spam modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

12. The logic of claim 8 , wherein the security sub-system further includes a plurality of virtual private network (VPN) modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

13. The logic of claim 8 , wherein the security sub-system further includes a plurality of spyware filtering modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

14. The logic of claim 8 , wherein the security sub-system further includes a plurality of adware filtering modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

15. An apparatus, comprising:

a memory element;

a processor coupled to the memory element; and

an analyzer module configured to interface with the processor such that the apparatus is configured for:

processing content received at a router with a security sub-system component of the router, wherein the security sub-system includes a plurality of virtual firewalls, a plurality of virtual intrusion prevention systems (IPSs), a plurality of virtual virus scanners, and a plurality of content filtering modules, wherein each of the virtual firewalls, IPSs, virus scanners, and content filtering modules are assigned to at least one of a plurality of users; and

exchanging state information with a different security sub-system on a different router to support a failover, the state information including an active status or a standby status per port;

renegotiating a respective status of each security sub-system component for a port if the exchange state information indicates that both the security sub-system component and the different security sub-system are active for the port; and

prohibiting certain details associated with policies applied above a user's domain from being displayed to a particular one of the users, wherein the policies relate to the virtual firewalls, IPSs, virus scanners, and content filtering modules.

16. The apparatus of claim 15 , further comprising:

creating a profile to be used in the plurality of content filtering modules to block categories of content, wherein once the profile is assigned to the particular user, the uniform resource locators assigned to the profile are blocked from the user.

17. The apparatus of claim 15 , wherein the virtual firewalls, IPSs, virus scanners, and content filtering modules are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

18. The apparatus of claim 15 , wherein the security subsystem further includes a plurality of anti-spam modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

19. The apparatus of claim 15 , wherein the security sub-system further includes a plurality of virtual private network (VPN) modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

20. The apparatus of claim 15 , wherein the security sub-system further includes a plurality of spyware filtering modules that are assigned to at least one of the plurality of the users and that are configured at a first level by an administrator and at a second level by the particular user, wherein the second level is more restrictive than the first level.

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: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →