IP Library Granted Patent US 8,462,659
Granted Patent B2
US 8,462,659 · App. 13/576,310 · Granted Jun 11, 2013

Method and apparatus pertaining to the assessment of mobile communications network infrastructure latency through high-speed channels

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,462,659
App. No.
13/576,310
Granted
Jun 11, 2013
Kind
B2
Abstract

A network monitoring apparatus in a mobile communications network monitors, for a predetermined time, TCP packets in the network that tend to comprise end-user traffic using the high-speed data path but not the low-speed data path to provide monitored packet information. The network monitoring apparatus uses this monitored packet information to identify the fastest end user-experienced communication exchanges within the mobile communications network. By one approach, the network monitoring apparatus effectively filters out most or all of the end-user traffic that uses the low-speed data path when providing that monitored packet information. This can comprise, for example, tending to utilize data pertaining to TCP packets that correspond to higher traffic volume (and hence that are likely being conveyed via a high-speed data path) while also tending to discard data that pertains to TCP packets to that correspond to low traffic volume (and hence that are likely being conveyed via a low-speed data path).

Claims (46)

1. A method comprising:

at a network monitoring apparatus in a mobile communications network having both at least one low-speed data path and at least one high-speed data path:

monitoring, for a predetermined period of time, Transmission Control Protocol (TCP) packets in the mobile communications network that tend to comprise end-user traffic using the high-speed data path but not the low-speed data path to provide monitored packet information;

using the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network;

wherein using the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network comprises not using end user-experienced communication exchanges having a duration that is less than a predetermined threshold value;

wherein the predetermined threshold value is about fifty milliseconds.

2. The method of claim 1 wherein the monitoring comprises filtering out end-user traffic that uses the low-speed data path when providing the monitored packet information.

3. The method of claim 1 wherein using the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network comprises identifying the fastest end user-experienced communication exchanges to thereby minimize serialization delay.

4. The method of claim 1 wherein monitoring TCP packets comprises monitoring both synchronization-acknowledgement TCP packets as well as data-acknowledgement TCP packets.

5. The method of claim 1 wherein the predetermined period of time comprises at least three minutes but not more than fifteen minutes.

6. The method of claim 1 further comprising:

repeating the monitoring of the TCP packets and the using of the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network to provide a plurality of metrics regarding fastest end user-experienced communication exchanges over a plurality of predetermined-time intervals.

7. The method of claim 6 further comprising:

processing the plurality of metrics regarding fastest end user-experienced communication exchanges over a plurality of predetermined-time intervals to provide at least one latency metric that characterizes at least one minimal round-trip latency within the mobile communications network.

8. The method of claim 6 further comprising:

aggregating the latency metrics on a mobile communications network service component-by-service component basis to identify particular service components that unduly contribute to lengthening of fastest end user-experienced communication exchanges.

9. The method of claim 1 wherein monitoring, for a predetermined period of time, Transmission Control Protocol (TCP) packets in the mobile communications network that tend to comprise end-user traffic using the high-speed data path but not the low-speed data path to provide monitored packet information comprises, at least in part:

monitoring TCP packets that use the high-speed data path and TCP packets that use the low-speed data path to provide initially-monitored data packets;

processing the initially-monitored data packets to tend to retain the TCP packets that use the high-speed data path while tending to discard the TCP packets that use the low-speed data path to provide the monitored packet information.

10. The method of claim 9 wherein processing the initially-monitored data packets to tend to retain the TCP packets that use the high-speed data path while tending to discard the TCP packets that use the high-speed data path to provide the monitored packet information comprises, at least in part, processing the initially-monitored data packets with respect to each measurement period's shortest round-trip time based on that period's volume such that TCP packets that correspond to higher traffic volume tend to be retained.

11. The method of claim 10 wherein processing the initially-monitored data packets with respect to each measurement period's shortest round-trip time based on that period's volume such that TCP packets that correspond to higher traffic volume comprises, at least in part, processing the initially-monitored data packets with respect to each measurement period's shortest round-trip time based on that period's volume for a particular one of:

