Aligning Common Events on Time-Series Axis for Program Execution Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional program execution status display technologies face challenges in simultaneously displaying all events on a time-series axis due to limited screen size, leading to difficulties in visualizing common events across multiple execution traces, and result in poor resolution that makes event distinction difficult.

Innovation Solution

A program-execution status display system that includes an event information storing unit, axis information storing unit, event object generating unit, and display unit, which generates and displays event objects and axis objects to align common events on the time-series axis, allowing for easy comparison of execution traces with unique display formats for common and non-common events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If all events are displayed on a time-series axis to show complete execution status, then the quantity of information displayed increases, but the screen resolution decreases making event distinction difficult

Engineering Contradiction:
Improvequantity of events displayedVSAvoidevent distinction capability
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent segments events into two distinct categories: common events (shared across multiple execution traces) and non-common events (unique to specific traces). This segmentation allows the display to show all events while maintaining distinction through different visual representations - common events are shown once with shared references, while non-common events are displayed individually, resolving the contradiction between displaying all events and maintaining event distinction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the display by adding trace identification information and event type differentiation to the traditional time-series axis. This multi-dimensional approach allows events to be positioned not only by time but also by their categorical properties (common vs. non-common), enabling complete information display while maintaining visual distinction through the additional dimensional layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If common events are aligned across multiple execution traces to improve comparability, then the ease of operation increases, but the device complexity increases due to additional alignment processing

Engineering Contradiction:
Improveease of trace comparisonVSAvoidalignment processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-identifying and categorizing events as common or non-common before the actual display process. The event information storage unit pre-processes execution traces to identify shared events across multiple traces, storing this classification in advance. This preliminary categorization simplifies the subsequent display alignment process, reducing the complexity of real-time processing while maintaining ease of trace comparison.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating reference representations of common events that can be shared across multiple execution traces. Instead of displaying identical event data repeatedly for each trace, the system creates a single instance of common events with references to the same event information, reducing processing complexity while enabling easy comparison through consistent visual representation across traces.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9384070B2Display information generating device, program-execution status display system, program-execution status display method, and computer program product
Publication Date: 2016.07.05 KK TOSHIBA
  • US9384070B2 patent drawing
  • US9384070B2 patent drawing
  • US9384070B2 patent drawing

AI summary

A system according to an embodiment is configured to display program execution results with respect to a common axis. The system includes a first unit that acquires event information about two or more events, acquires reference-event identification information to be used in identifying reference events, and generates event objects which represent the events, and a second unit that acquires axis information which represents information about the common axis. The event information contains timing information indicating positions of the events. The first unit sets the reference events as references for the program execution results based on the acquired reference-event identification information, determines display positions of the reference events with respect to the common axis to be same position based on timing information in event information about the reference events, and generates event objects representing the reference events based on the determined display positions with respect to the common axis.