Cross-device Data Visualization Modular Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cross-device data visualization applications are complex for users to configure, particularly in web-based environments, and are not well-suited for analyzing large data sets, often resulting in latency issues that decrease user engagement.

Innovation Solution

A method for coordinating cross-device data visualization sessions involves receiving identifiers of participating devices, sending data sets and display instructions, and allowing interaction to request different data set portions, with instructions sent to update displays without transferring additional data, using a modular architecture and efficient data formats to facilitate synchronization across devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cross-device data visualization applications use web-based architecture for wide accessibility, then user base and accessibility are improved, but configuration complexity increases making it difficult for users to set up

Engineering Contradiction:
ImproveaccessibilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables devices to automatically discover and join visualization sessions without manual configuration. Devices self-configure by receiving session identifiers and automatically establishing connections, eliminating the need for users to manually configure server settings or network parameters.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A coordination server acts as an intermediary that manages session creation and device joining. The server handles the complex configuration tasks centrally, allowing individual devices to simply connect using provided session identifiers without dealing with underlying system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If cross-device applications share the same large data set across all devices, then data consistency is improved, but data access latency increases substantially

Engineering Contradiction:
Improvedata consistencyVSAvoiddata access latency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The system segments the large data set into distinct portions and distributes them across different devices. Each device receives only the specific data portion it needs for its visualization tasks, rather than loading the entire data set. This segmentation maintains data consistency through coordinated distribution while dramatically reducing access latency by eliminating unnecessary data transfer.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data visualization applications load complete data sets on each device, then data availability is improved, but memory consumption and processing overhead increase

Engineering Contradiction:
Improvedata availabilityVSAvoidmemory consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The complete data set is divided into multiple portions that are distributed across different devices in the session. Each device loads only its assigned portion into memory, maintaining efficient data availability for visualization while significantly reducing individual device memory consumption and processing overhead.

Inventive Principle:
Principle #1Segmentation

4Measurement precision

If traditional data transfer methods are used for synchronization across devices, then data accuracy is improved, but transfer time and network bandwidth consumption increase

Engineering Contradiction:
Improvedata accuracyVSAvoidsynchronization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts and transmits only the essential synchronization information needed to maintain data accuracy across devices, rather than transferring complete data sets. By sending minimal update packets containing only changed data portions, the system maintains precise data synchronization while dramatically reducing transfer time and network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250202977A1Cross-device data distribution with modular architecture
Publication Date: 2025.06.19 DRUMWAVE INC
  • US20250202977A1 patent drawing
  • US20250202977A1 patent drawing
  • US20250202977A1 patent drawing

AI summary

A method includes receiving identifiers of a set of computing devices to participate in a cross-device data visualization session; sending a data set to each computing device and instructions to display a first portion of the data set; receiving an interaction with one of the identified computing devices requesting another computing device to display a second portion of the data set; sending an instruction to display the second portion of the data set to the at least some of the other identified computing devices, where the instruction is sent without sending at least some of the second portion after receiving the interaction and the instruction causes the at least some of the other identified computing devices to execute the instructions on the at least some of the second portion of the data set that is present at the at least some of the other identified computing devices.