Interactive Knowledge Visualization Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current knowledge visualization systems lack user flexibility and collaboration features, as they do not allow for real-time modification and synchronization of visualizations across multiple clients, limiting user interaction and data exploration.

Innovation Solution

A system and method for interactive knowledge visualization that enables clients to request, retrieve, convert, and modify visualizations, with a knowledge visualization server managing data from various databases, allowing for independent or synchronized visualizations and supporting multiple clients to collaborate by pushing updates asynchronously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a knowledge visualization system allows real-time modification and synchronization across multiple clients, then user interaction and collaboration are improved, but system complexity and data management requirements increase

Engineering Contradiction:
Improveuser interactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system divides the knowledge visualization into independent visualization components that can be modified and synchronized separately. Each visualization element can be manipulated independently by different clients while maintaining overall system coherence through the server-mediated synchronization mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The knowledge visualization server acts as an intermediary between multiple clients, receiving modification requests, managing the synchronization logic, and distributing updated visualization data. This mediator architecture allows complex multi-client coordination without requiring direct peer-to-peer communication between clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple clients can collaborate and synchronize visualizations in real-time, then communication among users is improved, but network traffic and data transmission requirements increase

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoiddata transmission
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system transmits only the necessary portions of visualization data that have changed rather than complete datasets. When a client modifies a visualization, only the affected elements are updated and transmitted to other clients, reducing overall network traffic while maintaining real-time collaboration capabilities.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If users can manipulate visualizations independently, then user flexibility and customization are improved, but maintaining synchronization across clients becomes more difficult

Engineering Contradiction:
Improveuser flexibilityVSAvoidsynchronization reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements a feedback mechanism where modification requests from any client are transmitted to the knowledge visualization server, which processes the changes and distributes updated visualization data back to all clients. This closed-loop feedback ensures that independent user manipulations are reliably synchronized across all connected clients.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8250019B2System and method for interactive knowledge visualization
Publication Date: 2012.08.21 EVERFOX HOLDINGS LLC
  • US8250019B2 patent drawing
  • US8250019B2 patent drawing
  • US8250019B2 patent drawing

AI summary

A system and method for interactive knowledge visualization are provided. In some embodiments, a method for interactive knowledge visualization includes receiving, at a knowledge visualization server, a request for one or more visualizations; retrieving data associated with the one or more visualizations from one or more databases; converting the data associated with the one or more visualizations into visualization data, the visualization data being operable to be converted by a client into the one or more visualizations; transmitting, to a first client and a second client, the visualization data; receiving, at the knowledge visualization server, a modification request from the first client, the modification request indicating a desired modification to at least one of the one or more visualizations; modifying, in response to the modification request, the visualization data associated with the one or more visualizations; and transmitting, to the first client and second client, the modified visualization data.