IP Library Granted Patent US 7,958,190
Granted Patent B2
US 7,958,190 · App. 12/241,932 · Granted Jun 7, 2011

Method and apparatus of end-user response time determination for both TCP and non-TCP protocols

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,958,190
App. No.
12/241,932
Granted
Jun 7, 2011
Kind
B2
Abstract

End-user response time in a network is determined by an analyzer which measures client data transfer time, server response time, server data transfer time and, if the protocol is a TCP protocol, further measuring server network round trip time. End-user response time may be approximated by the sum of these determined times.

Claims (31)

1. A method for determining end-user response time on a network in both TCP and non-TCP protocols, comprising:

determining client data transfer time;

determining server response time;

determining server data transfer time;

if the protocol is a TCP protocol, further determining server network round trip time; and

computing end-user response time, based on the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, the server network round trip time.

2. The method according to claim 1 , wherein client data transfer time is determined as the time between a beginning of data transfer from a client, and the end of a data transfer from the client.

3. The method according to claim 1 , wherein server response time is determined as the time between the end of data transfer from a client, and the start of a data transfer from a server.

4. The method according to claim 1 , wherein server data transfer time is determined as the time between the beginning of data transfer from a server, and the end of a data transfer from the server.

5. The method according to claim 1 , wherein server network round trip time is determined as the time between a data packet from the server and the TCP acknowledgement from the client for that packet.

6. The method according to claim 1 , wherein computing end-user response time comprises adding the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, further adding the server network round trip time.

7. The method according to claim 1 , wherein computing end-user response time comprises adding the determined client data transfer time, server response time and server data transfer time,

wherein client data transfer time is determined as the time between a beginning of data transfer from a client, and the end of a data transfer from the client,

wherein server response time is determined as the time between the end of data transfer from a client, and the start of a data transfer from a server, and

wherein server data transfer time is determined as the time between the beginning of data transfer from a server, and the end of a data transfer from the server, and

wherein computing end-user response time comprises adding the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, further adding the server network round trip time.

8. An apparatus for determining end-user response time for both TCP and non-TCP protocol traffic on a network, comprising:

a network interface for connecting to and observing traffic on a network;

a processor;

a storage medium for storing data;

wherein said processor performs traffic timing to determine client data transfer time, determine server response time, determine server data transfer time, if the protocol is a TCP protocol further determining server network round trip time, and,

wherein said processor computes end-user response time, based on the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, the server network round trip time.

9. The apparatus according to claim 8 , wherein client data transfer time is determined as the time between a beginning of data transfer from a client, and the end of a data transfer from the client.

10. The apparatus according to claim 8 , wherein server response time is determined as the time between the end of data transfer from a client, and the start of a data transfer from a server.

11. The apparatus according to claim 8 , wherein server data transfer time is determined as the time between the beginning of data transfer from a server, and the end of a data transfer from the server.

12. The apparatus according to claim 8 , wherein server network round trip time is determined as the time between a data packet from the server and the TCP acknowledgement from the client for that packet.

13. The apparatus according to claim 8 , wherein computing end-user response time comprises adding the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, further adding the server network round trip time.

14. The apparatus according to claim 8 , wherein client data transfer time is determined as the time between a beginning of data transfer from a client, and the end of a data transfer from the client,

wherein server response time is determined as the time between the end of data transfer from a client, and the start of a data transfer from a server, and

wherein server data transfer time is determined as the time between the beginning of data transfer from a server, and the end of a data transfer from the server, and

wherein computing end-user response time comprises adding the determined client data transfer time, server response time and server data transfer time, and, if the protocol is a TCP protocol, further adding the server network round trip time.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: AIRMAGNET, INC.
To: NETSCOUT SYSTEMS, INC.
Reel/Frame 057595/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: FLUKE CORPORATION
To: AIRMAGNET, INC.
Reel/Frame 036355/0553 →
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2008
From: KOSBAB, BRUCE; PRESCOTT, DAN; ROBERTS, DOUG
To: FLUKE CORPORATION
Reel/Frame 021742/0781 →