Touch Screen Data Visualization Manipulation via Local Gesture Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are unable to interact with and manipulate data visualizations, such as column charts, bar charts, and pie charts, in meaningful and natural ways using touch gestures on touch screens, leading to a need for more efficient and user-friendly interaction methods.

Innovation Solution

Implementing various touch gestures like pinch, spread, drag, and flick on touch screens to manipulate data visualizations locally within electronic devices, using JavaScript and web browser canvas instructions, allowing for view manipulation without a round trip over a data network, enabling users to zoom, pan, sort, and aggregate data visualization elements without changing the underlying data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If touch gestures are implemented to manipulate data visualizations, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs view manipulation operations locally on the electronic device without requiring network requests. The hosted application responds to touch gestures and updates the display state directly, making the system self-sufficient for these operations and reducing dependency on external servers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces traditional mechanical input devices (mouse, keyboard) with touch gesture-based interaction. The touch screen detects manual gestures and translates them into manipulation commands for data visualizations, substituting physical mechanical interfaces with a more intuitive touch-based system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If local view manipulation is implemented without network requests, then productivity is improved, but reliability may worsen

Engineering Contradiction:
ImproveproductivityVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-loads and caches the data visualization content when initially loaded from the server. This preliminary action stores the necessary data locally, enabling subsequent view manipulation operations to be performed immediately without additional network requests, thus improving productivity while maintaining reliability through the use of cached data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hosted application on the electronic device performs all view manipulation operations locally using the cached data. The system serves itself by processing touch gestures and updating displays without requiring continuous communication with the server, improving response time and productivity while relying on the initially loaded data.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8527909B1Manipulating data visualizations on a touch screen
Publication Date: 2013.09.03 SENCHA
  • US8527909B1 patent drawing
  • US8527909B1 patent drawing
  • US8527909B1 patent drawing

AI summary

Systems, methods, and devices for interpreting manual touch gestures as input to a touch screen for manipulating computer-generated data visualizations such as column charts, bar charts, and pie charts are provided. According to embodiments of the invention, graphical user interface (GUI) data visualization objects (e.g., column charts, bar charts, pie charts, etc.) displayed on a touch screen may be manipulated by a user performing a variety of different conventional touch gestures directed to the touch screen. The conventional touch gestures are applied in new ways to the data visualization objects of the GUI to enable rich, intuitive, and meaningful manipulation of computer-generated data visualizations.