Systems and methods for time based sorting and display of captured data events in a multi-protocol communications system
First Claim
Patent Images
1. A method for processing data events captured in a multi-protocol communications system, the method comprising:
- capturing first data events at a first link analyzer, the first link analyzer being disposed in an in-line arrangement with respect to a first data stream corresponding to a first communication protocol;
capturing second data events at a second link analyzer, the second link analyzer being disposed in an in-line arrangement with respect to a second data stream corresponding to a second communication protocol that is different from the first communication protocol;
generating a clock at the first link analyzer;
timestamping the first data events with timestamps using the clock as a reference;
propagating the clock from the first link analyzer to the second link analyzer;
timestamping the second data events with timestamps using the propagated clock as a reference;
sorting at least some of the first captured data events with respect to at least some of the second captured data events according to the respective clock timestamps associated with each of the first and second captured data events; and
displaying at least some of the sorted data events by way of a graphical user interface.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, device and methods are provided for displaying time sorted data events captured in a multi-protocol communications system. Initially, data events are captured in connection with detection of one or more trigger conditions, and each captured data event includes a clock timestamp. The captured data events are then sorted and displayed by a graphical user interface according to their respective clock timestamp. Once the data events have been sorted and displayed, then the temporal relationships and causal relationships, if any, between and among the captured data events can be determined.
115 Citations
27 Claims
-
1. A method for processing data events captured in a multi-protocol communications system, the method comprising:
-
capturing first data events at a first link analyzer, the first link analyzer being disposed in an in-line arrangement with respect to a first data stream corresponding to a first communication protocol; capturing second data events at a second link analyzer, the second link analyzer being disposed in an in-line arrangement with respect to a second data stream corresponding to a second communication protocol that is different from the first communication protocol; generating a clock at the first link analyzer; timestamping the first data events with timestamps using the clock as a reference; propagating the clock from the first link analyzer to the second link analyzer; timestamping the second data events with timestamps using the propagated clock as a reference; sorting at least some of the first captured data events with respect to at least some of the second captured data events according to the respective clock timestamps associated with each of the first and second captured data events; and displaying at least some of the sorted data events by way of a graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing data events associated with a multi-protocol communications system, the method being suitable for use in connection with a multi-link protocol analyzer and comprising:
-
capturing first data events at a first link analyzer, the first link analyzer being disposed in an in-line arrangement with respect to a first data stream corresponding to a first communication protocol; capturing second data events at a second link analyzer, the second link analyzer being disposed in an in-line arrangement with respect to a second data stream corresponding to a second communication protocol that is different from the first communication protocol; generating a clock at the first link analyzer; timestamping the first data events with timestamps using the clock as a reference; propagating the clock from the first link analyzer to the second link analyzer; timestamping the second data events with timestamps using the propagated clock as a reference; sorting at least some of the first captured data events with respect to at least some of the second captured data events according to the respective clock timestamps associated with each of the first and second captured data events; and displaying at least some of the sorted data events by way of a graphical user interface such that a temporal relationship between at least two of the displayed data events is apparent from the display. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for processing data events associated with a multi-protocol communications system, the method being suitable for use in connection with a multi-link protocol analyzer and comprising:
-
capturing first data events at a first link analyzer, the first link analyzer being disposed in an in-line arrangement with respect to a first data stream corresponding to a first communication protocol; capturing second data events at a second link analyzer, the second link analyzer being disposed in an in-line arrangement with respect to a second data stream corresponding to a second communication protocol that is different from the first communication protocol; capturing third data events at a third link analyzer, the third link analyzer being disposed in an in-line arrangement with respect to a third data stream corresponding to a third communication protocol that is different from the first and second communication protocols; generating a clock at the first link analyzer; propagating the clock from the first link analyzer to the second and third link analyzers; timestamping the first, second, and third data events with timestamps using the clock propagated from the first link analyzer as a reference; sorting at least some of the captured first captured data events with respect to at least some of the second data events according to the respective clock timestamps associated with each of the first and second captured data events; and displaying the sorted data events in a display by way of a graphical user interface such that a temporal relationship between at least two of the displayed data events is apparent from the display. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product for implementing a method for processing data events captured in a multi-protocol communications system, the computer program product comprising:
-
physical storage computer readable medium storing computer executable instructions for performing the method, wherein the method comprises; capturing first data events at a first link analyzer from a data stream corresponding to a first communication protocol; capturing second data events at a second link analyzer from a data stream corresponding to a second communication protocol that is different from the first communication protocol; timestamping the first data events with timestamps using a clock generated at the first link analyzer as a reference; timestamping the second data events with timestamps using the clock generated at the first link analyzer as a reference; sorting at least some of the captured first captured data events with respect to at least some of the second data events according to the respective clock timestamps associated with each of the captured first and second data events; and displaying at least some of the sorted data events by way of a graphical user interface such that a temporal relationship between at least two of the displayed data events is apparent from the display. - View Dependent Claims (23, 24, 25, 26, 27)
-
Specification