IP Library Granted Patent US 10,241,886
Granted Patent B2
US 10,241,886 · App. 14/295,494 · Granted Mar 26, 2019

Application performance perception meter

Inventor: Dmitriy Kolegayev (West Hollywood, CA)
Assignee: SUGARCRM INC.
G06F11/3433G06F9/50G06F11/3024G06F2209/508
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 10,241,886
App. No.
14/295,494
Granted
Mar 26, 2019
Kind
B2
Abstract

Embodiments of the present invention provide a method, system and computer program product for application performance perception metering. In an embodiment of the invention, an application performance perception metering method includes initially monitoring resource performance in a computing device during utilization of a computer program through the computing device. Thereafter, the monitored resource performance is compared with historical resource performance during past utilization of the computer program through the computing device. Finally, a prompt can be displayed in the computing device responsive to a determination that the monitored resource performance is deficient relative to the historical resource performance. However, a prompt also can be displayed in the computing device indicating that the computer program is performing poorly based upon a determination that the monitored resource consumption is comparable to the historical resource consumption.

Claims (32)

1. An application performance perception metering method comprising:

monitoring historical resource performance in a computing device during utilization of a computer program through the computing device;

storing in a table a record correlating the utilization of the computer program with the resource performance as monitored;

contemporaneously re-utilizing the computer program, re-monitoring resource performance during the contemporaneous re-utilization, and detecting during the contemporaneous re-utilization, a poor performance of the computer program; and,

responsive to the detection of the poor performance,

comparing the re-monitored resource performance with the historical resource performance as stored in the table; and,

displaying an indication that the detected poor performance is due to a deficiency in resources on condition that the re-monitored resource performance is deficient relative to the historical resource performance, but otherwise displaying an indication that the detected poor performance is due to the computer program.

2. The method of claim 1 , wherein the resource performance is available memory.

3. The method of claim 1 , wherein the resource performance is network throughput.

4. The method of claim 1 , wherein the resource performance is processor consumption.

5. The method of claim 1 , wherein the historical resource performance is resource performance measured for other end users accessing the computer program on their respective computer devices.

6. The method of claim 1 , wherein the computer program is a Web application accessed through Web browser over a computer communications network.

7. A data processing system configured for application performance perception metering, the system comprising:

a host computing system comprising at least one computer with memory and at least one processor;

a computer program providing a user interface accessible in the host computing system; and,

an application performance perception meter executing in memory of the host computing system, the meter comprising program code enabled to monitor historical resource performance in the host computing device during utilization of the computer program, to store in a table a record correlating the utilization of the computer program with the resource performance as monitored, contemporaneously re-utilize the computer program, re-monitor resource performance during the contemporaneous re-utilization, and detect during the contemporaneous re-utilization, a poor performance of the computer program, and responsive to the detection of the poor performance, to compare the re-monitored resource performance with the historical resource performance as stored in the table, and to display an indication that the detected poor performance is due to a deficiency in resources on condition that the re-monitored resource performance is deficient relative to the historical resource performance, but otherwise to display an indication that the detected poor performance is due to the computer program.

8. The system of claim 7 , wherein the resource performance is available memory.

9. The system of claim 7 , wherein the resource performance is network throughput.

10. The system of claim 7 , wherein the historical resource performance is resource performance measured for other end users accessing the computer program.

11. The system of claim 7 , wherein the computer program is a Web application accessed through Web browser over a computer communications network.

12. A computer program product for application performance perception metering, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method comprising:

monitoring historical resource performance in a computing device during utilization of a computer program through the computing device;

storing in a table a record correlating the utilization of the computer program with the resource performance as monitored;

contemporaneously re-utilizing the computer program, re-monitoring resource performance during the contemporaneous re-utilization, and detecting during the contemporaneous re-utilization, a poor performance of the computer program; and,

responsive to the detection of the poor performance,

comparing the re-monitored resource performance with the historical resource performance as stored in the table; and,

displaying an indication that the detected poor performance is due to a deficiency in resources on condition that the re-monitored resource performance is deficient relative to the historical resource performance, but otherwise displaying an indication that the detected poor performance is due to the computer program.

13. The computer program product of claim 12 , wherein the resource performance is available memory.

14. The computer program product of claim 12 , wherein the resource performance is network throughput.

15. The computer program product of claim 12 , wherein the resource performance is processor consumption.

16. The computer program product of claim 12 , wherein the historical resource performance is resource performance measured for other end users accessing the computer program.

17. The computer program product of claim 12 , wherein the computer program is a Web application accessed through Web browser over a computer communications network.

Assignments (2)
SECURITY INTEREST Recorded Jul 31, 2018
From: SUGARCRM INC., AS GRANTOR
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 046673/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2014
From: KOLEGAYEV, DMITRIY
To: SUGARCRM INC.
Reel/Frame 033025/0459 →
Continuity (1)
Related Publication 20150355992A1 · Dec 10, 2015