# US 8,751,415 B2 · Visualization for resource capacity management

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

- Number: US 8,751,415 B2
- Document ID: US8751415B2
- Status: Granted
- Kind: B2
- Application number: 13/343,549
- Filed: 2012-01-04
- Published: 2012-04-26
- Granted: 2014-06-10
- Earliest claimed: 2008-09-30
- Assignees: Microsoft Corporation
- Applicants: Matt Hollingsworth; Colleen Hamilton; John M. Oslake; Shawn Bice; Narayan Nevrekar
- Inventors: Matt Hollingsworth; Colleen Hamilton; John M. Oslake; Shawn Bice; Narayan Nevrekar
- Web page: https://patentgrep.com/patent/US8751415B2

## CPC

- G06N 5/02: Knowledge representation; Symbolic representation
- G06F 11/328: {Computer systems status display (G06F11/327 takes precedence)}
- G06F 11/3409: {for performance assessment}
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 11/3466: {Performance evaluation by tracing or monitoring}
- G06F 3/023: Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F 2201/865: Monitoring of software
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method includes displaying a plurality of user modifiable utilization views of a monitored software application, where each of the plurality of user modifiable utilization views is customizable to fit a domain of analysis by identifying one or more resource types of multiple resource components. Each of the plurality of user modifiable utilization views is displayed in one more graphical user interfaces. The method includes determining a desired ordering of the one or more resource types within a hierarchy of types and filtering one or more details of the multiple resource components to create a customized view. A user can navigate between each of the plurality of user modifiable utilization views to dynamically construct related target analysis views including filtered details across one or more other domains of analysis.

## Claims

### Claim 1

A computer implemented method, comprising:
displaying a plurality of user modifiable utilization views of a monitored software application, wherein each of the plurality of user modifiable utilization views is customizable to fit a domain of analysis by identifying one or more resource types of multiple resource components, and wherein each of the plurality of user modifiable utilization views is displayed in one or more graphical user interfaces;
determining a desired ordering of the one or more resource types within a hierarchy of types; and
filtering one or more details of the multiple resource components to create a customized view;
wherein a user can navigate between each of the plurality of user modifiable utilization views to dynamically construct related target analysis views including filtered details across one or more other domains of analysis.

### Claim 2 (depends on 1)

The method of claim 1, wherein displaying the plurality of user modifiable utilization views of the monitored software application includes:
displaying a first view including first hardware capacity utilization information related to first hardware resource components supporting the monitored software application;
displaying a second view including second hardware capacity utilization information related to second hardware resource components supporting one or more computers or database instances;
displaying a third view including third hardware capacity utilization information related to third hardware resource components supporting one or more computers, database instances, operating system volumes, groups of database files, or files; and
displaying a fourth view including fourth hardware capacity utilization information related to fourth hardware resource components supporting one or more computers or computer network interfaces.

### Claim 3 (depends on 1)

The method of claim 1, further comprising automatically recalculating a spatial aggregation of utilization statistics to populate the customized view after hierarchical relationships between hardware resource components are reordered.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user modifiable utilization views are provided by a user interface that allows new elements or properties to be added to an extensible fabric meta-data model without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 5 (depends on 1)

The method of claim 1, wherein the user modifiable utilization views are provided by a user interface that presents fabric actions of an extensible fabric meta-data model and that allows custom executable program code to be launched to operate on elements of the extensible fabric meta-data model without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user modifiable utilization views are provided by a user interface that presents a fabric dashboard that allows one or more summaries of fabric elements of an extensible fabric meta-data model to be presented without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 7 (depends on 1)

The method of claim 1, wherein a first view of the plurality of user modifiable utilization views includes a first field associated with the monitored software application, a second field that shows one or more total hardware capacity utilization metrics, and a third field that shows one or more allocated hardware capacity utilization metrics of the monitored software application.

### Claim 8 (depends on 1)

