Visualization Engine Adapting Data Presentation to Display Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face time-consuming and skill-intensive processes when generating graphical representations of numerical data from search engine results, requiring specialized programs and expertise.

Innovation Solution

A computer program system and method that automatically generates visualizations of data points by analyzing display device capabilities and screen dimensions, using machine learning and AI to determine optimal presentation types, sizes, and detail levels, eliminating the need for user expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If users manually select and import data into spreadsheet programs to generate visual representations, then the quality and customization of data visualization can be improved, but the time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvequality of data visualizationVSAvoidtime to generate visualization
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automatically retrieves data points from search engines, determines optimal visualization parameters, and generates visual representations without requiring user intervention in data selection or import processes. The system serves itself by autonomously completing tasks that previously required manual user actions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-determining the optimal visualization type, size, and level of detail based on display device capabilities before the user even requests the visualization. Data is retrieved and processed in advance, so when the user needs the visualization, it is already prepared or can be generated immediately.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If users employ specialized graphing programs and skills to produce optimal data presentations, then the effectiveness and optimality of data visualization can be improved, but the ease of operation deteriorates due to requiring specialized knowledge

Engineering Contradiction:
Improveoptimality of data presentationVSAvoidease of creating visualization
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically determines the optimal visualization parameters including type, size, and level of detail by analyzing display device capabilities and data characteristics. This eliminates the need for users to possess specialized knowledge of graphing programs or visualization best practices, as the system performs these expert functions autonomously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system acts as an intermediary between the user's simple data retrieval request and the complex requirements of optimal data visualization. It translates user intent into optimized visual presentations by automatically selecting appropriate visualization types and parameters based on display capabilities, shielding the user from complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated systems generate visualizations without considering display device attributes, then the speed of visualization generation can be improved, but the adaptability and optimal rendering across different devices deteriorates

Engineering Contradiction:
Improvespeed of visualization generationVSAvoidadaptability to display device
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system determines visualization parameters specific to each display device's capabilities and attributes. Instead of using a one-size-fits-all approach, it customizes the visualization type, size, and level of detail to match the particular characteristics of the target display device, ensuring optimal rendering for each specific context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts visualization parameters based on real-time analysis of display device capabilities. Rather than using static, pre-defined visualization settings, it adapts the visualization characteristics to match the specific attributes of the display device, making the system flexible and responsive to different rendering environments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11604800B1Generating a visualization of data points returned in response to a query based on attributes of a display device and display screen to render the visualization
Publication Date: 2023.03.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11604800B1 patent drawing
  • US11604800B1 patent drawing
  • US11604800B1 patent drawing

AI summary

Provided are a computer program product, system, and method for generating a visualization of data points returned in response to a query based on attributes of a display device and display screen to render the visualization. A determination is made of inputs comprising area dimensions of the display screen and capabilities of the display device to render data points retrieved in response to a query. The inputs and the data points are provided to a visualization engine to output a type of visual presentation for the data points, a size of the visual presentation to render on the display screen, and a level of detail to aggregate the data points to render on the display screen. A visualization is generated to render on the display screen the data points in the type of visual presentation according to the size of the visual presentation and with the level of detail.