-
公开(公告)号:US11048714B2
公开(公告)日:2021-06-29
申请号:US16922968
申请日:2020-07-07
IPC分类号: G06F16/00 , G06F16/248 , G06F16/242
摘要: 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.
-
公开(公告)号: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.
-
3.
公开(公告)号: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.
-
4.
公开(公告)号:US09710527B1
公开(公告)日:2017-07-18
申请号:US14461357
申请日:2014-08-15
发明人: Scott Sherman
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.
-
5.
公开(公告)号: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.
-
6.
公开(公告)号:US10706061B2
公开(公告)日:2020-07-07
申请号:US15724212
申请日:2017-10-03
IPC分类号: G06F16/00 , G06F16/248 , G06F16/242
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20230350914A1
公开(公告)日:2023-11-02
申请号:US18127606
申请日:2023-03-28
发明人: Scott Sherman
CPC分类号: G06F16/26 , G06F9/45558 , G06T11/206 , G06F16/212 , G06F16/258 , G06F16/9024 , G06F2009/45579 , G06F2009/45591
摘要: A method of interactive visual analysis is performed at a computer. The computer generates a data visualization by executing a data visualization data flow graph comprising a directed graph having a plurality of nodes. Each of the nodes specifies either a data retrieval operation or a data transformation operation and the data visualization comprises visual marks having a first set of characteristics, including a first mark type and one or more first visual mark encodings. A user specifies a second mark type and/or one or more second visual mark encodings. In response, the computer updates a portion, less than all, of the data flow graph according to the second mark type and/or the one or more second visual mark encodings, and generates an updated data visualization by executing updated nodes of the data flow graph without executing nodes not updated according to the user input.
-
公开(公告)号:US09413807B1
公开(公告)日:2016-08-09
申请号:US14054780
申请日:2013-10-15
发明人: Scott Sherman , James Baker , Lu Sien Tan , Justin Frederick Rockwood , Jason Scott King , Daniel Philip Cory , Stephen Howard Pellegrin , Austin David Dahl
IPC分类号: H04L29/08
CPC分类号: H04L67/02 , G06F17/30899 , G06F17/30905 , H04L67/04 , H04L67/322
摘要: 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浏览器。 服务器根据包括客户端设备特性和数据集大小在内的几个因素确定是否在服务器或客户机设备上呈现所请求的可视表示。 当在客户端呈现时,服务器将请求的数据发送给客户端,包括以指定格式呈现视觉表示所需的数据。 否则,服务器使用数据根据指定格式呈现所请求的可视表示,并将呈现的图像发送给客户端。
-
公开(公告)号:US12013873B2
公开(公告)日:2024-06-18
申请号:US18127606
申请日:2023-03-28
发明人: Scott Sherman
CPC分类号: G06F16/26 , G06F9/45558 , G06F16/212 , G06F16/258 , G06F16/9024 , G06T11/206 , G06F2009/45579 , G06F2009/45591
摘要: A method of interactive visual analysis is performed at a computer. The computer generates a data visualization by executing a data visualization data flow graph comprising a directed graph having a plurality of nodes. Each of the nodes specifies either a data retrieval operation or a data transformation operation and the data visualization comprises visual marks having a first set of characteristics, including a first mark type and one or more first visual mark encodings. A user specifies a second mark type and/or one or more second visual mark encodings. In response, the computer updates a portion, less than all, of the data flow graph according to the second mark type and/or the one or more second visual mark encodings, and generates an updated data visualization by executing updated nodes of the data flow graph without executing nodes not updated according to the user input.
-
-
-
-
-
-
-
-
-