Method for Analyzing Errors of a Data Stream, Particularly a Real-Time Data Stream, in a Data Network, Communication System, and Monitoring Computer
First Claim
1. A method comprising receiving VoIP packets, computing interarrival times of consecutive VoIP packets, aggregating the interarrival times, and generating diagnostic data from the aggregated interarrival times, each interarrival time computed as a difference in receipt times between two consecutive packets.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for analyzing errors of a data stream, particularly a real-time data stream, in a data network (100). According to said method, a time stamp and/or a sequence number is/are determined from or for each data packet transmitted between two communication terminals (10, 12) of the data network (100), a history (diagram) and/or a frequency distribution (histogram) of at least one data transmission parameter determined from the plurality of time stamps and/or sequence numbers of the data packets of the data stream is generated, and a pattern of the history and/or the frequency distribution of the at least one data transmission parameter is identified in order to determine the location and/or the cause of an error during the transmission of the data stream in the data network.
21 Citations
20 Claims
- 1. A method comprising receiving VoIP packets, computing interarrival times of consecutive VoIP packets, aggregating the interarrival times, and generating diagnostic data from the aggregated interarrival times, each interarrival time computed as a difference in receipt times between two consecutive packets.
-
15. (canceled)
-
16. An article comprising computer memory encoded with computer-readable code that causes a computer to receive VoIP packets, computer interarrival times of consecutive packets, aggregate the interarrival times, and generate diagnostic data from the aggregated interarrival times, each interarrival time computed as a difference in receipt times between two consecutive packets.
-
17. A communication system comprising a supervisory computer for performing error analysis of a real-time data stream between two communication devices on a data network, the computer programmed to receive VoIP packets, compute interarrival times of consecutive packets, aggregate the interarrival times, and generate diagnostic data from the aggregated interarrival times, each interarrival time computed as a difference in receipt times between two consecutive-packets.
-
18. (canceled)
-
19. (canceled)
-
20. A supervisory computer for error analysis of a data stream between two communication devices on a data network, the computer programmed to
obtain a timestamp from every data packet being transmitted between two communication devices on the data network; -
generate at least one of a temporal progression (diagram) and/or frequency distribution (histogram) of at least one data transmission parameter, calculated from interarrival times of consecutive packets, each interarrival time computed as a difference in receipt times between two consecutive packets; and perform pattern recognition of the temporal progression and/or the frequency distribution to diagnose a cause of an error in the transmission of the data stream on the data network.
-
Specification