Application runtime for cloud-based analytics engine

    公开(公告)号:US11176204B2

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

    申请号:US16219467

    申请日:2018-12-13

    Abstract: A method for accessing data stored in a database may include receiving, at an application, a request to load a data story that includes a software widget configured to create, based on a portion of data stored in a database coupled with a cloud-based analytics engine, a data presentation providing a visual representation of the portion of data. In response to the request to load the data story, a scripting engine associated with the application may execute a first programming code associated with the software widget. The first programming code may be executed to retrieve, from the cloud-based analytics engine, visualization data for rendering the data presentation. An in-app web browser associated with the application may execute a second programming code associated with the software widget. The second programming code may be executed to render, based on the visualization data retrieved from the cloud-based analytics engine, the data presentation.

    Business intelligence language type representing result structure

    公开(公告)号:US11036730B2

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

    申请号:US15383058

    申请日:2016-12-19

    Abstract: According to some embodiments, a business intelligence data store contains semantic layer information. A business intelligence language platform may receive a business intelligence language query expression from a user. The business intelligence language platform may then access the mapping information in the business intelligence model data store to compute an output type describing a result structure entity for the query expression. According to some embodiments, the output type may be used to automatically recommend at least one visualization chart to the user. Moreover, in some embodiments the output type is annotated with meta-data information about a business object.

    Sharing artifacts with heterogeneous database connectivity

    公开(公告)号:US10896174B2

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

    申请号:US15829163

    申请日:2017-12-01

    Inventor: Alain Charroux

    Abstract: According to some embodiments, an abstraction engine may determine a data manipulation definition generated by a creator platform to accesses a database via a first connection protocol (e.g., ODBC). The abstraction engine may then automatically analyze the data manipulation definition to discover a connectivity parameter (e.g., a DSN, a DBMS type, a DBMS host name, a port, etc.) associated with the access to the database via the first connection protocol. The data manipulation definition may then be stored along with the connectivity parameter as a meta-connection into a metadata repository. A consuming platform may retrieve the meta-connection from the metadata repository translate the meta-connection into the database manipulation definition to accesses the database via a second connection protocol (e.g., JDBC).

    Application help functionality including suggested search

    公开(公告)号:US10459745B2

    公开(公告)日:2019-10-29

    申请号:US14971508

    申请日:2015-12-16

    Abstract: Software program “help” functionality includes features enhancing its relevance to users. An engine may receive/record context data arising from interactions between a user and the software program. The engine may process that context data to reference a plurality of sources (e.g., official help documentation, user blogs, partner web sites, etc.) and harvest relevant help information. Based upon stored context data and help information available from the plurality of sources, certain embodiments may generate suggested questions allowing further exploration of help issues. Some embodiments may offer help information in the form of an interactive “hotspot” focusing upon a specific UI element (e.g., icon). Processing the context data may allow the engine to assign a particular skill level (e.g., novice/intermediate/expert) to individual users, tailoring the help information to that skill level. The interactive nature of the help functionality may enhance its use in conjunction with complex workflows encountered in many software programs.

    Context-based analytics for collaboration tools

    公开(公告)号:US10320863B2

    公开(公告)日:2019-06-11

    申请号:US15077517

    申请日:2016-03-22

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program establishes a collaboration session with a second device. The program also receives, from the second device, analytics data shared through the collaboration session and contextual data associated with the analytics data. The program further provides additional data for display on the first device based on the contextual data associated with the analytics data.

    BUSINESS INTELLIGENCE LANGUAGE TYPE SYSTEM FOR RESULT SETS AND VISUALIZATIONS

    公开(公告)号:US20180173750A1

    公开(公告)日:2018-06-21

    申请号:US15383058

    申请日:2016-12-19

    CPC classification number: G06F16/2448 G06F16/2455 G06F16/248 G06Q10/063

    Abstract: According to some embodiments, a business intelligence data store contains semantic layer information. A business intelligence language platform may receive a business intelligence language query expression from a user. The business intelligence language platform may then access the mapping information in the business intelligence model data store to compute an output type describing a result structure entity for the query expression. According to some embodiments, the output type may be used to automatically recommend at least one visualization chart to the user. Moreover, in some embodiments the output type is annotated with meta-data information about a business object.

    KNOWLEDGE-DRIVEN GENERATION OF SEMANTIC LAYER

    公开(公告)号:US20180121424A1

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

    申请号:US15342544

    申请日:2016-11-03

    CPC classification number: G06N5/022 G06F16/22

    Abstract: A system includes acquisition of data from a first data source, identification of logical entities of a first data model of the first data source based on the data of the first data source, identification, for one or more of the logical entities of the first data model, of a respective knowledge vault entity described by first metadata, and generation of second metadata describing a plurality of semantic layer entities, the second metadata describing a semantic layer entity comprising at least one semantic attribute of a knowledge vault entity corresponding to the semantic layer entity.

    Multi-Layer Rendering for Visualizations
    48.
    发明申请

    公开(公告)号:US20170186405A1

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

    申请号:US14980307

    申请日:2015-12-28

    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 receives data associated with a visual presentation that includes several visual elements. The program also identifies a first set of visual elements in the several visual elements having a first type and a second set of visual elements in the several visual elements having a second type. The program further renders the first set of visual elements in a first layer of the visual presentation using a first rendering engine. The program also renders the second set of visual elements in a second layer of the visual presentation using a second rendering engine.

    Graph Database Querying and Visualization
    49.
    发明申请

    公开(公告)号:US20170177681A1

    公开(公告)日:2017-06-22

    申请号:US14973113

    申请日:2015-12-17

    CPC classification number: G06F17/30958 G06F17/30572

    Abstract: Embodiments provide for querying and visualization of query results of graph data. An engine processes graph data to create metadata (e.g., in JSON format) identifying at least different node types and edge types that are present in a graph database. An overview visualization simplifies presentation of graph data by depicting only various different node types and graph types. The overview visualization may form the basis for formulating queries including the metadata, which are then promulgated to the graph database. Returned query results may be visualized as an overview or on a detailed node level, promoting insight and formulation of additional queries including node/edge type metadata. The engine may convert graph data query results into tabular form for consumption by relational database analytical tools. According to particular embodiments, an engine of an in-memory database may be particularly suited to perform graph data visualization, querying, and/or tabular conversion tasks.

    Linking Customized External Widgets to Dashboard Data

    公开(公告)号:US20170147308A1

    公开(公告)日:2017-05-25

    申请号:US14949137

    申请日:2015-11-23

    Abstract: Embodiments link external widgets to internal data displayed being within a dashboard as part of a story. An interface allows selecting external widget(s) based upon matching with a parameter of internal data being accessed. A user may define in an interactive manner, the behavior of the external widget in terms of characteristics such as data rendering, configurable fields, update behavior, and/or access to external sources (e.g., authentication). In an example, internal geographic dashboard data may serve as a basis for accessing external data such as social media data via a custom widget searching relevant messages combined with keywords (e.g., referring to geography). An external widget may be linked to other (internal/external) widgets through a linking table, such that changed/updated data is propagated for display within the dashboard. External widgets may thus be linked to data currently being viewed in terms of chart selection, data highlighting and data filtering mechanisms.

Patent Agency Ranking