The method of claim 1, wherein a second view of the plurality of user modifiable utilization views includes a first field associated with a computer, a second field that shows one or more server instances, and a third field that shows one or more total hardware capacity utilization metrics of the computer and of the one or more server instances.

### Claim 9 (depends on 8)

The method of claim 8, wherein the second view further includes a fourth field that shows one or more allocated hardware capacity utilization metrics of the computer and of the one or more server instances.

### Claim 10 (depends on 1)

The method of claim 1, wherein a third view of the plurality of user modifiable utilization views includes a first field that shows one or more storage components, a second field that shows one or more database applications, and a third field that shows total hardware capacity utilization information associated with the one or more storage components and the one or more database applications.

### Claim 11

A computer readable medium including instructions that are executable by a processor to perform operations comprising:
displaying a plurality of user modifiable utilization views of a monitored software application, wherein each of the plurality of user modifiable utilization views is customizable to fit a domain of analysis by identifying one or more resource types of multiple resource components, and wherein each of the plurality of user modifiable utilization views is displayed in one or more graphical user interfaces;
determining a desired ordering of the one or more resource types within a hierarchy of types; and
filtering one or more details of the multiple resource components to create a customized view;
wherein a user can navigate between each of the plurality of user modifiable utilization views to dynamically construct related target analysis views including filtered details across one or more other domains of analysis.

### Claim 12 (depends on 11)

The computer readable storage device of claim 11, wherein displaying the plurality of user modifiable utilization views of the monitored software application includes:
displaying a first view including first hardware capacity utilization information related to first hardware resource components supporting the monitored software application;
displaying a second view including second hardware capacity utilization information related to second hardware resource components supporting one or more computers or database instances;
displaying a third view including third hardware capacity utilization information related to third hardware resource components supporting one or more computers, database instances, operating system volumes, groups of database files, or files; and
displaying a fourth view including fourth hardware capacity utilization information related to fourth hardware resource components supporting one or more computers or computer network interfaces.

### Claim 13 (depends on 11)

The computer readable storage device of claim 11, further comprising instructions executable by the processor to automatically recalculate a spatial aggregation of utilization statistics to populate the customized view after hierarchical relationships between hardware resource components are reordered.

### Claim 14 (depends on 11)

The computer readable storage device of claim 11, wherein the user modifiable utilization views are provided by a user interface that allows new elements or properties to be added to an extensible fabric meta-data model without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 15 (depends on 11)

The computer readable storage device of claim 11, wherein the user modifiable utilization views are provided by a user interface that presents fabric actions of an extensible fabric meta-data model and that allows custom executable program code to be launched to operate on elements of the extensible fabric meta-data model without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 16 (depends on 11)

The computer readable storage device of claim 11, wherein the user modifiable utilization views are provided by a user interface that presents a fabric dashboard that allows one or more summaries of fabric elements of an extensible fabric meta-data model to be presented without requiring changes to fabric program executable code associated with the extensible fabric meta-data model.

### Claim 17 (depends on 11)

The computer readable storage device of claim 11, wherein a first view of the plurality of user modifiable utilization views includes a first field associated with the monitored software application, a second field that shows one or more total hardware capacity utilization metrics, and a third field that shows one or more allocated hardware capacity utilization metrics of the monitored software application.

### Claim 18 (depends on 11)

The computer readable storage device of claim 11, wherein a second view of the plurality of user modifiable utilization views includes a first field associated with a computer, a second field that shows one or more server instances, and a third field that shows one or more total hardware capacity utilization metrics of the computer and of the one or more server instances.

### Claim 19 (depends on 18)

The computer readable storage device of claim 18, wherein the second view further includes a fourth field that shows one or more allocated hardware capacity utilization metrics of the computer and of the one or more server instances.

### Claim 20 (depends on 11)

The computer readable storage device of claim 11, wherein a third view of the plurality of user modifiable utilization views includes a first field that shows one or more storage components, a second field that shows one or more database applications, and a third field that shows total hardware capacity utilization information associated with the one or more storage components and the one or more database applications.
