Patent ID: 8566334

Claim:
A data visualization system comprising a processor and a storage device including instructions that are configured to run on the processor, comprising: access logic configured to access a plurality of data tables, each including a plurality of records that each include values for a plurality of fields, query device presentation logic configured to present a plurality of query devices that are responsive to pointing device-based user interaction and that correspond to at least some of the fields in the tables, visualization logic configured to simultaneously display a plurality of visualizations that each present visual elements that are responsive to filtering functions defined by the query devices, wherein a first of the visualizations corresponds to at least some of the fields in a first of the tables, and a second of the visualizations corresponds to at least some of the fields in a second of the tables, and axis binding logic responsive to the selection of a value in the first of the tables to define a set of fields in the second of the tables to access in presenting the second visualization to allow pointing device-based user interaction corresponding to the first visualization to cause the second visualization to update, and wherein the axis binding logic is operative to 1) receive a first pointer-based marking indication that selects a first portion of the first visualization corresponding to one of the values in the first of the tables, 2) access a first set of fields in the second table based on the first marking indication and the axis binding definition, 3) present the first accessed set of fields in the second particular visualization for which the axis binding definition was received, 4) receive a second pointer-based marking indication that selects a second portion of the first particular visualization corresponding to another of the values in the first of the tables, 5) access a second set of fields in the second table based on the second marking indication and the axis binding definition, and 6) present the second accessed set of fields in the second particular visualization for which the axis binding definition was received.