a given end user;

a given service-delivery component.

12. The method of claim 1 wherein monitoring, for a predetermined period of time, Transmission Control Protocol (TCP) packets in the mobile communications network comprises monitoring the TCP packets at a point of high packet aggregation in the mobile communications network.

13. The method of claim 1 wherein:

monitoring, for a predetermined period of time, Transmission Control Protocol (TCP) packets in the mobile communications network that tend to comprise end-user traffic comprises monitoring each end-user mobile context for the mobile communications network for the predetermined period of time; and

using the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network comprises using the monitored packet information to identify fastest end user-experienced communications exchanges for each of the end-user mobile contexts.

14. An apparatus comprising:

at least one processor; and

memory storing computer program code;

wherein the memory storing the computer program code is configured to, with the at least one processor, cause the apparatus to perform actions comprising at least:

a network monitoring apparatus in a mobile communications network that has both at least one low-speed data path and at least one high-speed data path, the network monitoring apparatus being configured to:

monitor, for a predetermined period of time, Transmission Control Protocol (TCP) packets in the mobile communications network that comprise end-user traffic using the high-speed data path but not the low-speed data path to provide monitored packet information;

use the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network;

wherein network monitoring apparatus is configured to use the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network by not using end user-experienced communication exchanges having a duration that is less than a predetermined threshold value;

wherein the predetermined threshold value is about fifty milliseconds.

15. The apparatus of claim 14 wherein the network monitoring apparatus is configured to monitor by filtering out end-user traffic that uses the low-speed data path when providing the monitored packet information.

16. The apparatus of claim 14 wherein network monitoring apparatus is configured to use the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network by identifying the fastest end user-experienced communication exchanges to thereby minimize serialization delay.

17. The apparatus of claim 14 wherein network monitoring apparatus is configured to monitor TCP packets by monitoring both synchronization-acknowledgement TCP packets as well as data-acknowledgement TCP packets.

18. The apparatus of claim 14 wherein the predetermined period of time comprises at least three minutes but not more than fifteen minutes.

19. The apparatus of claim 14 wherein the network monitoring apparatus is further configured to:

repeat the monitoring of the TCP packets and the use of the monitored packet information to identify fastest end user-experienced communication exchanges within the mobile communications network to provide a plurality of metrics regarding fastest end user-experienced communication exchanges over a plurality of predetermined-time intervals.

20. The apparatus of claim 19 wherein the network monitoring apparatus is further configured to:

average the plurality of metrics regarding fastest end user-experienced communication exchanges over a plurality of predetermined-time intervals to provide at least one metric that characterizes at least one minimal round-trip latency within the mobile communications network.

21. The apparatus of claim 19 wherein the network monitoring apparatus is further configured to:

aggregate the metrics on a mobile communications network service component-by-service component basis to identify particular service components that unduly contribute to lengthening of end user-experienced communication exchanges.

Assignments (9)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0351 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2024
From: GENBAND INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 068037/0479 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: GENBAND INC.
Reel/Frame 067812/0090 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 049034/0227 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND, INC. (F/K/A RIBBON COMMUNICATIONS SECURITIES CORP.)
Reel/Frame 058954/0548 →
SECURITY INTEREST Recorded Mar 3, 2020
From: GENBAND INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 051989/0463 →
SECURITY INTEREST Recorded Apr 30, 2019
From: RIBBON COMMUNICATIONS SECURITIES CORP.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 049034/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2019
From: ZETTICS, INC.
To: RIBBON COMMUNICATIONS SECURITIES CORP.
Reel/Frame 048703/0651 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2014
From: VELOCENT SYSTEMS INCORPORATED
To: ZETTICS, INC.
Reel/Frame 033103/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2012
From: HONG, TENGYWE ERIC; DANTULURI, JAGADEESH
To: VELOCENT SYSTEMS INCORPORATED
Reel/Frame 028711/0010 →