Patent Document ID: 8725775
Application ID: 12477830
Patent Status: 1

Claim One:
1. A system for abstracting a best visualization point describing a selected visual analytic from an arbitrary two-dimensional dataset, the system comprising: a data processing apparatus; and computer program instructions encoded on a non-transitory computer readable medium for execution by the data processing apparatus, the computer program instructions being organized into two or more functional modules comprising: data provider module adapted to access data from a data source and to abstract the accessed data into the two-dimensional dataset; data extraction module adapted to receive the two-dimensional dataset, determine the visualization point from the two-dimensional dataset, and format the visualization point as metadata; data visualization module adapted to generate a one-dimensional or two-dimensional visual representation of the two-dimensional dataset based on the metadata; wherein: the data extraction module comprises: a best-match suggestion engine that determines the visualization point from the two-dimensional dataset based on a best strategy of two or more visualization strategies stored in and accessed from a strategy pool database, wherein a strategy defines a mapping relationship between visual analytics and a dataset, each strategy comprises category labels, series names and series data, the best match-suggest engine determining the best strategy by: parsing the two-dimensional dataset into a plurality of regions to characterize the dataset and identify a data area, each region contains at least one row or column from the two-dimensional dataset; and identifying category label or series name by starting with a region where the data type is validated to be string; and traversing a decision tree for a corresponding visual analytic subsequent to the parsing such that, the subsequently identified category label or series name cannot appear in parallel regions; and determining the best strategy by checking the corresponding number of rows and columns of the data area with identified category label and series name.