Visualization Input Mechanism for Real-Time Data Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization systems require manual intervention to analyze and update changes in data structures or relationships, making the process inefficient.

Innovation Solution

A system that allows users to manipulate visualizations in real-time, automatically propagating data changes across multiple databases through a visualization component that receives user gestures and processes them into data manipulation commands, with a rights component ensuring permission and a distribution component implementing changes, and a feedback component providing user rights indication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to analyze and update data changes in visualization systems, then data accuracy can be ensured through human review, but the process efficiency and speed of updating data structures deteriorate

Engineering Contradiction:
Improvedata accuracyVSAvoidprocess efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service automation where the visualization system automatically detects, analyzes, and propagates data changes across databases without requiring manual human intervention. The automated data propagation mechanism performs change detection, command generation, and database updates autonomously, eliminating the need for manual review while maintaining data integrity through systematic validation processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual process of data analysis and update propagation with an automated computational system. The system uses automated algorithms to detect changes in visualizations, generate data manipulation commands, and propagate updates across multiple databases, substituting human manual operations with automated mechanical processes that operate at higher speeds and efficiencies.

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

2Device complexity

If manual processes are used to update data sources from visualizations, then system complexity can be reduced through straightforward procedures, but the time required for data propagation and updating increases

Engineering Contradiction:
Improvesystem complexityVSAvoiddata propagation time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring the data propagation pipeline and establishing automated rules for change detection and command generation. The system is pre-prepared to automatically respond to visualization changes, having already set up the mechanisms for detecting changes, generating appropriate data manipulation commands, and propagating updates across databases, thereby eliminating time delays associated with manual process initiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous automated data propagation that operates without interruption. As soon as a visualization change is detected, the system continuously performs the sequence of operations: detecting the change, generating data manipulation commands, validating permissions, and propagating updates across databases. This continuous automated action eliminates the discontinuous delays inherent in manual processes where each step requires human intervention and transition time.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If automated systems are implemented to propagate data changes across databases, then productivity and speed of data updating improve, but system complexity and rights management requirements increase

Engineering Contradiction:
Improvedata update speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces intermediary components that mediate between visualization changes and database updates. The automated system includes intermediate layers for change detection, command generation, rights validation, and controlled propagation. These intermediary mechanisms manage the complexity of automated data propagation across multiple databases by providing structured interfaces and controlled transition points, making the system manageable despite its automated capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the automated data propagation system into distinct functional modules: visualization change detection, data manipulation command generation, rights validation, and database update propagation. This segmentation divides the complex automated process into manageable, independent components that can be developed, validated, and maintained separately, reducing the perceived complexity while maintaining high productivity through coordinated automated operation.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If real-time visualization manipulation is enabled, then user interaction efficiency improves, but the need for rights management and permission checking increases system complexity

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidrights management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service rights management where the automated system automatically checks permissions and validates user authority to perform data manipulations. When users interact with visualizations in real-time, the system autonomously verifies whether the user has the necessary rights to execute specific data manipulation commands, eliminating the need for manual rights verification while maintaining security and access control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides immediate feedback to users regarding their rights and permissions during real-time visualization manipulation. When a user attempts to manipulate a visualization, the system automatically checks permissions and provides instant feedback on whether the operation is authorized, allowing users to understand their access rights in real-time without adding significant complexity to the interaction model.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8065345B2Visualization as input mechanism
Publication Date: 2011.11.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8065345B2 patent drawing
  • US8065345B2 patent drawing
  • US8065345B2 patent drawing

AI summary

A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases.