Patent ID: 8250019

Claim:
A system for interactive knowledge visualization, comprising: one or more databases; and a knowledge visualization server operable to: receive a request for one or more visualizations; retrieve data associated with the one or more visualizations from the one or more databases; convert the data associated with the one or more visualizations into visualization data operable to be converted by a client into the one or more visualization; transmit the visualization data to a first client and a second client, the first client corresponding to a first user and the second client corresponding to a second user different from the first user; receive a modification request from the first client, the modification request indicating a desired modification to at least one visualization of the one or more visualizations; modify the visualization data associated with the at least one visualization in response to the modification request received from the first client; and automatically transmit the visualization data modified in response to the modification request to the first client and the second client, the automatically transmitting including: determining whether a visualization mode associated with the at least one visualization is a synchronized mode or an independent mode; responsive to a first indication that the visualization mode is the synchronized mode, pushing the modified visualization data to the at least one visualization and one or more additional visualizations of the one or more visualizations in each of the first and second clients; and responsive to a second indication that the visualization mode is the independent mode, pushing the modified visualization data only to the at least one visualization in each of the first and second clients.