Dynamic Visualization Gesture Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile computing devices lack an efficient method to dynamically adjust the scale of visualizations in response to user input gestures, such as panning, zooming, and zooming out, which can lead to inadequate representation of data values and loss of detail in graphical representations.

Innovation Solution

The system detects user input gestures on a touch-sensitive surface to dynamically update the scale of visualizations, ensuring that the range of the axis is adjusted to properly represent function values, allowing for panning, zooming, and zooming out operations that center and include all relevant data points, thereby enhancing data exploration and visualization accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the scale of visualization is fixed, then the device complexity is reduced, but the visualization accuracy and data representation quality deteriorate when users perform gestures like zooming or panning

Engineering Contradiction:
Improvevisualization accuracyVSAvoidscaling mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic scaling of visualizations by detecting user gestures (pinch-to-zoom, pan) and automatically adjusting the scale factor and position of graphical elements in real-time. The scale parameter is updated based on gesture recognition, allowing the visualization to adapt dynamically to user interaction while maintaining accurate data representation at different zoom levels.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the visualization scale is adjusted dynamically in response to gestures, then the visualization accuracy improves, but the response time and processing complexity increase

Engineering Contradiction:
Improvedata representation qualityVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores multiple scale factors and corresponding visualization configurations. When a gesture is detected, the system selects from pre-prepared scale options rather than calculating from scratch, reducing processing time. The scale factor is adjusted in discrete steps that were predetermined during system initialization.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the scale updates in real-time during gestures, then the user interaction quality improves, but the system stability and rendering performance may deteriorate

Engineering Contradiction:
Improveuser interaction qualityVSAvoidsystem stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system updates the visualization scale at specific intervals or trigger points during gesture execution rather than continuously. Scale updates occur at discrete events such as gesture completion or at predetermined frame intervals, providing smooth user experience while preventing excessive rendering operations that could destabilize the system.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9513792B2Input gesture chart scaling
Publication Date: 2016.12.06 SAP SE
  • US9513792B2 patent drawing
  • US9513792B2 patent drawing
  • US9513792B2 patent drawing

AI summary

A system may include presentation of a visualization indicating a first plurality of dimension values and a respective function value for each of the first plurality of dimension values, the function values positioned in accordance with an initial scale of a function value axis, and the first plurality of dimension values positioned in accordance with an initial scale of a dimension value axis, detection of an input gesture to change the indicated first plurality of dimension values, and, before completion of the input gesture, determination of a second plurality of dimension values to indicate in the visualization based on the input gesture, determination of an updated scale of the function value axis based on the respective function values for each dimension value of the second plurality of dimension values, and display of the respective function values for each dimension value of the second plurality of dimension values positioned in accordance with the updated scale.