IP Library Granted Patent US 8,948,016
Granted Patent B2
US 8,948,016 · App. 12/999,835 · Granted Feb 3, 2015

Communication network monitoring

Inventor: Ezekiel Kruglick (Poway, CA)
Assignee: Empire Technology Development LLC
H04L43/026H04L41/0631
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,948,016
App. No.
12/999,835
Granted
Feb 3, 2015
Kind
B2
Abstract

Techniques described herein generally include methods, devices and systems related to monitoring a flow of data packets in a communication network. Some example devices may include one or more of a stream capture unit, and/or an analyzer. The stream capture unit can be coupled to a communication network, and configured to monitor a flow of data packets associated with communication steams in the communication network, and identify a first stream of data packets and a second stream of data packets from the monitored flow of data packets. The first stream and the second stream are associated with a single destination. The analyzer can be coupled to the stream capture unit and configured to identify an event associated with from the first stream identified by the stream capture unit, identify information related to the identified event from the second stream identified by the stream capture unit, and determine a response based on the event and the information related to the event.

Claims (52)

1. A monitoring device configured to monitor a flow of data packets associated with communication streams in a communication network between a first end point and a second end point, the monitoring device comprising:

a stream capture unit coupled to the communication network and the second end point, wherein the stream capture unit is configured to

monitor the flow of data packets associated with the communication streams in the communication network from a same point on the communication network, and

identify a first stream of data packets and a second stream of data packets from the monitored flow of data packets, wherein the first stream and the second stream are multiplexed onto an association between the first end point and the second end point; and

an analyzer, coupled to the stream capture unit, wherein the analyzer is configured to:

identify an event associated with the first stream identified by the stream capture unit,

identify information related to the event from the second stream identified by the stream capture unit,

determine a cause for quality of service related issues associated with the communication network or quality of experience related issues at the second end point based on the event and the information related to the event, and

determine a response based on the determined cause.

2. The monitoring device of claim 1 , wherein the analyzer is further configured to

extract control data from a transport layer packet; and

identify the event and the information related to the event based on the extracted control data.

3. The monitoring device of claim 1 , wherein the analyzer is further configured to

extract control data from a network control message; and

identify the event and the information related to the event based on the extracted control data.

4. The monitoring device of claim 3 , wherein the event corresponds to a first dropped packet event for the first stream, and the information related to the event identifies that there is a second dropped packet event for the second stream.

5. The monitoring device of claim 3 , wherein the event corresponds to a blocked data event for the first stream, and the information related to the event identifies that there is a request for blocked data for the second stream.

6. The monitoring device of claim 2 , wherein the event corresponds to having more heart beat requests than heart beat acknowledgements.

7. The monitoring device of claim 2 , wherein the transport layer packet is a Stream Control Transmission Protocol (SCTP) packet.

8. A method to monitor a flow of data packets associated with communication streams in a communication network between a first end point and a second end point, comprising:

monitoring the flow of data packets associated with the communication streams from a same point on the communication network;

identifying a first stream of data packets and a second stream of data packets from the monitored flow of data packets, wherein the first stream and the second stream are multiplexed onto an association between the first end point and the second end point;

identifying an event associated with the first stream;

identifying information related to the event from the second stream;

determining a cause for quality of service related issues associated with the communication network or quality of experience related issues at the second end point based on the event and the information related to the event; and

determining a response based on the determined cause.

9. The method of claim 8 , further comprising:

extracting a control data from a transport layer packet; and

identifying the event and the information related to the event based on the extracted control data.

10. The method of claim 8 , further comprising:

extracting a control data from a network control message; and

identifying the event and the information related to the event based on the extracted control data.

11. The method of claim 10 , wherein the event corresponds to a first dropped packet event for the first stream, and the information related to the event identifies that there is a second dropped packet event for the second stream.

12. The method of claim 10 , wherein the event corresponds to a blocked data event for the first stream, and the information related to the event corresponds to whether there is a request for blocked data for the second stream.

13. The method of claim 9 , wherein the event corresponds to having more heart beat requests than heart beat acknowledgements.

14. The method of claim 9 , wherein the transport layer packet is a Stream Control Transmission Protocol (SCTP) packet.

15. A non-transitory computer-readable medium containing instructions for monitoring a flow of data packets associated with communication streams in a communication network between a first end point and a second end point, which in response to execution by a monitoring device, causes the monitoring device to:

monitor the flow of data packets associated with the communication streams from a same point on the communication network;

identify a first stream of data packets and a second stream of data packets from the monitored flow of data packets in the communication network, wherein the first stream and the second stream multiplied onto an association between the first end point and the second end point;

identify an event associated with the first stream;

identify information related to the event from the second stream;

determine a cause for quality of service related issues associated with the communication network or quality of experience related issues at the second end point based on the event and the information related to the event; and

determine a response based on the determined cause.

16. The computer-readable medium of claim 15 , further containing additional instructions, which when executed by the monitoring device, causes the monitoring device to:

extract a control data from a transport layer packet; and

identify the event and the information related to the event based on the extracted control data.

17. The computer-readable medium of claim 15 , further containing additional instructions, which when executed by the monitoring device, causes the monitoring device to:

extract a control data from a network control message; and

identify the event and the information related to the event based on the extracted control data.

18. The computer-readable medium of claim 17 , wherein the event corresponds to a first dropped packet event for the first stream, and the information related to the event identifies that there is a second dropped packet event for the second stream.

19. The computer-readable medium of claim 17 , wherein the event corresponds to a blocked data event for the first stream, and the information related to the event corresponds to whether there is a request for blocked data for the second stream.

20. The computer-readable medium of claim 16 , wherein the event corresponds to having more heart beat requests than heart beat acknowledgements.

Assignments (2)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
Continuity (1)
Related Publication 20120033556A1 · Feb 9, 2012