Collaborative Analytics Dashboard with Adaptive Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data analytics applications face challenges in visualizing complex and voluminous data, limited by manual dashboard configuration and inadequate collaboration features, which hinders user interpretation and collaboration among team members with diverse expertise.

Innovation Solution

Implementing a system that automatically generates dashboards using machine learning models to select efficient visual representations based on data features, user preferences, and behavior patterns, enabling collaborative graph-sharing sessions across computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual dashboard configuration is used, then users can customize visualizations according to their preferences, but the process becomes time-consuming and complex for large datasets

Engineering Contradiction:
Improvedashboard configurationVSAvoidtime to process data
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically generating dashboards and selecting appropriate visualizations without requiring manual user configuration. The machine learning model autonomously processes data, determines relationships between fields, and creates graphical representations, eliminating the time-consuming manual setup process while maintaining customized visualizations tailored to user preferences and data characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-processing and analyzing data structures, relationships, and user preferences before dashboard generation. The machine learning model pre-computes data relationships and pre-selects appropriate visualization types based on data features, so that when users need dashboards, they are already optimized and ready for immediate use without manual configuration time.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If traditional visualization methods are used for large datasets, then implementation is straightforward, but user interpretation becomes difficult and cognitively demanding

Engineering Contradiction:
Improvevisualization implementationVSAvoiddata interpretation
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system applies local quality by creating different visualization types for different data relationships and user needs within the same dashboard. Instead of using a uniform visualization approach, the machine learning model selects specific graph types (force-directed graphs, histograms, scatter plots, etc.) based on the local characteristics of each data set and relationship, making interpretation easier for each specific data context while maintaining overall dashboard coherence.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements dynamics by creating interactive and adaptive visualizations that respond to user interactions and data changes. The force-directed graphs and other visualizations dynamically adjust based on user exploration, allowing users to easily interpret data relationships through interactive manipulation rather than static representations, thereby reducing cognitive load while maintaining ease of implementation.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If collaborative sessions share identical graphs across devices, then consistency is maintained, but user preferences and diverse expertise are not accommodated

Engineering Contradiction:
Improvedashboard consistencyVSAvoiduser preference adaptation
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system applies local quality by allowing each user in a collaborative session to have personalized visualization preferences for their device while maintaining the same underlying data and dashboard structure. The machine learning model detects user-specific preferences and applies them locally to each user's view, so consistency is maintained at the data level while adaptability is achieved at the visualization level for each user's expertise and preferences.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements universality by creating a collaborative dashboard framework that serves multiple users with different preferences simultaneously. The same dashboard data and structure are universally shared across devices, while the system multi-functionally adapts visualizations to accommodate diverse user expertise and preferences, allowing one dashboard to serve multiple purposes and user types without sacrificing consistency or adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If automated graph selection is implemented, then user preferences are tailored, but the system complexity increases

Engineering Contradiction:
Improvevisualization personalizationVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses an intermediary approach by introducing a machine learning model as a mediator between the raw data and the visualization generation process. This intermediary automatically analyzes data relationships, user preferences, and contextual information to select appropriate graphs, thereby achieving personalized visualizations without requiring complex user configuration interfaces or manual system setup, effectively managing system complexity through intelligent automation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10346762B2Collaborative data analytics application
Publication Date: 2019.07.09 CA TECH INC
  • US10346762B2 patent drawing
  • US10346762B2 patent drawing
  • US10346762B2 patent drawing

AI summary

Provided is a process of conducting a collaborative session between two analytics graphical user interfaces (GUI), the process including: instructing a first computing device associated with a first user to display a first GUI having a first graph depicting a first set of values of a first metric; determining that the first graph is to be shared on a second computing device associated with a second user in a second GUI; inferring that the second user prefers to view the first metric in a second graph based on a record of previous interactions in which the second graph was selected to view the first metric; and in response, instructing the second computing device to display in the second GUI the second graph depicting at least some of the first set of values of the first metric.