IP Library Granted Patent US 9,208,050
Granted Patent B2
US 9,208,050 · App. 12/885,587 · Granted Dec 8, 2015

Methods and apparatus to manage system performance information

Inventor: Goranka Medhi (Karnataka, IN)
Assignee: Hewlett-Packard Development Company, L.P.
G06F11/323G06F3/04842G06F11/3409
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 9,208,050
App. No.
12/885,587
Filed
Sep 20, 2010
Granted
Dec 8, 2015
Kind
B2
Examiner
SUN, LI P
Art Unit
2143
USPC
715/772
Abstract

Example methods, apparatus, and articles of manufacture to manage system, computer, application, service, and/or network performance information are disclosed. A disclosed example apparatus includes a data interface, a display interface, a user control interface, and a temporal scale handler. The data interface is responsive to a user selection of a first data set identifier associated with a first system performance metric, to retrieve a first data set corresponding to the first data set identifier. The display interface is to display a first plot corresponding to the first data set in a time navigator view of a graphical user interface host. The user control interface is to detect a user-selected time-range portion of the first plot in the time navigator. The temporal scale handler is to generate replicated time-range portions based on the user-selected time-range portion. The display interface is to display the replicated time-range portions in the time navigator at periodic intervals relative to the user-selected time-range portion.

Claims (40)

1. An apparatus to display system performance metrics, comprising:

one or more processors to implement:

a data interface responsive to a user selection of a first data set identifier associated with a first system performance metric to retrieve a first data set corresponding to the first data set identifier;

a display interface to display a first plot corresponding to the first data set in a time navigator view of a graphical user interface;

a user control interface to detect a user-selected time-range portion of the first plot in the time navigator view; and

a temporal scale handler to generate replicated time-range portions based on the user-selected time-range portion, the display interface to display the user-selected time-range portion and the replicated time-range portions overlaid on the first plot in the time navigator view, the user-selected time-range portion and the replicated time-range portions being separated at periodic intervals relative to one another, wherein the display interface is to:

display, in a magnification graph view, the user-selected time-range portion of the first plot, and

display a user-selectable control in the magnification graph view to cause the magnification graph view to display the replicated time-range portions of the first plot in response to a user selecting the user-selectable control of the magnification graph view to skip to separate ones of the replicated time-range portions without displaying intervening portions of the first plot located between the periodic intervals separating the user-selected time-range portion and the replicated time-range portions.

2. The apparatus as defined in claim 1 , wherein the periodic intervals are calendar-based intervals.

3. The apparatus as defined in claim 1 , wherein the user control interface is to receive a user-selected interval to specify the periodic intervals.

4. The apparatus as defined in claim 1 , wherein the first system performance metric is a CPU percentage utilization.

5. A method to display system performance metrics, comprising:

in response to a user selection of a first data set identifier associated with a first system performance metric, retrieving a first data set corresponding to the first data set identifier;

in response to a user selection of a second data set identifier associated with a second system performance metric, retrieving a second data set corresponding to the second data set identifier;

displaying a first plot of the first data set and a second plot of the second data set in a first graph view within a graph area of a graphical user interface;

moving the second plot of the second data set to a second graph view in the graph area of the graphical user interface based on a user selection of the second plot in the first graph view and a user-interface dragging event of the second plot to the second graph view from the first graph view;

displaying the first and second plots in a time navigator;

detecting a user selection of first time-range portions of the first and second plots in the time navigator;

displaying selections of second time-range portions of the first and second plots overlaid on the first and second plots in the time navigator, the first and second time-range portions being separated at periodic intervals based on the user selection of the first time-range portions of the first and second plots;

displaying the first time-range portions of the first and second plots in a magnification graph view separate from the time navigator based on a user selection of the first time-range portions in the time navigator; and

displaying in the magnification graph view the second time-range portions of the first and second plots that are separated from the first time-range portions at the periodic intervals in response to a user selecting a user-selectable control of the magnification graph view to skip to separate ones of the first and second time-range portions of the first and second plots without displaying intervening portions of the first and second plots located between the periodic intervals separating the first and second time-range portions.

6. The method as defined in claim 5 , wherein the displaying of the first plot and the second plot in the first graph view is performed in response to user-interface dragging events of the first data set identifier and the second data set identifier to the graph area of the graphical user interface.

7. The method as defined in claim 5 , wherein the magnification graph view displays a time-scale magnification of the first and second time-range portions.

8. The method as defined in claim 5 , wherein the first and second system performance metrics are a same type of metric, the first plot indicative of a performance of a first application instance, and the second plot indicative of a performance of a second application instance.

9. The method as defined in claim 5 , wherein the first and second data sets include previously collected data, and further comprising updating the first and second plots in the first graph view with real-time data.

10. A tangible computer readable medium comprising instructions that, when executed, cause a computer to at least:

in response to a user selection of a first data set identifier associated with a first system performance metric, retrieve a first data set corresponding to the first data set identifier;

in response to a user selection of a second data set identifier associated with a second system performance metric, retrieve a second data set corresponding to the second data set identifier; and

display a first plot of the first data set and a second plot of the second data set in a first graph view within a graph area of a graphical user interface;

move the second plot of the second data set to a second graph view in the graph area of the graphical user interface based on a user selection of the second plot in the first graph view and a user-interface dragging event of the second plot to the second graph view from the first graph view;

display the first and second plots in a time navigator;

detect a user selection of first time-range portions of the first and second plots in the time navigator;

display selections of second time-range portions of the first and second plots overlaid on the first and second plots in the time navigator, the first and second time-range portions being separated at periodic intervals based on the user selection of the first time-range portions of the first and second plots; and

display the first time-range portions of the first and second plots in a magnification graph view separate from the time navigator based on a user selection of the first time-range portions in the time navigator; and

display in the magnification graph view the second time-range portions of the first and second plots that are separated from the first time-range portions at the periodic intervals in response to a user selecting a user-selectable control of the magnification graph view to skip to separate ones of the first and second time-range portions of the first and second plots without displaying intervening portions of the first and second plots located between the periodic intervals separating the first and second time-range portions.

11. The tangible computer readable medium as defined in claim 10 , wherein the instructions are further to cause the computer to display a second user-selectable control in the magnification graph view to display the intervening portions of the first and second plots in the magnification graph view.

12. The tangible computer readable medium as defined in claim 10 , wherein the first and second data sets include previously collected data, and wherein the instructions are further to cause the computer to update the first and second plots in the first graph view with real-time data.

13. The tangible computer readable medium as defined in claim 10 , wherein the instructions are to cause the computer to display the first plot and the second plot in the first graph view in response to user-interface dragging events of the first data set identifier and the second data set identifier to the graph area of the graphical user interface.

14. The apparatus as defined in claim 1 , wherein the display interface is further to display a second user-selectable control in the magnification graph view to display the intervening portions of the first plot in the magnification graph view.

15. The method as defined in claim 5 , further comprising displaying a second user-selectable control in the magnification graph view to display the intervening portions of the first and second plots in the magnification graph view.

Assignments (8)
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: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
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 Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2010
From: MEDHI, GORANKA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025010/0792 →
Priority Claims (1)
IN 2087/CHE/2010 · Jul 21, 2010 · national
Continuity (1)
Related Publication 20120023429A1 · Jan 26, 2012