Patent Document ID: 9424318
Application ID: 14242849

Base Claim:
1. A method of generating data visualization options for a set of data, comprising: at a computing device having one or more processors and memory, wherein the memory stores one or more programs for execution by the one or more processors: receiving user selection of a plurality of data fields from the set of data and receiving user specification of a single view type; generating a plurality of data visualization options according to the user specified single view type, wherein each data visualization option associates each of the user-selected data fields with a respective predefined visual specification feature; for each of the generated data visualization options, computing a score based on a set of ranking criteria, wherein a first ranking criterion of the set of ranking criteria is based on values of one or more of the user-selected data fields in the set of data; and creating a ranked list of the data visualization options, wherein the ranked list is ordered according to the computed scores of the data visualization options.

---

Claim 15:
15. The method of claim 1 , wherein the plurality of user-selected data fields includes a first plurality of categorical data fields, the method further comprising: determining a hierarchical order of the first plurality of categorical data fields based on measuring the visual chunking of the innermost categorical data field in the hierarchical order; and limiting the generation to data visualization options that use the determined hierarchical order of the first plurality of data fields; wherein visual chunking of the innermost categorical data field is measured by comparing a number of distinct values of the innermost data field to a predefined target number.