Transaction Visualization System Using Time-Characteristic Gantt Charts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transaction-based systems face congestion and inefficiencies when requests exceed available resources, leading to queued requests, early response messages, or silent request drops, which can hinder system performance and user experience.

Innovation Solution

A method is introduced to visualize transactions using a 2D coordinate system with the x-axis representing time and the y-axis demarcated by transaction characteristics, where each transaction is displayed as a line with a start and end point, allowing for scalable visualization and detailed analysis of transaction phases and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If requests are queued to efficiently service each request, then service quality is improved, but system congestion increases and response time is delayed

Engineering Contradiction:
Improveservice qualityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent transitions from traditional queue-based time-ordered processing to a spatial visualization approach using Gantt charts and resource utilization graphs. This dimensional change allows simultaneous monitoring of multiple transactions across different resources and time periods, enabling better identification of congestion patterns and optimization opportunities without sacrificing service quality.

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

2Productivity

If the number of requests increases to improve system productivity, then output increases, but system congestion and resource unavailability worsen

Engineering Contradiction:
Improvesystem outputVSAvoidsystem congestion
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements visualization systems that provide real-time feedback on resource utilization, transaction status, and system congestion through graphical interfaces. This feedback mechanism enables operators to monitor system state and make informed decisions to maintain high productivity while managing congestion, transforming the complex multi-parameter optimization problem into visually interpretable information.

Inventive Principle:
Principle #23Feedback

3Productivity

If requests are processed using available resources, then system efficiency is improved, but resource unavailability and early response messages increase under high load

Engineering Contradiction:
Improvesystem efficiencyVSAvoidrequest completion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs visualization tools that enable preliminary analysis of resource allocation patterns and transaction flows before congestion occurs. By visualizing historical and real-time data, operators can identify potential bottlenecks and adjust resource allocation proactively, preventing resource unavailability and early response messages before they impact request completion rates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9626780B1Visualizing transactions of a transaction-based system
Publication Date: 2017.04.18 XILINX INC
  • US9626780B1 patent drawing
  • US9626780B1 patent drawing
  • US9626780B1 patent drawing

AI summary

Visualizing transactions in a transaction-based system includes displaying, on a display device, an x-y coordinate system including an x-axis and a y-axis, wherein the x-axis is demarcated in units of time and the y-axis is demarcated according to a transaction characteristic and formatting, using a processor, each of a plurality of transactions of a transaction system as a line having a start end representing a start of the transaction and a terminating end representing an end of the transaction. For each line representing a transaction, the start end of the line is located at a first x-coordinate corresponding to a start time of the transaction and a first y-coordinate of zero. For each line, the terminating end of the line is located at a second x-coordinate corresponding to an end time of the transaction and a second non-zero y-coordinate that is the same for each line. Each line is displayed on the display device using the processor in combination with the x-y coordinate system.