Proxy Data Interface Objects for Visualization Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data visualization configuration systems require users to update each data record interface definition individually when changing data records for visualization, leading to inefficiencies and potential integrity issues with data interface objects.

Innovation Solution

The system creates proxy modifiable data interface objects that refer to their parent objects, allowing for easy modification and maintaining data integrity, enabling users to create and manage data visualizations more efficiently by linking and updating data records through a configuration system that uses proxy objects to represent data values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users update each data record interface definition individually, then data integrity can be maintained, but the time and complexity required for updates increases significantly

Engineering Contradiction:
Improvedata integrityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates proxy data interface objects that are copies or representations of the actual data interface objects. These proxy objects can be modified without affecting the original data interface objects, thereby maintaining data integrity while reducing update time. The proxy objects serve as intermediaries that can be updated independently.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces proxy data interface objects as intermediary elements between the user and the actual data interface objects. Users modify the proxy objects instead of directly modifying the original data interface objects, which acts as a mediator to protect the integrity of the original objects while allowing efficient updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If proxy objects are created to represent data values, then ease of modification improves, but system complexity increases

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

Solution Approach 1:

The system creates simplified proxy copies of complex data interface objects. These proxy objects have a simpler structure that is easier to modify, while still representing the essential data values. This copying approach trades some system complexity for significant gains in ease of operation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the data interface system into two distinct layers: the original data interface objects and the proxy data interface objects. This segmentation allows each layer to have different levels of complexity appropriate to its function, with proxy objects being simpler and easier to modify.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9760248B2Data visualization configuration system and method
Publication Date: 2017.09.12 QUICK CUSTOM INTELLIGENCE LLC
  • US9760248B2 patent drawing
  • US9760248B2 patent drawing
  • US9760248B2 patent drawing

AI summary

In a data visualization configuration system, a method of creating one or more modifiable data interface objects that are used to represent data values for visualization in a graphical representation, the method comprising the steps of: detecting an instruction to create a new modifiable data interface object from a list of parent modifiable data interface objects, creating a proxy modifiable data interface object as the new modifiable data interface object for each parent modifiable data interface object associated with the instruction, and enabling the proxy modifiable data interface object to be available for modification, where the proxy modifiable data interface object refers to its associated parent modifiable data interface object.