Data analysis platform for visualizing data according to relationships

    公开(公告)号:US11048714B2

    公开(公告)日:2021-06-29

    申请号:US16922968

    申请日:2020-07-07

    摘要: A method generates a graphical representation of a data source. The method generates and displays a graphical user interface on a computer display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes: (i) multiple field names, each field name associated with a data field, and (ii) one or more relationship names, each relationship name associated with a relation between rows of the data source. The data visualization region includes a connector shelf. The method detects user input to associate a field name or relationship name from the schema information region with the connector shelf. The method then generates and displays, in the data visualization region, a visual graphic including visual marks corresponding to rows from the data source and connectors between the visual marks according to field names and relationship names associated with the connector shelf.

    Systems and methods for interactive visual analysis using a specialized virtual machine

    公开(公告)号:US10515093B2

    公开(公告)日:2019-12-24

    申请号:US14954942

    申请日:2015-11-30

    发明人: Scott Sherman

    摘要: A method implements a virtual machine for interactive visual analysis. The method receives a data visualization data flow graph, which is a directed graph including data nodes and transform nodes. Each transform node specifies a set of inputs for retrieval, where each input corresponds to a data node. Each transform node also specifies a transform operator that identifies an operation to be performed on the inputs. Some transform nodes specify (a) a set of outputs corresponding to respective data nodes and (b) a function for use in performing the operation of the transform node. The method traverses the data flow graph according to directions of arcs between nodes in the data flow graph, thereby retrieving data corresponding to each data node and executing the respective transformation operator specified for each of the transform nodes. This generates a data visualization according to transform nodes that specify graphical rendering.

    Systems and Methods of Arranging Displayed Elements in Data Visualizations that use Relationships

    公开(公告)号:US20180067998A1

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

    申请号:US15724212

    申请日:2017-10-03

    IPC分类号: G06F17/30

    CPC分类号: G06F16/248 G06F16/2423

    摘要: A method sorts data in data visualizations. The method is performed at a computing device having one or more processors and memory. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives user selection of the relation to specify a dimensional position of visual marks corresponding to the tuples. The dimensional position is either the x-position of the y-position. The method generates and displays a data visualization with each tuple represented by a visible mark. The dimensional position of each displayed visual mark is based on a network traversal of the tuples using the relation.

    Systems and methods of arranging displayed elements in data visualizations and use relationships

    公开(公告)号:US09710527B1

    公开(公告)日:2017-07-18

    申请号:US14461357

    申请日:2014-08-15

    发明人: Scott Sherman

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30554

    摘要: A method sorts data in data visualizations. The method is performed at a computing device having one or more processors and memory. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives user selection of the relation to specify a dimensional position of visual marks corresponding to the tuples. The dimensional position is either the x-position of the y-position. The method generates and displays a data visualization with each tuple represented by a visible mark. The dimensional position of each displayed visual mark is based on a network traversal of the tuples using the relation.

    Graphical user interface for generating and displaying data visualizations that use relationships

    公开(公告)号:US09613086B1

    公开(公告)日:2017-04-04

    申请号:US14461345

    申请日:2014-08-15

    发明人: Scott Sherman

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30389 G06F17/30554

    摘要: A method generates a graphical user interface, which includes a schema information region and a data visualization region. The schema information region includes field names, each associated with a data field from a data source, and relationship names, each associated with a relation between rows of the data source. The data visualization region includes a row shelf, a column shelf, and a connector shelf. The method detects user selection of field names and a request to associate those field names with respective shelves in the data visualization region. The method also detects user selection of relationship names and a request to associate those relationship names with respective shelves in the data visualization region. The method generates a visual graphic in the data visualization region according to the associations between the user-selected field names and corresponding shelves and the associations between the user-selected relationship names and corresponding shelves.

    Systems and methods of arranging displayed elements in data visualizations that use relationships

    公开(公告)号:US10706061B2

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

    申请号:US15724212

    申请日:2017-10-03

    摘要: A method sorts data in data visualizations. The method is performed at a computing device having one or more processors and memory. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives user selection of the relation to specify a dimensional position of visual marks corresponding to the tuples. The dimensional position is either the x-position of the y-position. The method generates and displays a data visualization with each tuple represented by a visible mark. The dimensional position of each displayed visual mark is based on a network traversal of the tuples using the relation.

    Systems and methods to query and visualize data and relationships

    公开(公告)号:US09779147B1

    公开(公告)日:2017-10-03

    申请号:US14461331

    申请日:2014-08-15

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30554 G06F17/30392

    摘要: A method constructs data visualizations. The method receives a visual specification, which includes properties and corresponding user-selected property values. The visual specification defines a data visualization layout. One property value identifies source databases for the data visualization. The method constructs node queries from the visual specification corresponding to one or more data fields in the source databases. The method also constructs link queries from the visual specification corresponding to a relationship between rows of the source databases. The method retrieves node tuples from the database that satisfy at least one of the node queries and retrieves link tuples from the database that satisfy at least one of the link queries. The method displays visual marks corresponding to the retrieved node tuples and displays edge marks in the corresponding to the retrieved link tuples. Each edge mark visually connects a pair of visual marks corresponding to the node tuples.

    Browser rendering and computation
    9.
    发明授权
    Browser rendering and computation 有权
    浏览器渲染和计算

    公开(公告)号:US09413807B1

    公开(公告)日:2016-08-09

    申请号:US14054780

    申请日:2013-10-15

    IPC分类号: H04L29/08

    摘要: A method dynamically assigns tasks for visually presenting data. A server receives a request, from a client device, to display a visual representation of data in a designated format. The request specifies one or more client device characteristics, including: client memory capacity; current client memory utilization; client processor capability; current client processor utilization; and the client's web browser. The server determines whether to render the requested visual representation at the server or at the client device based on several factors, including the client device characteristics and the size of the data set. When rendering at the client, the server sends the requested data to the client, including data necessary to render the visual representation in the designated format. Otherwise, the server renders the requested visual representation according to the designated format using the data, and sends the rendered image to the client.

    摘要翻译: 一种方法动态分配用于可视化呈现数据的任务。 服务器从客户端装置接收请求,以指定格式显示数据的视觉表示。 该请求指定一个或多个客户端设备特性,包括:客户端内存容量; 当前客户端内存利用率; 客户端处理器能力; 当前客户端处理器利用率; 和客户端的Web浏览器。 服务器根据包括客户端设备特性和数据集大小在内的几个因素确定是否在服务器或客户机设备上呈现所请求的可视表示。 当在客户端呈现时,服务器将请求的数据发送给客户端,包括以指定格式呈现视觉表示所需的数据。 否则,服务器使用数据根据指定格式呈现所请求的可视表示,并将呈现的图像发送给客户端。