IP Library Granted Patent US 8,886,795
Granted Patent B2
US 8,886,795 · App. 13/015,300 · Granted Nov 11, 2014

Method and system for determining response time of a server

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,886,795
App. No.
13/015,300
Granted
Nov 11, 2014
Kind
B2
Abstract

A method for determining a response time of a server may include monitoring communications to and from the server to detect a client request to the server. The method may also include detecting in the monitored communications at least one trigger signal associated with the client request. The method may further include determining a response time of the server to be the time difference between a time at which the at least one trigger signal was fully received and a beginning time of transmission of a final server response from the server, disregarding transmission periods and periods during which the client request is not processed by the server. A computer readable medium and system for determining a response time of a server are also disclosed.

Claims (29)

1. A method for determining a response time of a server, the method comprising, with a processor:

monitoring communications to and from the server to detect a client request to the server;

detecting in the monitored communications at least one trigger signal associated with the client request; and

determining a response time of the server to be the time difference between a time at which said at least one trigger signal was fully received and a beginning time of transmission of a final server response from the server, disregarding transmission periods and periods during which the client request is not processed by the server.

2. The method of claim 1 , wherein the determining step includes calculating a summation of processing periods of the server by adding to the summation, for each trigger signal of said at least one signal, a period of time between an end time of that trigger signal and a beginning time of a first server response to each trigger signal of said at least one signal.

3. The method of claim 1 , wherein the determining step includes measuring a time period between an end time of receipt of a first data packet of the request by the server and a beginning time of last data packet transmission by the server which is related to the client request, excluding time periods of acknowledgement transmissions to and from the server, and excluding time periods between an end of a data packet transmission from the server and an end time of receipt of a last acknowledgement packet in a time period between consecutive data packet transmissions from the server.

4. The method of claim 1 , wherein the monitoring step includes executing a sniffer application.

5. The method of claim 1 , wherein the monitored communication includes communication over a network.

6. The method of claim 1 , wherein the monitoring includes using a sniffer device.

7. The method of claim 6 , comprising executing a sniffer application on the sniffer device.

8. A non-transitory computer readable medium having stored thereon instructions which when executed by a processor cause the processor to perform the method of:

monitoring communications to and from the server to detect a client request to the server;

detecting in the monitored communications at least one trigger signal associated with the client request; and

determining a response time of the server to be the time difference between a time at which said at least one trigger signal was fully received and a beginning time of transmission of a final server response from the server, disregarding transmission periods and periods during which the client request is not processed by the server.

9. The non-transitory computer readable medium of claim 8 , wherein the determining of the response time of the server includes calculating a summation of processing periods of the server by adding to the summation, for each trigger signal of said at least one signal, a period of time between an end time of that trigger signal and a beginning time of a first server response to each trigger signal of said at least one signal.

10. The non-transitory computer readable medium of claim 8 , wherein the determining of the response time includes measuring a time period between an end time of receipt of a first data packet of the request by the server and a beginning time of last data packet transmission by the server which is related to the client request, excluding time periods of acknowledgement transmissions to and from the server, and excluding time periods between an end of a data packet transmission from the server and an end time of receipt of a last acknowledgement packet in a time period between consecutive data packet transmissions from the server.

11. The non-transitory computer readable medium of claim 8 , wherein the monitoring of the communications includes executing a sniffer application.

12. The non-transitory computer readable medium of claim 8 , wherein the monitored communication includes communication over a network.

13. The non-transitory computer readable medium of claim 8 , wherein the monitoring includes using a sniffer device.

14. The non-transitory computer readable medium of claim 8 , comprising executing a sniffer application on the sniffer device.

15. A system comprising a processor configured to:

monitor communications to and from the server to detect a client request to the server;

detect in the monitored communications at least one trigger signal associated with the client request; and

determine a response time of the server to be the time difference between a time at which said at least one trigger signal was fully received and a beginning time of transmission of a final server response from the server, disregarding transmission periods and periods during which the client request is not processed by the server.

16. The system of claim 15 , wherein the processor is configured to calculatie a summation of processing periods of the server by adding to the summation, for each trigger signal of said at least one signal, a period of time between an end time of that trigger signal and a beginning time of a first server response to each trigger signal of said at least one signal.

17. The system of claim 15 , wherein the processor is configured to measure a time period between an end time of receipt of a first data packet of the request by the server and a beginning time of last data packet transmission by the server which is related to the client request, excluding time periods of acknowledgement transmissions to and from the server, and excluding time periods between an end of a data packet transmission from the server and an end time of receipt of a last acknowledgement packet in a time period between consecutive data packet transmissions from the server.

18. The system of claim 15 , wherein the processor is configured to execute a sniffer application.

19. The system of claim 15 , configured to communicate over a network.

20. The system of claim 15 , comprising a sniffer device.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063546/0181) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: MICRO FOCUS LLC
Reel/Frame 067807/0076 →
SECURITY INTEREST Recorded Aug 30, 2023
From: MICRO FOCUS LLC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064760/0862 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0181 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0190 →
SECURITY INTEREST Recorded May 4, 2023
From: MICRO FOCUS LLC
To: BARCLAYS BANK PLC
Reel/Frame 063546/0230 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2011
From: STEUER, ROTEM; KENIGSBERG, EYAL; GOPSHTEIN, MICHAEL; IOFFE, NICK
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025708/0576 →