Alerting System For Software Applications

    公开(公告)号:US20220114526A1

    公开(公告)日:2022-04-14

    申请号:US17068692

    申请日:2020-10-12

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by a device. The program identifies a set of visualizations associated with the user. The program further determines, for each visualization in the set of visualizations, a score associated with changes in the visualization. The program also determines a subset of the set of visualizations based on the set of scores. The program further provides to the user notifications associated with the subset of the set of visualizations.

    System and method of data wrangling

    公开(公告)号:US11269875B2

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

    申请号:US17146824

    申请日:2021-01-12

    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.

    Model-based system and method for undoing actions in an application

    公开(公告)号:US11210180B2

    公开(公告)日:2021-12-28

    申请号:US16156703

    申请日:2018-10-10

    Inventor: Viren Kumar

    Abstract: An improved model-based approach for undoing actions in an application that was not previously configured with an undo feature is disclosed. Object models are constructed for each object invoked by the application. Snapshots of the object model are captured after every action to preserve the object model state at different points in time. The object model includes an object tree data structure having multiple nodes comprising data and metadata for the object. The object model is frozen and editing of the object is only permitted via an undo management engine. In response to edits from the application, the undo management engine responds by unfreezing the path of object nodes from leaf node to root node in the object tree data structure. Edits are applied to the object model at the leaf node. The object model can then be re-frozen to maintain the state of the object after each action.

    System and method of providing visualization explanations

    公开(公告)号:US11137880B2

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

    申请号:US16359735

    申请日:2019-03-20

    Abstract: In some example embodiments, an indication of a selected data point of a current visualization can be received. A context of the selected data point can be determined based on a dimension of the data point, and explanation candidates can be generated based on the context of the selected data point. Each exploration candidate can have a different dimension context that is within the context of the selected data point and a corresponding value for the dimension context. For each one of the explanation candidates, a corresponding score can be generated based on a difference between the value for the explanation candidate and an average value of all the values of the explanation candidates. The explanation candidates can be ranked based on the scores. At least one of the explanation candidates can be selected based on the ranking, and selectable explanation(s) for the selected explanation candidate(s) can be displayed.

    Managing data for rendering visualizations

    公开(公告)号:US11068558B2

    公开(公告)日:2021-07-20

    申请号:US16229775

    申请日:2018-12-21

    Abstract: Some embodiments provide a program. The program receives from a first webview a first request for data for a first visualization in a plurality of visualizations specified in a visualization collection definition. The program further retrieves the data for the first visualization in the plurality of visualizations. The program also sends the first webview the data for the first visualization in order for the first webview to render the first visualization. The program further receives from a second webview a second request for data for a second visualization in the plurality of visualizations specified in the visualization collection definition. The program also retrieves the data for the second visualization in the plurality of visualizations using the background processing thread. The program further sends the second webview the data for the second visualization in order for the second webview to render the second visualization.

    Time series analysis using a clustering based symbolic representation

    公开(公告)号:US11036766B2

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

    申请号:US16277725

    申请日:2019-02-15

    Abstract: Techniques are described for performing a time series analysis using a clustering based symbolic representation. Implementations employ a clustering based symbolic representation applied to time series data. In some implementations, the time series data is discretized into subsequences with regular time intervals, and symbols encoding the time intervals may be derived by performing clustering algorithms on the subsequences. In the new representation, a time series is transformed into a sequence of categorical values. The symbolic representation is suitable to perform time series classification and forecast with higher accuracy and greater efficiency compared to previously used techniques. Through use of the symbolic representation, a dimension reduction is applied to transform the time sequences to a feature space with lower dimensions. As output of such transformation, a new representation is obtained based on the original time series. This new reduced-dimension representation improves the efficiency of time series data mining and forecasting.

    Emulating functions provided in application resources

    公开(公告)号:US11003473B2

    公开(公告)日:2021-05-11

    申请号:US16229439

    申请日:2018-12-21

    Abstract: Some embodiments provide a program. The program receives a first request to perform a first function in a plurality of functions configured for execution by a web browser operating on a client device. The first function is implemented by a second function on the mobile device using native code. The second function is configured to emulate the first function. In response to the first request, the program further performs the second function. The program also receives a second request to perform a third function in the plurality of functions. The third function is implemented by a fourth function on the mobile device using scripting code compliant with a defined scripting standard. The fourth function is configured to emulate the third function. In response to the second request, the program further performing the fourth function.

    Traversing Hierarchical Dimensions For Dimension-Based Visual Elements

    公开(公告)号:US20210133238A1

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

    申请号:US16671997

    申请日:2019-11-01

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program renders a visualization that includes a first set of visual elements. The program further receives a request for measure values categorized according to the first level of dimension values in the first hierarchy of dimension values and a second level of dimension values in the second hierarchy of dimension values. The program also generates a query for a second set of data from the dataset. The program further sends the query to a computing system configured to manage the dataset. The program also receives the second set of data from the computing system. The program further renders a second set of visual elements. The program also replaces the first set of visual elements in the visualization with the second set of visual elements.

    Multivariate insight discovery approach

    公开(公告)号:US10896204B2

    公开(公告)日:2021-01-19

    申请号:US16266892

    申请日:2019-02-04

    Abstract: A raw dataset including measures and dimensions is processed, by a preprocessing module, using an algorithm that produces a preprocessed dataset such that at least one type of statistical analysis of the preprocessed dataset yields equal results to the same type of statistical analysis of the raw dataset. The preprocessed dataset is then analyzed by a statistical analysis module to identify subsets of the preprocessed dataset that include a non-random structure or pattern. The analysis of the preprocessed dataset includes the at least one type of statistical analysis that produces the same results for both the preprocessed and raw datasets. The identified subsets are then ranked by a statistical ranker based on the analysis of the preprocessed dataset and a subset is selected for visualization based on the rankings. A visualization module then generates a visualization of the selected identified subset that highlights a non-random structure of the selected subset.

    Microcubes
    100.
    发明授权

    公开(公告)号:US10803065B1

    公开(公告)日:2020-10-13

    申请号:US16569091

    申请日:2019-09-12

    Abstract: A system includes determination of a plurality of queries, each of the plurality of queries indicating a first object as a data source, generation of a first query on the first object based on a first two or more of the plurality of queries, modification of each of the first two or more queries to indicate the first query as the data source, requesting of execution of the first query and the modified first two or more queries, and reception of a result set associated with each of the first two or more queries.

Patent Agency Ranking