IP Library Granted Patent US 7,305,005
Granted Patent B1
US 7,305,005 · App. 10/213,559 · Granted Dec 4, 2007

Correlation system and method for monitoring high-speed networks

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,305,005
App. No.
10/213,559
Granted
Dec 4, 2007
Kind
B1
Abstract

A system, method and computer program product are provided for adjusting results during network analysis. Initially, network communications are received. Such network communications are then processed utilizing first hardware to generate first results. Subsequently, the network communications are processed utilizing second hardware to generate second results. Either the first results and/or the second results are then adjusted for conforming with the other.

Claims (64)

1. A method for adjusting results during network analysis, comprising:

receiving network communications, wherein the network communications include packets;

processing the network communications utilizing first hardware to generate first results;

processing the network communications utilizing second hardware to generate second results;

identifying a number of packets processed by the first hardware;

identifying a number of packets dropped by the second hardware; and

adjusting at least one of the first results and the second results for conforming with the other;

wherein the adjusting is carried out based on the number of packets processed by the first hardware and the number of packets dropped by the second hardware.

2. The method as recited in claim 1 , wherein the first hardware includes network interface card (NIC) hardware.

3. The method as recited in claim 1 , wherein the second hardware includes a network analyzer processor.

4. The method as recited in claim 1 , wherein the first hardware and the second hardware are situated on separate network cards.

5. The method as recited in claim 1 , wherein the first hardware and the second hardware are situated on a single common network card.

6. The method as recited in claim 1 , wherein the results include statistics, at least in part.

7. The method as recited in claim 1 , wherein the results include statistics.

8. The method as recited in claim 1 , wherein the adjusting is conditionally carried out.

9. The method as recited i claim 8 , wherein the adjusting is conditionally carried out based on a threshold.

10. The method as recited in claim 9 , wherein the threshold is based on the number of packets dropped by the second hardware.

11. The method as recited in claim 1 , wherein the results include remote monitoring (RMON) statistics.

12. The method as recited in claim 11 , wherein the results include a RMON statistics group.

13. A method for adjusting results during network analysis, comprising:

receiving network communications;

processing the network communications utilizing first hardware to generate first results;

processing the network communications utilizing second hardware to generate second results; and

adjusting at least one of the first results and the second results for conforming with the other;

wherein the adjusting is carried out on a statistic using the formula

S′=S− (S* P dropbyhw2 /P prxbyhw1 ),

where S′ is an adjusted statistic, S is an original statistic, P dropbyhw2 is a number of packets dropped by the second hardware, and P prxbyhw1 is a number of packets processed by the first hardware.

14. A computer readable medium having stored thereon a computer program product encoded with instructions being executed by a computer for adjusting results during network analysis, comprising:

computer code for receiving network communications, wherein the network communications include packets;

computer code for processing the network communications utilizing first hardware to generate first results;

computer code for processing the network communications utilizing second hardware to generate second results;

computer code for identifying a number of packets processed by the first hardware;

computer code for identifying a number of packets dropped by the second hardware; and

computer code for adjusting at least one of the first results and the second results for conforming with the other,

wherein the adjusting is carried out based on the number of packets processed by the first hardware and the number of packets dropped by the second hardware.

15. A system for adjusting results during network analysis, comprising:

means for receiving network communications, wherein the network communications include packets;

means for processing the network communications utilizing first hardware to generate first results;

means for processing the network communications utilizing second hardware to generate second results;

means for identifying a number of packets processed by the first hardware;

means for identifying a number of packets dropped by the second hardware; and

means for adjusting at least one of the first results and the second results for conforming with the other,

wherein the adjusting is carried out based on the number of packets processed by the first hardware and the number of packets dropped by the second hardware.

16. A system for adjusting results during network analysis, comprising:

first hardware for receiving network communications and processing the network communications to generate first results; and

second hardware for processing the network communications to generate second results;

wherein at least one of the first results and the second results is adjusted for conforming with the other,

wherein the adjusting is carried out based on a number of packets processed by the first hardware and a number of packets dropped by the second hardware.

17. A method for adjusting results during network analysis, comprising:

receiving network communications;

processing the network communications utilizing first hardware including network interface card (NIC) hardware to generate first results;

identifying a number of packets processed by the first hardware;

processing the network communications utilizing second hardware including a network analyzer processor to generate second results;

identifying a number of packets dropped by the second hardware;

determining whether the number of packets dropped by the second hardware exceeds a predetermined threshold; and

adjusting at least one of the first results and the second results based on the number of packets processed by the first hardware and the number of packets dropped by the second hardware, if it is determined that the number of packets dropped by the second hardware exceeds a predetermined threshold.

18. A method for adjusting results during network analysis, comprising:

receiving network communications, wherein the network communications include packets;

processing the network communications to generate first results;

processing the network communications to generate second results;

identifying a number of packets processed by a first hardware;

identifying a number of packets dropped by a second hardware; and

adjusting at least one of the first results and the second results for conforming with the other;

wherein the adjusting is carried out based on the number of packets processed and the number of packets dropped.

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 →
MERGER Recorded Jun 23, 2005
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 016646/0513 →