Cross-Device Data Visualization Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cross-device data visualization applications are complex to configure, inefficient in handling large data sets, and lack standardization in data formats, leading to latency issues and difficulties in collaborative analysis across diverse devices and systems.
Innovation Solution
A method for coordinating cross-device data visualization sessions involves receiving device identifiers, sending data sets, and synchronizing interactions across devices using a modular architecture and efficient data transformation protocols, enabling seamless communication and visualization of data across multiple devices with reduced latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cross-device data visualization applications use server-side logic for data processing, then data can be centralized and accessed by multiple devices, but configuration becomes much more difficult and complex
Solution Approach 1:
The patent segments the data processing workload by introducing client-side processing capabilities. Each device can independently process data locally rather than relying solely on centralized server-side logic, thereby simplifying configuration while maintaining cross-device access. The system divides functionality between client and server layers, allowing devices to operate semi-independently.
Solution Approach 2:
The patent implements a universal data processing framework that works across multiple device types (desktops, tablets, mobile devices). The system uses standardized data formats and protocols that enable any device to participate in the visualization session without requiring device-specific configuration, thus reducing complexity while maintaining versatility.
2Reliability
If data visualization applications load entire large data sets to all devices, then data availability is maximized, but latency increases substantially
Solution Approach 1:
The patent extracts only the necessary data portions from large datasets and transmits them selectively to devices based on their specific visualization needs. Instead of loading entire datasets to all devices, the system identifies and transfers only the relevant data subsets, reducing transmission time and latency while maintaining data availability for the required visualizations.
Solution Approach 2:
The patent implements preliminary data processing and filtering at the server side before data is transmitted to client devices. The system pre-processes large datasets to identify and prepare only the necessary data portions in advance, so that when devices request data, it is already optimized and ready, significantly reducing access latency.
3Adaptability or versatility
If data formats and structures vary across different systems, then each system can use its native format, but communication and integration between systems becomes difficult
Solution Approach 1:
The patent changes the data format parameters by establishing a standardized intermediate data representation that all participating systems can understand. The system translates between different native formats and this common intermediate format, allowing systems with varying data structures to communicate efficiently without information loss while maintaining their original format flexibility.
Solution Approach 2:
The patent introduces a standardized data interchange format as an intermediary layer between different systems. This intermediary format acts as a universal translator that receives data from various native formats, normalizes it to a common structure, and then delivers it to other systems. This mediator enables seamless communication and integration while preserving the adaptability of each individual system to use its preferred native format.
Data Source
AI summary
A method includes operating, by a computer system, a first webpage accessible at a first domain and a second webpage accessible at a second domain; receiving, by the computer system, a first data input at the first webpage; updating, by the computer system, a first visualization provided on the second webpage based on the first data input; and displaying, by the computer system on a display, the updated first visualization on the second webpage.


