# US 8,543,923 B2 · Apparatus, system, and method for displaying health spatially and temporally

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

- Number: US 8,543,923 B2
- Document ID: US8543923B2
- Status: Granted
- Kind: B2
- Application number: 11/839,445
- Filed: 2007-08-15
- Published: 2009-02-19
- Granted: 2013-09-24
- Earliest claimed: 2007-08-15
- Assignees: International Business Machines Corporation
- Applicants: James A. Fisher; Shinobu Fujihara; Daniel Loewus-Deitch; Michael R. Maletich
- Inventors: James A. Fisher; Shinobu Fujihara; Daniel Loewus-Deitch; Michael R. Maletich
- Web page: https://patentgrep.com/patent/US8543923B2

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus, system, and method are disclosed for displaying health spatially and temporally. A status module records a health status for each of a plurality of components at a plurality of temporal instances, wherein the health status instances are recorded in a history file. An interconnection module records interconnection relationships for the plurality of clusters in a resource file. A display module displays a system graphical representation comprising a graphical representation for each of the components, each interconnection relationship for the components, a health status for each component, and a transitional health for each component. The system graphical representation is for a specified temporal instance. The transitional health portrays a change in health status over a plurality of temporal instances.

## Claims

### Claim 1

An apparatus to display health, the apparatus comprising:
a computer readable program stored on a computer readable storage medium;
a processor executing the computer readable program, the computer readable program comprising:
a status module recording a health status for each of a plurality of components at a plurality of temporal instances, wherein each component comprises a virtual tape server, a tape library, and a hierarchical storage manager, the health status instances are recorded in a history file, and each health status instance comprises a percentage of full capacity of the component;
an interconnection module recording interconnection relationships for the plurality of components in a resource file; and
a display module displaying a system graphical representation comprising a graphical representation for each of the components, each interconnection relationship for the components, a health status for each component, and a transitional health for each component, wherein the system graphical representation is for a first specified temporal instance and the transitional health portrays a change in health status over the plurality of temporal instances, the transitional health portraying a diminishing health status with a first simulated motion and portraying an improving health status with a second simulated motion, the display module further paging through graphical representations for the plurality of instances to a second specified temporal instance at a specified time and date in response to a command.

### Claim 2 (depends on 1)

The apparatus of claim 1, the computer readable program further comprising a user command module receiving the command.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the interconnection relationships are physical connection relationships.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the interconnection relationships are logical connection relationships.

### Claim 5

A computer program product comprising a non-transitory computer readable storage medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
record a health status for each of a plurality of components at a plurality of temporal instances, wherein each component comprises a virtual tape server, a tape library, and a hierarchical storage manager, the health status instances are recorded in a history file, and each health status instance comprises a percentage of full capacity of the component;
record interconnection relationships for the plurality of components in a resource file;
display a system graphical representation comprising a graphical representation for each of the component, each interconnection relationship for the components, a health status for each component, and a transitional health for each component, wherein the system graphical representation is for a first specified temporal instance and the transitional health portrays a change in health status over the plurality of temporal instances, the transitional health portraying a diminishing health status with a first simulated motion and portraying an improving health status with a second simulated motion; and
paging through graphical representations for the plurality of instances to a second specified temporal instance at a specified time and date in response to a command.

### Claim 6 (depends on 5)

The computer program product of claim 5, wherein the components are configured as clusters.

### Claim 7 (depends on 5)

The computer program product of claim 5, wherein the interconnection relationships are physical connection relationships.

### Claim 8 (depends on 5)

The computer program product of claim 5, wherein the interconnection relationships are logical connection relationships.

### Claim 9

A system to display health, the system comprising:
a plurality of clusters configured to store data;
a computer configured to execute computer readable programs stored on a computer readable storage medium, the computer readable programs comprising
a status module recording a health status for each of a plurality of clusters at a plurality of temporal instances, wherein each cluster comprises a virtual tape server, a tape library, and a hierarchical storage manager, the health status instances are recorded in a history file, and each health status instance comprises a percentage of full capacity of the cluster;
an interconnection module recording interconnection relationships for the plurality of clusters in a resource file; and
a display module displaying a system graphical representation comprising a graphical representation for each of the clusters, each interconnection relationship for the clusters, a health status for each cluster, and a transitional health for each cluster, wherein the system graphical representation is for a first specified temporal instance and the transitional health portrays a change in health status over the plurality of temporal instances, the transitional health portraying a diminishing health status with a first simulated motion and portraying an improving health status with a second simulated motion, the display module further paging through graphical representations for the plurality of instances to a second specified temporal instance at a specified time and date in response to a command.

### Claim 10 (depends on 9)

The system of claim 9, the computer readable programs further comprising a user command module receiving the command.

### Claim 11 (depends on 9)

The system of claim 9, wherein the health status for each cluster is recorded in a log entry.

### Claim 12 (depends on 9)

The system of claim 9, wherein the interconnection relationships are physical connection relationships.

### Claim 13 (depends on 9)

The system of claim 9, wherein the interconnection relationships are logical connection relationships.
