Hierarchical Display Objects with Masked Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data visualization techniques fail to efficiently manage and present large, complex data sets, particularly in multi-user scenarios, as they often lack mechanisms for simultaneous read/write access, provide limited functionality, and do not adapt to different hardware platforms, leading to inconsistencies and limited user interaction.

Innovation Solution

The implementation of a data transfer format called ROST (reference/optimistic/screen/typed value) that allows for synchronized data viewing across multiple users, supports fast refreshes, and resolves conflicts in data edits, while also enabling client-device specific viewing and handling different hardware capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional data visualization techniques are used, then data can be displayed, but they fail to efficiently manage and present large, complex data sets in multi-user scenarios

Engineering Contradiction:
Improvedata management efficiencyVSAvoidmulti-user scenario support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system segments data into hierarchical categories and uses display objects with masks to divide the data presentation into manageable sections. Each display object can be independently updated and transmitted, enabling efficient multi-user access to specific data portions without requiring complete data synchronization for all users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic data structures where display objects can be selectively updated based on user interactions and data changes. The system dynamically determines which display objects need transmission to which users, adapting the data presentation to different hardware platforms and user needs in real-time.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If synchronized data viewing is implemented across multiple users, then user interaction is improved, but data conflicts may occur during simultaneous edits

Engineering Contradiction:
Improveuser interactionVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system uses masks associated with each display object to track changes and determine update requirements. When data is modified, the mask mechanism provides feedback about which display objects need updating and to which users, enabling synchronized viewing while managing edit conflicts through selective updates based on mask changes.

Inventive Principle:
Principle #23Feedback

3Reliability

If data is transmitted to all users simultaneously, then data consistency is maintained, but bandwidth usage increases

Engineering Contradiction:
Improvedata consistencyVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by customizing data transmission to specific users based on their individual needs and hardware capabilities. Each user receives only the display objects they require, with appropriate detail levels, rather than transmitting complete data sets to all users, thereby reducing overall bandwidth consumption while maintaining necessary data consistency.

Inventive Principle:
Principle #3Local quality

4Measurement precision

If display objects are updated frequently to reflect data changes, then data freshness is improved, but system complexity increases

Engineering Contradiction:
Improvedata freshnessVSAvoidupdate management
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing masks for display objects that define their update requirements. When data changes occur, the mask mechanism automatically determines which display objects need updating without requiring complex real-time analysis, simplifying the update management process while ensuring data freshness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11782738B2Data structures for visualization of hierarchical data
Publication Date: 2023.10.10 QUICK EYE TECH
  • US11782738B2 patent drawing
  • US11782738B2 patent drawing
  • US11782738B2 patent drawing

AI summary

To provide visualization data to a client device, a server generates a plurality of display objects for selectively displaying at the client device to a user. Each display object includes at least one of a data portion and a graphics portion. The plurality of display objects is assigned to a plurality of vertices organized as a logical display tree. A mask specifying visual characteristics of the plurality of vertices is created. The visual characteristics of a given vertex simultaneously controls display attributes of all display objects assigned to the given vertex. The server transmits a description of the plurality of display objects, the logical display tree and the mask in a payload format.