# US 2014/0157178 A1 · Event visualization and control

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

- Number: US 2014/0157178 A1
- Document ID: US20140157178A1
- Status: Published application
- Kind: A1
- Application number: 14/066,903
- Filed: 2013-10-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Tina M. Adams
- Web page: https://patentgrep.com/patent/US20140157178A1

## CPC

- G06F 3/0486: Drag-and-drop
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 2201/86: Event-based monitoring
- G06F 2201/875: Monitoring of systems including the internet
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method for event visualization and control performed by a software component executing on a processor, comprises: receiving as input one or more events currently executing on a computer, the one or more events comprising both applications and processes, and user-initiated background events performed by the applications and processes; displaying a graphical user interface (GUI) showing the one or more events along a percent completion timeline, and dynamically updating the GUI such that each of the one or more events move through the percent completion timeline as the one or more events process; and providing interface controls that enable a user to dynamically perform actions on the one or more events, wherein the actions include start, stop, delete, pause, and reorder.

## Claims

### Claim 1

A computer-implemented method for event visualization and control, the process performed by a software component executing on a processor, comprising:
receiving as input one or more events currently executing on a computer, the one or more events comprising both applications and processes, and user-initiated background events performed by the applications and processes;
displaying a graphical user interface (GUI) showing the one or more events along a percent completion timeline, and dynamically updating the GUI such that each of the one or more events move through the percent completion timeline as the one or more events process; and
providing interface controls that enable a user to dynamically perform actions on the one or more events, wherein the actions include start, stop, delete, pause, and reorder.

### Claim 2 (depends on 1)

The method of claim 1 wherein displaying the GUI further comprises: displaying an execution order queue, a percent completion timeline, and a completed events bar.

### Claim 3 (depends on 2)

The method of claim 2 further comprising displaying the percent completion timeline between the execution order queue and the completed events bar, wherein the events scheduled for execution are first displayed in the execution order queue as scheduled events, and during execution, are dynamically moved through the percent completion timeline as running events, and after completion, are displayed in the completed events bar as completed events.

### Claim 4 (depends on 3)

The method of claim 3 further comprising displaying the percent completion timeline in a rectangular format with the execution order queue and the completed events bar displayed on opposite sides of the percent completion timeline.

### Claim 5 (depends on 3)

The method of claim 3 further comprising displaying the percent completion timeline in a sphere format with the execution order queue displayed outside of the percent completion timeline, and the completed events bar displayed in a center of the percent completion timeline.

### Claim 6 (depends on 3)

The method of claim 3 wherein a placement order of the scheduled events in the execution order queue indicates an execution priority of the scheduled event.

### Claim 7 (depends on 3)

The method of claim 3 further comprising displaying the percent completion timeline with rows demarking percent completion levels and columns configured as paths of movement for the running events.

### Claim 8 (depends on 1)

The method of claim 1 wherein receiving as input one or more events further comprises: the software component performing a system scan of all currently running events and monitoring initiation of new events.

### Claim 9 (depends on 8)

The method of claim 8 further comprising: retrieving corresponding metadata about the events, cataloging the events, and assigning each of the events a graphical representation based on event type.

### Claim 10 (depends on 1)

The method of claim 1 wherein providing interface controls further comprises one or more of:
displaying a toolbar that allows the user to select view options;
displaying a log interface control for enabling the user to perform event logging and reporting functions; and
responsive to detecting that one of the events has experienced an error, displaying a window listing attributes of the error.

### Claim 11 (depends on 1)

The method of claim 1 wherein the interface controls for allowing the user to perform the reorder include at least one of: reorder handles displayed the percent completion timeline that allow the user to change in order of the columns; and enabling the user to perform a drag-and-drop operation on any of the events displayed in the execution order queue.

### Claim 12

An executable software product stored on a computer-readable medium containing program instructions for event visualization and control, the program instructions for:
receiving as input one or more events currently executing on a computer, the one or more events comprising both applications and processes, and user-initiated background events performed by the applications and processes;
displaying a graphical user interface (GUI) showing the one or more events along a percent completion timeline, and dynamically updating the GUI such that each of the one or more events move through the percent completion timeline as the one or more events process; and
providing interface controls that enable a user to dynamically perform actions on the one or more events, wherein the actions include start, stop, delete, pause, and reorder.

### Claim 13 (depends on 12)

The external software product of claim 12 wherein the program instructions for displaying the GUI further comprises: displaying an execution order queue, a percent completion timeline, and a completed events bar.

### Claim 14 (depends on 13)

The external software product of claim 13 further comprising program instructions for displaying the percent completion timeline between the execution order queue and the completed events bar, wherein the events scheduled for execution are first displayed in the execution order queue as scheduled events, and during execution, are dynamically moved through the percent completion timeline as running events, and after completion, are displayed in the completed events bar as completed events.

### Claim 15 (depends on 14)

The external software product of claim 14 further comprising program instructions for displaying the percent completion timeline in a rectangular format with the execution order queue and the completed events bar displayed on opposite sides of the percent completion timeline.

### Claim 16 (depends on 14)

The external software product of claim 14 further comprising program instructions for displaying the percent completion timeline in a sphere format with the execution order queue displayed outside of the percent completion timeline, and the completed events bar displayed in a center of the percent completion timeline.

### Claim 17 (depends on 14)

The external software product of claim 14 wherein a placement order of the scheduled events in the execution order queue indicates an execution priority of the scheduled event.

### Claim 18 (depends on 14)

The external software product of claim 14 further comprising program instructions for displaying the percent completion timeline with rows demarking percent completion levels and columns configured as paths of movement for the running events.

### Claim 19 (depends on 12)

The external software product of claim 12 wherein receiving as input one or more events further comprises: the software component performing a system scan of all currently running events and monitoring initiation of new events.

### Claim 20 (depends on 19)

The external software product of claim 19 further comprising program instructions for: retrieving corresponding metadata about the events, cataloging the events, and assigning each of the events a graphical representation based on event type.

### Claim 21 (depends on 12)

The external software product of claim 12 wherein the program instructions for providing interface controls further comprises program instructions for one or more of:
displaying a toolbar that allows the user to select view options;
displaying a log interface control for enabling the user to perform event logging and reporting functions; and
responsive to detecting that one of the events has experienced an error, displaying a window listing attributes of the error.

### Claim 22 (depends on 12)

The external software product of claim 12 wherein the interface controls for allowing the user to perform the reorder include at least one of: reorder handles displayed the percent completion timeline that allow the user to change in order of the columns; and enabling the user to perform a drag-and-drop operation on any of the events displayed in the execution order queue.
