IP Library Granted Patent US 7,673,242
Granted Patent B1
US 7,673,242 · App. 11/387,016 · Granted Mar 2, 2010

Sliding window packet management systems

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,673,242
App. No.
11/387,016
Granted
Mar 2, 2010
Kind
B1
Abstract

Included in the invention are systems and methods of full time recording network traffic to a hierarchical data storage. Also included in the invention are systems and methods of retrieval of recorded network traffic from a hierarchically organized network data repository. Additionally included in the invention are systems and methods of efficiently filtering data in a hierarchically organized network data repository. Systems and methods of displaying recorded network data utilizing the retrieval systems are also included in the invention. Further included in the invention are systems and methods of providing sliding time window selection user interfaces. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.

Claims (65)

1. A method, comprising:

accessing network data;

displaying a graphical timeline on a display;

displaying a position on the graphical timeline representative of the network data for network analysis;

displaying on the display data start and end features in association with the graphical timeline;

displaying on the display selection start and end features in association with the graphical timeline, the selection start and end features being displayed at positions relative to the data start and end features with regard to the corresponding times;

accepting a selection of a new selection start position from a user;

accepting a selection of a new selection end position from the user; and

providing an indication of an amount of selected network data to the user, the indication reflecting a change in the selection of the new selection start position or the selection of the new selection end position;

wherein the amount of selected network data is approximated if a calculation of the amount of selected network data requires more resources than are available.

2. The method of claim 1 , wherein the position is selected utilizing a clock.

3. The method of claim 2 , wherein the position is selected utilizing a digital clock.

4. The method of claim 2 , wherein the position is selected utilizing an analog clock.

5. The method of claim 2 , wherein the position is selected utilizing a calendar.

6. The method of claim 2 , wherein the position spans a start position and a stop position.

7. The method of claim 1 , further comprising:

accepting a selection of a time of day in a displayed clock from the user;

modifying a selection start time or a selection end time associated with the network analysis of the network data according to the selection; and

displaying the selection start and end features at a new relative position.

8. The method of claim 1 , further comprising:

accepting a selection of a day in a displayed calendar from the user;

modifying a selection start time or a selection end time associated with the network analysis of the network data according to the selection day input; and

displaying the selection start and end features at a new relative position.

9. The method of claim 1 , further comprising displaying on the display the indication of the amount of selected data.

10. The method of claim 1 , wherein the selection start and end features allow the user to select the new selection start position and the new selection end position.

11. The method of claim 1 , wherein the selection start and end features include arrowheads that are dragged by the user to select the new selection start position and the new selection end position.

12. The method of claim 1 , wherein the selection of the new selection start position and the new selection end position is made using a text box.

13. The method of claim 1 , wherein the selection of the new selection start position and the new selection end position is made using a calendar that permits selection of a calendar date.

14. A computer program product embodied on a computer readable medium, comprising:

computer code for identifying network data;

computer code for displaying a graphical timeline on a display;

computer code for displaying a position on the graphical timeline representative of the network data for network analysis;

computer code for displaying on the display data start and end features in association with the graphical timeline;

computer code for displaying on the display selection start and end features in association with the graphical timeline, the selection start and end features being displayed at positions relative to the data start and end features with regard to the corresponding times;

computer code for accepting a selection of a new selection start position from a user;

computer code for accepting a selection of a new selection end position from the user; and

computer code for providing an indication of an amount of selected network data to the user, the indication reflecting a change in the selection of the new selection start position or the selection of the new selection end position;

wherein the computer pro ram product is operable such that the amount of selected network data is approximated if a calculation of the amount of selected network data requires more resources than are available.

15. The computer program product of claim 14 , wherein the position is selected utilizing a clock.

16. The computer program product of claim 15 , wherein the position is selected utilizing a digital clock.

17. The computer program product of claim 15 , wherein the position is selected utilizing an analog clock.

18. The computer program product of claim 15 , wherein the position is selected utilizing a calendar.

19. The computer program product of claim 15 , wherein the position spans a start position and a stop position.

20. A method, comprising:

accessing network data;

displaying at least one of a clock and a calendar;

analyzing the network data using the at least one of a clock and a calendar;

displaying a graphical timeline on a display;

displaying on the display data start and end features in association with the graphical timeline;

displaying on the display selection start and end features in association with the graphical timeline, the selection start and end features being displayed at positions relative to the data start and end features with regard to the corresponding times;

accepting a selection of a new selection start position from a user;

accepting a selection of a new selection end position from the user; and

providing an indication of an amount of selected network data to the user, the indication reflecting a change in the selection of the new selection start position or the selection of the new selection end position;

wherein the amount of selected network data is approximated if a calculation of the amount of selected network data requires more resources than are available.

21. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying network data;

computer code for displaying at least one of a clock and a calendar;

computer code for analyzing the network data using the at least one of a clock and a calendar;

computer code for displaying a graphical timeline on a display;

computer code for displaying on the display data start and end features in association with the graphical timeline;

computer code for displaying on the display selection start and end features in association with the graphical timeline, the selection start and end features being displayed at positions relative to the data start and end features with regard to the corresponding times;

computer code for accepting a selection of a new selection start position from a user;

computer code for accepting a selection of a new selection end position from the user; and

computer code for providing an indication of an amount of selected network data to the user, the indication reflecting a change in the selection of the new selection start position or the selection of the new selection end position;

wherein the computer program product is operable such that the amount of selected network data is approximated if a calculation of the amount of selected network data requires more resources than are available.

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 Mar 21, 2006
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 017721/0482 →