IP Library Granted Patent US 7,328,262
Granted Patent B2
US 7,328,262 · App. 10/980,248 · Granted Feb 5, 2008

Telecommunications network subscriber experience measurement

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,328,262
App. No.
10/980,248
Granted
Feb 5, 2008
Kind
B2
Abstract

In a mobile network a packet interface ( 103 ) is monitored by a tap ( 160 - 163 ) in a non-intrusive manner. Captured transaction data is uploaded to a probe ( 155 - 158 ) linked to one or more taps. The probe acts as a slave to a server ( 159 ), activating and terminating data capture. A coordinator ( 601 ) of the probe ( 155 ) manages data capture and buffering according to the server. The server ( 150 ) filters the data according to a subscriber registry ( 203 ) and loads data until there are complete protocol descriptions. These provide real time subscriber-centered QoS metrics.

Claims (68)

1. A management system for a telecommunication network, the management system comprising:

a plurality of taps for monitoring in real time activity at network entity interfaces to provide network transaction data,

a filter for filtering the transaction data on a subscriber identifier basis to provide per-user quality-of-service metrics in real time,

a server for aggregating the metrics and for storing at least some of the metrics and transaction data;

wherein the taps each capture network messages and generate a transaction event record for one or more messages, the transaction records being provided as the transaction data,

wherein there are a plurality of probes located remotely from the server and each is connected to at least one tap,

wherein each probe comprises a task coordinator, and a registry storing data concerning taps presently linked to the probe and characteristics of the network interfaces where the taps are located,

wherein the task coordinator manages commands from the server defining monitoring tasks including start times and end times, and

the task coordinator comprises a function for receiving filtering commands from the server for filtering in the probes.

2. The management system as claimed in claim 1 , wherein at least some of the taps are non-invasive.

3. The management system as claimed in claim 1 , wherein at least one tap is connected to monitor traffic at a network interface between network elements handling messages for multiple subscribers.

4. The management system as claimed in claim 1 , wherein at least one tap is a software agent executing on a subscriber device.

5. The management system as claimed in claim 4 , wherein the software agent executes on a SIM card of a subscriber mobile device or in the device's circuit.

6. The management system as claimed in claim 1 , wherein the registry holds data concerning mobile terminal configurations.

7. The management system as claimed in claim 1 , wherein the probe buffers transaction data for periodic upload to the server.

8. The management system as claimed in claim 7 , wherein the server polls the probes for transaction data uploads.

9. The management system as claimed in claim 1 , wherein the server comprises a collection process associated with each tap or each probe, at least some collection processes performing format conversion or decryption on data received from an associated probe.

10. The management system as claimed in claim 1 , wherein the server comprises a subscriber registry for storing identifiers of subscribers for whom quality-of-service metrics are to be determined and for transferring identifiers to the filter, located either in the server or in a probe.

11. The management system as claimed in claim 1 , wherein the server comprises a data loading function for loading filtered data into memory.

12. The management system as claimed in claim 11 , wherein the data loading function performs transaction data processing.

13. The management system as claimed in claim 11 , wherein the server comprises a filtering memory structure for incomplete records and the data loading function writes filtered data to said memory structure, and monitors the data to determine when a complete protocol procedure description for a subscriber has been loaded, and transfers the complete descriptors as metrics to a complete records memory structure.

14. The management system as claimed in claim 1 , wherein the server comprises a report generating function for analysing the metrics and generating reports according to operator configurations.

15. The management system as claimed in claim 1 , wherein the server comprises an alarm generating function for analysing the metrics and generating alarms according to operator configurations.

16. The management system as claimed in claim 15 , wherein the configurations comprise service level agreements.

17. The management system as claimed in claim 14 , wherein the server comprises a publish-and-subscribe mechanism to allow remote mechanisms to receive alarm notifications.

18. The management system as claimed in claim 14 , wherein thresholds are set in the report by Key Performance Indicators.

19. The system as claimed in claim 1 , wherein the metrics include:

attach success rate,

time to complete an Attach procedure,

detach success rate,

time to complete Detach procedure,

abnormal termination rate and cause,

PDP Context Activation success rate,

time to complete PDP Context Activation procedure,

PDP Context De-activation success rate,

time to complete PDP Context De-activation procedure,

PDP Context Abnormal De-activation rate & cause, or

PDP Context Throughput in uplink & downlink.

20. The system as claimed in claim 1 , wherein the metrics include:

service activation success rate,

service completion success rate,

service average bitrate,

service startup and shutdown latencies,

how often the actual bitrate is within x % of maximum bitrate,

how often SDUs are delivered out of order,

number of SDUs lost or detected as erroneous,

residual bit error rates in SDU's subflows,

how often the transfer delay of SDUs is within X % of the maximum allowed, or

how often the actual bitrate is within x % of guaranteed bitrate.

21. The system as claimed in claim 1 , wherein the metrics

are classified in one or more of:

a conversation class of telephony speech, VoIP, audio conferencing, or VPN,

a streaming class of one-way video streams (e.g. sports highlights, music videos, security camera feeds), or one-way audio streams (e.g. music or sound broadcasts),

an interactive class of database retrieval, client/server interactions, browsing and Internet access, WAP access, process control, remote sensing, remote control, or file transfer, and

a background class: non-urgent measurement collection, email, or SMS/MMS.

22. A management system for a telecommunication network, the management system comprising:

a plurality of taps for monitoring in real time activity at network entity interfaces to provide network transaction data,

a filter for filtering the transaction data on a subscriber identifier basis to provide per-user quality-of-service metrics in real time,

a server for aggregating the metrics and for storing at least some of the metrics and transaction data;

wherein the taps each capture network messages and generate a transaction event record for one or more messages, the transaction records being provided as the transaction data,

wherein there are a plurality of probes located remotely from the server and each is connected to at least one tap,

wherein each probe comprises a task coordinator, and a registry storing data concerning taps presently linked to the probe and characteristics of the network interfaces where the taps are located,

wherein the task coordinator manages commands from the server defining monitoring tasks including start times and end times, and

the task coordinator comprises a function for receiving filtering commands from the server for filtering in the probes;

wherein the probe buffers transaction data for periodic upload to the server;

wherein the server comprises a collection process associated with each tap or each probe, at least some collection processes performing format conversion or decryption on data received from an associated probe;

wherein the server comprises a data loading function for loading filtered data into memory; and

wherein the data loading function performs transaction data processing.

Assignments (5)
SECURITY INTEREST Recorded Jan 19, 2018
From: NETSCOUT SYSTEMS, INC.; AIRMAGNET, INC.; ARBOR NETWORKS, INC.; NETSCOUT SYSTEMS TEXAS, LLC; VSS MONITORING, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 045095/0719 →
CHANGE OF NAME Recorded Sep 6, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039919/0208 →
CHANGE OF NAME Recorded Aug 12, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS, LLC
Reel/Frame 039665/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: TEKTRONIX, INC.
To: TEKTRONIX TEXAS, LLC
Reel/Frame 038285/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2004
From: MCDONAGH, BRENDAN; COLLINS, AUGUSTINE; BECK, PHILIP WILLIAM; MORRISROE, THOMAS
To: ARAN COMMUNICATIONS LIMITED
Reel/Frame 015966/0461 →