IP Library Granted Patent US 8,477,796
Granted Patent B1
US 8,477,796 · App. 12/029,960 · Granted Jul 2, 2013

System, method, and computer program product for processing different content each stored in one of a plurality of queues

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,477,796
App. No.
12/029,960
Granted
Jul 2, 2013
Kind
B1
Abstract

A system, method, and computer program product are provided for processing different content each stored in one of a plurality of queues. In use, a plurality of different content is identified for processing. Additionally, each of the different content is stored in one of a plurality of queues based on a classification thereof. Furthermore, the plurality of different content stored in the plurality of queues is processed.

Claims (30)

1. A computer program product embodied on a non-transitory computer readable medium for performing operations, comprising:

identifying a plurality of different content for processing;

storing each of the different content in one of a plurality of queues based on a classification thereof;

scanning the plurality of different content stored in the plurality of queues for unwanted data, wherein each of the plurality of queues is associated with a different classification and each of the different classifications is associated with a unique priority, and wherein the different classifications include device type and geographic location that are associated with an individual one of the plurality of queues, and wherein the queues are scanned for unwanted data in a sequence based on their respective priorities; and

prohibiting the unwanted data identified by the scanning from being sent as outgoing traffic to a next destination.

2. The computer program product of claim 1 , wherein the plurality of different content includes a plurality of electronic messages.

3. The computer program product of claim 1 , wherein the plurality of different content is identified at a gateway.

4. The computer program product of claim 1 , wherein the plurality of different content is identified in response to being communicated over a network.

5. The computer program product of claim 1 , wherein the classification of each of the different content is based on a group associated with each of the different content.

6. The computer program product of claim 5 , wherein the group includes one of a user group and a sub-domain group.

7. The computer program product of claim 5 , wherein the group is manually configured.

8. The computer program product of claim 1 , wherein the unique priority associated with each of the different classifications is manually configured.

9. The computer program product of claim 1 , further comprising identifying a first content stored in one of the plurality of queues with a classification of a highest priority.

10. The computer program product of claim 9 , further comprising removing the first content from the one of the plurality of queues with the classification of the highest priority, and scanning the first content via the processing.

11. The computer program product of claim 10 , further comprising identifying a next first content stored in another one of the plurality of queues with a classification of a next highest priority, removing the next first content from the one of the plurality of queues with the classification of the next highest priority, and scanning the next first content.

12. The computer program product of claim 1 , wherein different content stored in a front of each of the plurality of queues is processed in a sequence based on a priority of a classification associated with each of the plurality of queues.

13. The computer program product of claim 1 , wherein the computer program product is operable such that the adjustment of the classification of the higher priority associated with the first queue includes reducing the characteristics included in the classification of the higher priority, for limiting an amount of content classified with the classification of the higher priority.

14. The computer program product of claim 1 , wherein the computer program product is operable such that the processing the plurality of different content includes scanning and filtering the plurality of different content for unwanted data, such that the unwanted data is prevented from being communicated as outgoing traffic.

15. A method, comprising:

identifying a plurality of different content for processing;

storing each of the different content in one of a plurality of queues based on a classification thereof; and

scanning the plurality of different content stored in the plurality of queues for unwanted data, wherein each of the plurality of queues is associated with a different classification and each of the different classifications is associated with a unique priority, and wherein the different classifications include device type and geographic location that are associated with an individual one of the plurality of queues, and wherein the queues are scanned for unwanted data in a sequence based on their respective priorities; and

prohibiting the unwanted data identified by the scanning from being sent as outgoing traffic to a next destination.

16. A system, comprising:

a processor and a memory, wherein the system is configured for:

identifying a plurality of different content for processing,

storing each of the different content in one of a plurality of queues based on a classification thereof, and

scanning the plurality of different content stored in the plurality of queues for unwanted data, wherein each of the plurality of queues is associated with a different classification and each of the different classifications is associated with a unique priority, and wherein the different classifications include device type and geographic location that are associated with an individual one of the plurality of queues, and wherein the queues are scanned for unwanted data in a sequence based on their respective priorities, and

prohibiting the unwanted data identified by the scanning from being sent as outgoing traffic to a next destination.

17. The system of claim 16 , wherein the processor is coupled to memory via a bus.

Assignments (10)
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 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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2008
From: RAO, RAVI HONNAVALLI RAMACHANDRA; RAJARAMAN, ARUN; BALASUBRAMANIAN, HARISH
To: MCAFEE, INC.
Reel/Frame 020501/0704 →