Real-Time Multi-Dimensional Data Visualization in Computing Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computational processes lack the ability to provide real-time visualization of multi-dimensional data during data processing, making it difficult to gain insights into the ongoing process.

Innovation Solution

A system that provides access to a library of functions including a visualization function, allowing for the generation and display of a graphical representation of data sets within the computing application during the execution of computational processes, using a visualization program that operates concurrently with the computational program instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If visualization is performed only after the computational process is complete, then the system maintains simplicity in implementation, but the user cannot obtain additional information about the computational process in progress

Engineering Contradiction:
Improveinformation about computational processVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary visualization function that acts as a bridge between the computational process and the user. This function can be invoked during computational execution to generate visual representations of intermediate results, allowing users to observe the computational process in progress without disrupting the underlying computation. The visualization function serves as a mediator that extracts and presents relevant information at configurable stages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the visualization process into discrete, invokable functions that can be called at specific points during computational execution. Rather than requiring continuous or post-processing visualization, the system allows selective visualization at intermediate stages through function calls, enabling users to obtain information about the computational process at meaningful checkpoints without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If text functions are used to display information during computational process, then the system remains simple to implement, but the visualization capability is limited and provides insufficient insight into multi-dimensional data

Engineering Contradiction:
Improvevisualization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal visualization function that can handle multiple types of data representations and computational scenarios. The function is designed to work with various data structures and can generate different types of visual outputs (graphs, charts, tables) depending on the invocation parameters. This multi-functional approach allows the same visualization infrastructure to serve diverse visualization needs without requiring separate specialized systems for each data type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transitions from one-dimensional text-based output to multi-dimensional visual representations. The visualization function can present data in graphical formats that exploit spatial dimensions, allowing users to perceive relationships, patterns, and structures in multi-dimensional data that would be difficult or impossible to convey through text alone. This dimensional enhancement provides deeper insight while maintaining system accessibility.

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

3Speed

If the visualization program executes concurrently with the computational program, then real-time visualization is achieved, but the system complexity and resource requirements increase

Engineering Contradiction:
Improvevisualization response timeVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent enables continuous visualization during computational execution by allowing the visualization program to run concurrently with the computational program. The visualization function can be invoked at multiple points during computational execution to generate visual representations of intermediate results, providing continuous feedback without requiring the computational process to pause or complete before visualization begins.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent uses the visualization function as an intermediary that can operate in parallel with the computational process. This intermediary architecture allows visualization to proceed concurrently by extracting and processing data from the computational process at intermediate stages, rather than requiring sequential execution. The mediator approach manages resource coordination and data flow between concurrent processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10360701B2Integrated visualization
Publication Date: 2019.07.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10360701B2 patent drawing
  • US10360701B2 patent drawing
  • US10360701B2 patent drawing

AI summary

A system may provide a visualization function during computational functions performed by a host system. Access to a library of functions including a visualization function is provided. Then, a computing application is executed. The execution of the computing application includes generating multi-dimensional data, invoking the visualization function from the library, and providing a visual representation of at least a portion of the multi-dimensional data for display within the computing application using the visualization function.