IP Library Granted Patent US 7,995,479
Granted Patent B2
US 7,995,479 · App. 11/126,881 · Granted Aug 9, 2011

Systems and methods for visualizing a communications network

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,995,479
App. No.
11/126,881
Granted
Aug 9, 2011
Kind
B2
Abstract

A system facilitates the visualization of a network having multiple nodes. The system collects information from at least one of the nodes ( 510 ). The information describes network operation over a period of time. The system then reconstructs the network operation for the time period from the collected information ( 520 ) and presents the reconstructed network operation to an operator ( 530 - 550 ).

Claims (33)

1. A method comprising:

for each of a plurality of nodes on a network, storing message entries in a database on the respective node, the entries including information corresponding to messages received and transmitted by the respective node and including time stamps for the messages;

collecting the message entries from each of the databases;

storing the collected message entries in a memory;

recreating operation of the network over a time period from the collected message entries, said recreating including combining the message entries from multiple ones of the plurality of nodes and sorting the combined entries by certain of said time stamps associated with the combined entries; and

displaying the recreated network operation by displaying a representation and status of the plurality of nodes, and a representation of message traffic between the plurality of nodes.

2. The method of claim 1 , wherein the step of storing includes:

generating a time stamp for each of the messages.

3. The method of claim 2 , further comprising providing more detailed information about at least one of said nodes in response to an instruction from an operator, wherein the detailed information includes data corresponding to at least one of a node status change, a link status change, a sent message, a received message, a node interconnection, and a network path between nodes.

4. The method of claim 1 , wherein the plurality of nodes also store network events, and a first one of the network events stored in a first one of the databases is different than a second one of the network events stored in a second one of the databases.

5. The method of claim 1 , further comprising creating a forwarding table from the collected message entries.

6. The method of claim 5 , further comprising collecting forwarding tables from multiple ones of the plurality of nodes and comparing the collected forwarding tables to the forwarding table created from the collected message entries.

7. A computer readable storage medium having computer executable instructions executable by a processor for:

collecting, from each of a plurality of nodes on a network, message entries including information corresponding to messages received and transmitted by the respective node and including time stamps for the messages;

storing the collected message entries in a memory;

recreating operation of the network over a time period from the collected message entries, said recreating including combining the message entries from multiple ones of the plurality of nodes and sorting the combined entries by certain of said time stamps associated with the combined entries; and

displaying the recreated network operation by displaying a representation and status of the plurality of nodes, and a representation of message traffic between the plurality of nodes.

8. The computer readable storage medium of claim 7 , wherein the instructions for storing includes instructions for:

generating a time stamp for each of the messages.

9. The computer readable storage medium of claim 8 , wherein the instructions for recreating include instructions for:

combining the collected message entries for the nodes; and

sorting the collected message entries based on the generated time stamps.

10. The computer readable storage medium of claim 8 , further comprising instructions for providing more detailed information about at least one of said nodes in response to an input from an operator, wherein the detailed information includes data corresponding to at least one of a node status change, a link status change, a sent message, a received message, a node interconnection, and a network path between nodes.

11. The computer readable storage medium of claim 7 , wherein the plurality of nodes also store network events, and a first one of the network events stored in a first one of the databases is different than a second one of the network events stored in a second one of the databases.

12. The computer readable storage medium of claim 7 , further comprising creating a forwarding table from the collected message entries.

13. The computer readable storage medium of claim 12 , further comprising collecting forwarding tables from multiple ones of the plurality of nodes and comparing the collected forwarding tables to the forwarding table created from the collected message entries.

14. A method comprising:

for each of a plurality of nodes on a network, storing message entries in a database on the respective nodes, the entries including information corresponding to messages received and transmitted by the respective nodes and including time stamps for the messages;

collecting the message entries from each of the databases;

collecting forwarding tables from multiple ones of the plurality of nodes;

storing the collected message entries and the collected forwarding tables in a memory;

creating a forwarding table from the collected message entries; and

comparing the collected forwarding tables to the created forwarding table.

Assignments (7)
CHANGE OF NAME Recorded Jun 23, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024576/0607 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
CHANGE OF NAME Recorded Aug 27, 2009
From: BBNT SOLUTIONS LLC
To: BBN TECHNOLOGIES CORP.
Reel/Frame 023155/0124 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Dec 4, 2008
From: BBN TECHNOLOGIES CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 021926/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2007
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 018989/0678 →
SECURITY AGREEMENT Recorded Sep 6, 2006
From: LEVEL 3 COMMUNICATIONS, INC.; ICG COMMUNICATIONS, INC.
To: MERRILL LYNCH CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 018207/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2005
From: ZAVGREN, JOHN RICHARD, JR.
To: BBNT SOLUTIONS LLC; VERIZON CORPORATION SERVICES GROUP INC.; LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 016913/0276 →