Systems and methods for ranking data visualizations using different data fields

    公开(公告)号:US10712903B2

    公开(公告)日:2020-07-14

    申请号:US15436706

    申请日:2017-02-17

    摘要: The implementations described herein include methods and systems for ranking data visualizations. A method is performed at a computing device having one or more processors and memory storing programs for execution by the processors. The method receives user selection of a set of data fields and identifies data visualizations that use each data field in the user-selected set. The method automatically forms modified sets of data fields that each differ from the user-selected set by at most two atomic operations, each selected from: removing or adding a data field; replacing a user-selected data field with a hierarchically narrower or broader data field; or adding, removing, or modifying a filter for a data field. The method identifies alternative data visualizations using each respective modified set, computes a score for each data visualization and alternative data visualization, and presents high scoring data visualizations and high scoring alternative data visualizations to the user.

    Systems and Methods for Preparing Raw Data for Use in Data Visualizations

    公开(公告)号:US20190114299A1

    公开(公告)日:2019-04-18

    申请号:US16218283

    申请日:2018-12-12

    发明人: Richard Wesley

    IPC分类号: G06F16/34 G06F16/35

    摘要: A computing device selects a sample of data values from an existing data column in a data source. The device generates statistics describing occurrence of consistent delimiters within the sample of data values. The device identifies a first delimiting location within the sample of data values in accordance with the generated statistics. It also creates first and second new data values by splitting each data value in the existing data column at the first identified delimiting location. It stores the first and second new data values in first and second new data columns, respectively, and assigns field names to the first and second new data columns. The device further displays, in a data visualization user interface, the assigned field names and a data visualization generated according to the first new data values based on user selection of the assigned field name of the first new data column.

    User Interface for Graphically Refactoring Data Flows

    公开(公告)号:US20180129720A1

    公开(公告)日:2018-05-10

    申请号:US15705174

    申请日:2017-09-14

    IPC分类号: G06F17/30

    摘要: An exemplary method includes displaying a user interface that includes multiple panes, and receiving a first user input to select an existing node from a flow diagram or a flow element template. The system displays a moveable icon representing a new node for placement in the flow diagram. The new node specifies an operation corresponding to the selected existing node or the selected flow element template. Drop targets are displayed in the flow diagram according to dependencies between the data flow operation of the new node and operations of existing nodes. A second user input places the moveable icon over a first drop target. In response to ceasing to detect the second user input, the system inserts the new node into the flow diagram at the first drop target. The new node performs the specified data flow operation.

    Generating and Applying Data Transformations in a Data Import Engine

    公开(公告)号:US20180129374A1

    公开(公告)日:2018-05-10

    申请号:US15701392

    申请日:2017-09-11

    摘要: An exemplary method includes displaying a UI that includes a data flow pane and a data grid pane, and in response to user selection of a node, displaying, in the data grid pane, a data grid corresponding to the user-selected node. The method further comprises receiving user input on a first cell in the data grid that changes a first data value v1 for the first cell (intersection between a first column and a first row of the data grid) to a first modified data value w1. The method further comprises determining a formula f(v1)=w1 corresponding to the input, inserting a new node into the flow diagram immediately after the user-selected node, and applying the formula f to the first column for each of the plurality of rows in the data grid, including changing a second data value v2 to a second modified data value w2, where v2≠v1 and w2≠w1.

    Using Natural Language to Generate Data Visualizations

    公开(公告)号:US20180121468A1

    公开(公告)日:2018-05-03

    申请号:US15859263

    申请日:2017-12-29

    IPC分类号: G06F17/30

    CPC分类号: G06F16/50 G06F16/248

    摘要: A method of visualizing data is performed at a computing device. A user selects a field in a data structure. The field has a set of field values and an associated field name. Each field value corresponds to a record in the data structure. The field values are words in a natural language. For each field value, the process builds a term set of base terms including the field value and the field name. The process retrieves a set of images from an image corpus according to the term sets. The process then selects an image from each retrieved set of images and displays data from the data structure in a data visualization. Each record in the data structure is displayed using the corresponding selected image. Each selected image is displayed, instead of the field value, at a location in the data visualization according to data in the respective record.

    Systems and methods for effectively using data controls in a graphical user interface on a small visual display

    公开(公告)号:US09880710B1

    公开(公告)日:2018-01-30

    申请号:US13886919

    申请日:2013-05-03

    IPC分类号: G06F3/048 G06F3/0484

    CPC分类号: G06F3/0484 G06F3/04847

    摘要: A user interacts with a graphical user interface on a client device. The device displays a data visualization that includes configuration parameters. The device also displays one or more read-only static controls, each static control corresponding to a respective parameter. Each static control indicates the value assigned to the corresponding parameter. A first user action activates a first static control. The first static control corresponds to a first parameter with a first value. The device displays an editable indirect control in the graphical user interface, which displays the first value. The editable indirect control is larger than the first static control, and is superimposed over the corresponding static control. The user changes the first value to a second value, and the device updates the displayed data visualization based on the second value for the first parameter. The editable indirect control is subsequently removed from display in the graphical user interface.