-
公开(公告)号:US11496374B2
公开(公告)日:2022-11-08
申请号:US16867436
申请日:2020-05-05
发明人: Daniel Ting
摘要: A method samples a stream of data items. Each data item has an associated timestamp. The method assigns a priority value to each data item. Each data item is represented as a point on a two-dimensional graph whose axes are time and priority. A sliding window covers a predetermined length of time tspan and uses a backward probability decay curve to specify what priority values are included in the sliding window. This defines, for a current time tc, a current data sample consisting of data items whose timestamps t fall within the time span tc−tspan≤t≤tc and have priority values below the decay curve. The data sample is stored in a buffer. The process iteratively moves the sliding window forward by a time increment, creating a provisional data sample. When the size of the provisional data sample is too large or too small, the process scales the decay curve.
-
公开(公告)号:US11475005B2
公开(公告)日:2022-10-18
申请号:US17064490
申请日:2020-10-06
发明人: Adrian Vogelsgesang , Michael Haubenschild , Richard L. Cole , Jan Finis , Manuel Then , Tobias Muehlbauer , Thomas Neumann
IPC分类号: G06F16/2453
摘要: A database engine includes one or more computing devices, each having one or more processors and memory. The memory stores programs configured for execution by the processors. The database engine receives a database query from a client, and parses the database query to build a query operator tree. The query operator tree includes a plurality of query operators. The database engine performs one or more optimization passes on the query operator tree, including a deduplication optimization pass, to form an optimized execution plan. The deduplication optimization pass includes determining that a first query operator is equivalent to a second query operator during a traversal of the query operator tree, and replacing the second query operator with a link to reuse results from the first query operator. The database engine executes the optimized execution plan to retrieve a result set from the database and returns the result set to the client.
-
53.
公开(公告)号:US20220300525A1
公开(公告)日:2022-09-22
申请号:US17714070
申请日:2022-04-05
发明人: Justin Talbot , Ross Thomas Bunker , Robin Stewart , Bora Beran
IPC分类号: G06F16/25 , G06F3/04842 , G06F3/0482 , G06F16/21
摘要: A computer system displays a graphical user interface that includes a data visualization region, a shelf region, and a schema information region. The computer system receives a first user input to place a first dimension data field from the schema information region into the shelf region. In accordance with the first user input, the computer system determines a visualization level of detail that is based on at least the first dimension data field. The computer system receives a second user input to specify a first aggregation. The first aggregation has a custom level of detail that is distinct from the visualization level of detail. The computer system builds a visual specification that includes the visualization and custom levels of detail. The computer system generates a data visualization corresponding to the visual specification and displays the data visualization in the data visualization region.
-
54.
公开(公告)号:US20220155928A1
公开(公告)日:2022-05-19
申请号:US17590778
申请日:2022-02-01
发明人: Jun Kim , Christopher Richard Stolte , Jock Douglas Mackinlay , Robin Stewart , Bora Beran , Justin Talbo , Marc Rueter
IPC分类号: G06F3/0486 , G06F3/04817 , G06F3/0482 , G06F16/26 , G06T11/20 , G06T11/60
摘要: A method displays a chart including visual marks representing a dataset. The chart is based on content of displayed shelf regions, each determining a respective characteristic of the visual marks. The method generates a visual analytic object by applying a first analytic operation to the dataset, and displays the visual analytic object over the chart. The method detects user input to select the displayed visual analytic object and place an icon representing the visual analytic object onto a first shelf region. The first shelf region defines a first characteristic of the visual marks. In response to the user input, the method updates content of the first shelf region to specify association with the first analytic operation and updates the first characteristic of the visual marks in the chart based on values of the set of data represented by the visual marks relative to values computed by the first analytic operation.
-
公开(公告)号:US20220004293A1
公开(公告)日:2022-01-06
申请号:US17478815
申请日:2021-09-17
发明人: Robin STEWART
IPC分类号: G06F3/0482 , G06F3/0488 , G06T13/80 , G06F3/0484 , G06F40/18
摘要: A device displays a chart representing data from a dataset. The chart has a first region displaying labels corresponding to data values of a first data field, a second region displaying labels corresponding to data values of a second data field, and a third region displaying visual marks representing aggregated data corresponding to pairs of data values from the first and second data fields. In response to a user input, the device removes visual marks from the chart. When the input location is the first region, the device removes visual marks in the first chart corresponding to a first data value of the first data field. When the input location is the second region, the device removes visual marks corresponding to a second data value of the second data field. Otherwise, the device removes only one visual mark. This updates the displayed chart.
-
公开(公告)号:US20210382604A1
公开(公告)日:2021-12-09
申请号:US17409759
申请日:2021-08-23
发明人: Marc RUETER , Jun Kim
IPC分类号: G06F3/0481 , G06T11/20 , G06F16/904 , G06F16/9038
摘要: A computing device displays a primary data visualization in a data visualization workbook that includes a second worksheet having a secondary data visualization. The primary data visualization includes a plurality of visual marks representing a first set of data fields from a dataset. A first user input in a tooltip definition refers to the secondary data visualization. A second user input selects a first visual mark. In response to the second user input, the device generates a highlighted version of the secondary data visualization, for a second set of data fields from the dataset, specified in the second worksheet, based on the selected first visual mark. The device displays the generated secondary data visualization in a tooltip. Sometimes the device receives a third user input selecting a second visual mark in the plurality of visual marks, and dynamically updates the displayed secondary data visualization based on the second visual mark.
-
公开(公告)号:US20210256039A1
公开(公告)日:2021-08-19
申请号:US17307427
申请日:2021-05-04
IPC分类号: G06F16/28 , G06F16/22 , G06F16/248 , G06F16/23 , G06F3/048
摘要: A method visualizes object models for data sources. The device displays, in an object model visualization region, a first visualization of a tree of data object icons, each data object icon representing a logical combination of one or more tables. The device also displays recommendations for one or more data sources to add objects to the tree. While displaying the first visualization in the object model visualization region, the device detects a first input on a first data object icon of the tree of data object icons. In response to detecting the first input on the first data object icon, the device displays a second visualization of the tree of the data object icons in a first portion of the object model visualization region and displays a third visualization of information related to the first data object icon in a second portion of the object model visualization region.
-
公开(公告)号:US11055489B2
公开(公告)日:2021-07-06
申请号:US16166125
申请日:2018-10-21
IPC分类号: G06F40/30 , G06F3/0484 , G06F3/0481 , G06F16/2455 , G06F16/248 , G06F40/205 , G06F40/284 , G06F16/9038 , G06F16/904 , G06F16/9032 , G06F40/211
摘要: A computing device displays a data visualization interface and receives user selection of a data source and a natural language command directed to the data source. The device forms an intermediate expression according to a context-free grammar and a semantic model of data fields in the data source. It identifies in the natural language command (i) a first term that specifies an aggregation type in a first aggregation, (ii) a second term that specifies a data field, in the semantic model, to be aggregated for the first aggregation, and (iii) terms that specify data fields, in the semantic model, to determine grouping for the first aggregation. It translates the intermediate expression into database queries, executes the database queries to retrieve one or more data sets from the data source, aggregated according to the first aggregation, then generates and displays an updated data visualization of the retrieved data sets.
-
公开(公告)号:US11048871B2
公开(公告)日:2021-06-29
申请号:US16134892
申请日:2018-09-18
IPC分类号: G06F40/205 , G06F16/44 , G06F3/0481 , G06F3/0482 , G06F40/289 , G06F16/338
摘要: A method is performed at a computing device coupled with a display. The method includes displaying a graphical user interface on the display and analyzing a natural language input, received from a user, to identify a portion of the natural language input corresponding to a first phrase that includes a first term. The method further includes receiving, from the user, a second input that modifies the first term in the first phrase. In response to receiving the second input, the computing device updates a second phrase based on the second input. In response to updating the second phrase based on the second input, the computing device displays, on the graphical user interface, an updated natural language expression that comprises the modified first phrase and the updated second phrase and displays an updated data visualization representing the updated natural language expression.
-
公开(公告)号:US11030207B1
公开(公告)日:2021-06-08
申请号:US15978067
申请日:2018-05-11
发明人: Vidya R. Setlur , Sarah E. Battersby , Melanie K. Tory , Richard C. Gossweiler, III , Angel Xuan Chang , Isaac J. Dykeman , MD Enamul Hoque Prince
IPC分类号: G06F17/30 , G06F16/248 , G06K9/62 , G06F3/0484 , G06F16/242 , G06F16/2452 , G06F40/30
摘要: A method uses natural language for visual analysis of a dataset. The method displays a data visualization based on a first dataset. The method then extracts analytic phrases from a first natural language command related to the data visualization. The method computes conversation centers associated with the first natural language command based on the analytic phrases and computes analytical functions for the conversation centers, thereby creating functional phrases. The method updates the data visualization based on the functional phrases. The method extracts new analytic phrases from a second natural language command related to the updated data visualization and computes a temporary conversation centers associated with the second natural language command based on the new analytic phrases. The method derives new conversation centers from the original conversation centers and the temporary conversation centers using transitional rules. The method then updates the data visualization based on the new conversation centers.
-
-
-
-
-
-
-
-
-