# US 12,117,916 B2 · Method, apparatus, device, and storage medium for graphically displaying application performance management information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,117,916 B2
- Document ID: US12117916B2
- Status: Granted
- Kind: B2
- Application number: 17/345,710
- Filed: 2021-06-11
- Published: 2021-09-30
- Granted: 2024-10-15
- Earliest claimed: 2018-12-28
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Yi Yang; Yao Cheng; Jun Feng; Tong Xu
- Web page: https://patentgrep.com/patent/US12117916B2

## CPC

- G06F 11/302: {where the computing system component is a software system}
- G06F 11/324: {Display of status information}
- G06F 11/323: {Visualisation of programs or trace data}
- G06F 11/3409: {for performance assessment}
- G06F 11/3495: {for systems}
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 43/045: for graphical visualisation of monitoring data
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method, an apparatus, a device, and a storage medium for displaying application performance management information are provided. The method includes: separately obtaining first and second performance status information of services provided by a first application and a second application; determining first and second display specifications of respective graphics corresponding to the first and second performance status information, to enable a ratio of the first display specification to the second display specification to be not greater than a preset value; and displaying the respective graphics corresponding to the first and second performance status information according to the determined first and second display specifications.

## Claims

### Claim 1

A method implemented by a computing device, the method comprising:
separately obtaining first performance status information and second performance status information of services provided by a first application and a second application;
determining a first display specification and a second display specification of respective graphics corresponding to the first performance status information and the second performance status information, to enable a ratio of the first display specification to the second display specification to be not greater than a predetermined value, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information comprises:
performing exponential reduction processing on values of the first performance status information and the second performance status information according to a dynamic factor when a ratio between the values of the first performance status information and the second performance status information is greater than the predetermined value, to enable, after the exponential reduction processing is performed, a new ratio between the values of the first performance status information and the second performance status information to be not greater than the predetermined value; and
displaying the respective graphics corresponding to the first performance status information and the second performance status information according to the first display specification and the second display specification, wherein:
the first display specification includes a size and a color of a first graphic, the first graphic corresponding to the first performance status information of the first application,
the size of the first graphic corresponds to a number of service calls received by the first application,
the color of the first graphic indicates a health condition of the first application, and
when the respective graphics are two-dimensional graphics, the first display specification and the second display specification comprise areas of the two-dimensional graphics.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information further comprises:
determining, after the exponential reduction processing is performed, that the first display specification and the second display specification are in a positive proportional relationship with the values of the first performance status information and the second performance status information.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein the dynamic factor is obtained based at least in part on a logarithmic operation of a ratio between a larger value and a smaller value of the first performance status information and the second performance status information.

### Claim 4 (depends on 1)

The method recited in claim 1, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information further comprises:
determining that the first display specification and the second display specification are in a proportional relationship with the values of the first performance status information and the second performance status information when a ratio between a larger value and a smaller value of the first performance status information and the second performance status information is not greater than the predetermined value.

### Claim 5 (depends on 1)

The method recited in claim 1, wherein: when the respective graphics are three-dimensional graphics, the first display specification and the second display specification include volumes of the three-dimensional graphics.

### Claim 6 (depends on 1)

The method recited in claim 1, wherein the first performance status information and the second performance status information comprises: respective numbers of service calls.

### Claim 7

One or more computer readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
separately obtaining first performance status information and second performance status information of services provided by a first application and a second application;
determining a first display specification and a second display specification of respective graphics corresponding to the first performance status information and the second performance status information, to enable a ratio of the first display specification to the second display specification to be not greater than a predetermined value, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information comprises:
performing exponential reduction processing on values of the first performance status information and the second performance status information according to a dynamic factor when a ratio between the values of the first performance status information and the second performance status information is greater than the predetermined value, to enable, after the exponential reduction processing is performed, a new ratio between the values of the first performance status information and the second performance status information to be not greater than the predetermined value; and
displaying the respective graphics corresponding to the first performance status information and the second performance status information according to the first display specification and the second display specification, wherein:
the first display specification includes a size and a color of a first graphic, the first graphic corresponding to the first performance status information of the first application,
the size of the first graphic corresponds to a number of service calls received by the first application,
the color of the first graphic indicates a health condition of the first application, and
when the respective graphics are two-dimensional graphics, the first display specification and the second display specification comprise areas of the two-dimensional graphics.

### Claim 8 (depends on 7)

The one or more computer readable media as recited in claim 7, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information further comprises:
determining, after the exponential reduction processing is performed, that the first display specification and the second display specification are in a positive proportional relationship with the values of the first performance status information and the second performance status information.

### Claim 9 (depends on 7)

The one or more computer readable media as recited in claim 7, wherein the dynamic factor is obtained based at least in part on a logarithmic operation of a ratio between a larger value and a smaller value of the first performance status information and the second performance status information.

### Claim 10 (depends on 7)

The one or more computer readable media recited in claim 7, wherein determining the first display specification and the second display specification of the respective graphics corresponding to the first performance status information and the second performance status information further comprises:
determining that the first display specification and the second display specification are in a proportional relationship with the values of the first performance status information and the second performance status information when a ratio between a larger value and a smaller value of the first performance status information and the second performance status information is not greater than the predetermined value.

### Claim 11 (depends on 7)

The one or more computer readable media recited in claim 7, wherein: when the respective graphics are three-dimensional graphics, the first display specification and the second display specification include volumes of the three-dimensional graphics.

### Claim 12 (depends on 7)

The one or more computer readable media recited in claim 7, wherein the first performance status information and the second performance status information comprises: respective numbers of service calls.

### Claim 13

An apparatus, comprising:
one or more processors;
memory;
a display unit stored in the memory and executed by the one or more processors to:
display a first graphic and a second graphic on a terminal device, the first graphic corresponding to first performance status information of a first application, and the second graphic corresponding to second performance status information of a second application; and
a switching unit stored in the memory and executed by the one or more processors to switch between a first display mode and a second display mode according to a user's input to adjust an association relationship between a first display specification and a second display specification corresponding to the first graphic and the second graphic, wherein:
the first display specification and the second display specification is adjusted by performing exponential reduction processing on values of the first performance status information and the second performance status information according to a dynamic factor when a ratio between the values of the first performance status information and the second performance status information is greater than a predetermined value, to enable, after the exponential reduction processing is performed, a new ratio between the values of the first performance status information and the second performance status information to be not greater than the predetermined value,
the first display specification includes a size and a color of the first graphic, and
the size of the first graphic corresponds to a number of service calls received by the first application, the size being larger when the number of service calls is larger, and
the color of the first graphic indicates a health condition of the first application, and
when the first graphic and the second graphic are two-dimensional graphics, the first display specification and the second display specification comprise areas of the two-dimensional graphics.

### Claim 14 (depends on 13)

The apparatus as recited in claim 13, wherein:
in the first display mode, the first display specification and the second display specification are in a proportional relationship with the values of the first performance status information and the second performance status information.

### Claim 15 (depends on 13)

The apparatus as recited in claim 13, wherein:
the first display specification and the second display specification, after the exponential reduction processing is performed, to have a positive proportional relationship with the values of the first performance status information and the second performance status information.

### Claim 16 (depends on 13)

The apparatus as recited in claim 13, wherein: the first performance status information comprises at least one of the number of service calls, a number of errors, and an average duration for each call.
