×

Systems and methods for ranking data visualizations using different data fields

  • US 10,712,903 B2
  • Filed: 02/17/2017
  • Issued: 07/14/2020
  • Est. Priority Date: 09/09/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of ranking data visualizations, 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 set of data fields from a set of data;

    identifying a plurality of data visualizations that use each data field in the user-selected set of data fields;

    automatically forming a plurality of modified sets of data fields, each differing from the user-selected set by a limited sequence of at most two atomic operations, wherein each of the atomic operations is selected from the group consisting of;

    removing a single data field from the user-selected set;

    adding a single data field to the user-selected set;

    replacing a user-selected data field with a hierarchically narrower data field from the set of data;

    replacing a user-selected data field with a hierarchically broader data field from the set of data;

    adding a filter to a data field that limits values retrieved to a specified subset of values;

    removing a user-selected filter from a data field so that there is no limit on values retrieved for the data field; and

    modifying a filter for a data field, thereby altering values retrieved for the data field;

    identifying a plurality of respective alternative data visualizations, each respective alternative data visualization using each data field in a respective one of the modified sets of data fields;

    for each of the data visualizations and each of the alternative data visualizations, computing a score based on a set of ranking criteria, wherein at least one ranking criterion used to compute each score is based on patterns of data values of one or more of the data fields in the set of data; and

    presenting data visualization options to the user, wherein the presented options correspond to high scoring data visualizations and high scoring alternative data visualizations.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×