IP Library Granted Patent US 8,176,169
Granted Patent B2
US 8,176,169 · App. 11/851,702 · Granted May 8, 2012

Method for network visualization

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,176,169
App. No.
11/851,702
Granted
May 8, 2012
Kind
B2
Abstract

A method of visualizing network data includes parsing a collection of packets in accordance with a set of categories related to characteristics of the collection of packets, the categories including listings of categorical elements, wherein at least some of the categorical elements are selectable by a user. When a categorical element is selected by a user, the collection of packets is filtered in accordance with the selected categorical element. Alongside each categorical element is a selectable count value that is indicative of the number of discrete communications sessions in which an associated categorical element is present in the collection of packets. When the count value is selected, a session view or views is/are created for each respective session, with content payload available for review and viewing.

Claims (35)

1. A method of displaying a representation of data that has traversed a network, comprising:

storing a collection of packets retrieved from an electronic network;

displaying, on a display, a list of categories related to characteristics of the collection of packets, the categories including listings of categorical elements, wherein at least some of the categorical elements are selectable by a user;

receiving an indication, resulting from a pointing device, that one of the categorical elements has been selected, and filtering the categorical elements in accordance with the selected categorical element;

displaying a selectable count adjacent each of the categorical elements, the selectable count being indicative of a number of sessions, packets or bytes an adjacent categorical element represents in the collection of packets, wherein the filtering causes a decrease in a value of respective selectable counts;

displaying a session view of selected packets in the collection of packets upon receipt of an indication that the selectable count has been selected; and

displaying actual content of a given session upon receipt of an indication that a selectable view content icon has been selected, the actual content being obtained from payloads of packets in the collection of packets.

2. The method of claim 1 , further comprising storing a plurality of collections of packets, and selecting one of the plurality of collections of packets for display.

3. The method of claim 1 , further comprising receiving successive indications that categorical elements have been selected, and successively filtering the categorical elements in accordance with respective ones of the selected categorical elements.

4. The method of claim 3 , further comprising displaying a path indicative of the successive selected categorical elements.

5. The method of claim 1 , further comprising displaying a time a given session occurred, a service type of the given session, a size of the session, and a plurality of application and network events associated with the session.

6. The method of claim 5 , further comprising displaying a pair of Internet Protocol (IP) addresses associated with the given session.

7. The method of claim 1 , further comprising displaying an arrow icon between an identification of an event and a participant of the event showing session direction.

8. The method of claim 1 , wherein the actual content is hypertext markup language (HTML), and the step of displaying comprises displaying a web page.

9. A method of presenting network data, comprising:

presenting to a user, on a display, a plurality of categories that represent characteristics of network data, each category having listed thereunder a series of listings corresponding to respective categories, each listing having associated therewith a count value that indicates a number of sessions, packets or bytes an adjacent listing represents, wherein both the listings and respective count values associated therewith are user selectable;

receiving an indication, resulting from a pointing device, that one of the listings has been selected, and in response thereto re-presenting to the user, on the display, the plurality of categories but only with respective listings that have been filtered in accordance with the one of the selected listings;

receiving an indication that one of the count values has been selected, and in response thereto presenting to the user, on the display, a session view of network data associated with the listing with which the one of the count values is associated; and

displaying actual content of a given session upon receipt of an indication that a selectable view content icon, presented within the session view, has been selected, the actual content being obtained from payloads of packets in the network data.

10. The method of claim 9 , further comprising displaying a path indicative of successive steps of listings that have been selected.

11. The method of claim 9 , further comprising displaying a time a given session occurred, a service type of the given session, a size of the session, and a plurality of application and network events associated with the session.

12. The method of claim 11 , further comprising displaying a pair of Internet Protocol (IP) addresses associated with the given session.

13. The method of claim 11 , further comprising displaying an arrow icon between an identification of an event and a participant of the event showing session direction.

14. The method of claim 9 , wherein the actual content is hypertext markup language (HTML), and the step of displaying comprises displaying a web page.

15. A method of presenting data from a digital packet network, comprising:

presenting on a display a plurality of previously collected collections of packet data;

upon selection of one of the collections, presenting on the display a view of the selected collection that includes multiple categories representing packet attributes and a plurality of elements associated with each category;

reducing the number of elements being displayed by filtering based on a selected one of the elements;

displaying a count value adjacent each of the elements, the count value representing a number of sessions, packets or bytes an adjacent element represents in the packet data;

displaying a session view of selected packets upon receipt of an indication that one of the count values has been selected; and

displaying actual content of a given session of data from the digital packet network upon receipt of an indication that a selectable view content icon has been selected, the actual content being obtained from payloads of packets in the data from the digital packet network.

16. The method of claim 15 , wherein the multiple categories include at least four of: Application, Time, Protocol, Size, IP Address, Port Number, Content, Host Names, Properties, Action, User Names, email Addresses, and Files.

17. The method of claim 15 , wherein at least some of the elements and count values are each selectable using a pointing device.

18. The method of claim 15 , wherein the displaying steps are performed on a web browser.

19. The method of claim 15 , wherein the actual content is hypertext markup language (HTML), and the step of displaying comprises displaying a web page.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
CHANGE OF NAME Recorded May 17, 2011
From: NETWITNESS HOLDING INC.
To: EMC CORPORATION
Reel/Frame 026292/0374 →
CHANGE OF NAME Recorded May 16, 2011
From: NETWITNESS LLC
To: NETWITNESS HOLDING INC.
Reel/Frame 026283/0986 →
MERGER Recorded May 4, 2011
From: NETWITNESS CORPORATION
To: NETWITNESS LLC
Reel/Frame 026221/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2007
From: MOORE, TODD; BUONFORTE, KENNETH; GIRARDI, BRIAN; MANNARELLI, MATTHEW; MOORE, SCOTT
To: NETWITNESS CORPORATION
Reel/Frame 019801/0310 →