SOFTWARE EXTENSION VIA SEMANTIC MODEL
    11.
    发明公开

    公开(公告)号:US20240231960A9

    公开(公告)日:2024-07-11

    申请号:US17972766

    申请日:2022-10-25

    Applicant: SAP SE

    Inventor: Apoorv Bhargava

    CPC classification number: G06F9/541 G06F8/61 G06F16/288

    Abstract: Provided is a system and method directed to a process of extending a software application using a semantic model as the logic of the extension. A parallel architecture is created by the extension which allows the software application to process logic from a semantic model (e.g., a graph) and process logic from source programming code. In one example, the method may include generating an extension comprising logic for a software application hosted on a host platform. The logic may include an entity-based semantic model, The method may further include deploying the extension within the software application on the host platform, wherein the deploying includes modifying programming logic of the software application to execute the entity-based semantic model, and activating the extension within the software application on the host platform.

    Learning-based dynamic determination of synchronous/asynchronous behavior of computing services

    公开(公告)号:US11611483B2

    公开(公告)日:2023-03-21

    申请号:US17370907

    申请日:2021-07-08

    Applicant: SAP SE

    Inventor: Apoorv Bhargava

    Abstract: Technologies are described for determining between synchronous and asynchronous modes for computing service requests. Computing service requests are received by a computing service from clients. The computing service dynamically determines whether to use synchronous mode or asynchronous mode for processing the computing service requests. The computing service makes the dynamic determination of which mode to use (synchronous or asynchronous) based on various criteria, which can include synchronous/asynchronous mode recommendations generated by machine learning models and/or synchronous/asynchronous mode recommendations generated by static rules.

    Adaptive data retrieval with runtime authorization

    公开(公告)号:US11567930B2

    公开(公告)日:2023-01-31

    申请号:US15497106

    申请日:2017-04-25

    Applicant: SAP SE

    Abstract: Methods and systems are disclosed for data retrieval, from databases to clients, in an environment requiring runtime authorization. In response to a request for T data records, a learning module provides a prediction R of a suitable number of data records to retrieve from a database. Following retrieval of R records or record identifiers, authorization is sought from an authorization service, resulting in A of the records being authorized. The A authorized records are returned to the requesting client, and, if more records are needed, T is decremented and the cycle is repeated. A performance notification is provided to the learning module for training, with respect to providing values of prediction R. The performance notification can be based on a measure of authorization service performance, the number A of authorized records, latency, communication or resource costs, a measure of resource congestion, or other parameters. Variants are disclosed.

    Automated data integration, reconciliation, and self healing using machine learning

    公开(公告)号:US11379500B2

    公开(公告)日:2022-07-05

    申请号:US16879262

    申请日:2020-05-20

    Applicant: SAP SE

    Abstract: Technologies are described for performing automated data integration, reconciliation, and/or self-healing using machine learning. For example, data integration can be checked using a reconciliation procedure. The number of times that the reconciliation is performed can be determined dynamically by a machine learning model. For each iteration, reconciliation can be performed to check integrated data against source data. If any reconciliation errors are found, then self-healing operations can be performed. Results of the reconciliation can be output. The reconciliation results can be used to update the machine learning model so that the machine learning model can dynamically adjust the number of iterations to perform based at least in part on reconciliation results.

    LOCK MODE DETERMINATION SERVICE
    15.
    发明申请

    公开(公告)号:US20180260429A1

    公开(公告)日:2018-09-13

    申请号:US15454470

    申请日:2017-03-09

    Applicant: SAP SE

    CPC classification number: G06F16/2343 G06F9/526

    Abstract: Methods and systems are disclosed for flexibly managing lock modes in a data-sharing environment, including optimistic and pessimistic lock modes. A lock mode determination service receives a request from an application instance for a lock mode with which to access specified data objects. The service can determine and provide a suitable lock mode based on a context of the application, and optionally other parameters, by evaluating a checklist of criteria sorted in precedential order. Criteria can include geo-boundaries, platform, role, and others. The requesting application instance uses the determined lock mode to access the data, with optional assistance of a lock service. The lock mode determination service can support one or more applications having one or more instances each, and can also support multiple disjoint data-sharing environments. Suitable environments include cloud, datacenter, mobile, client-server, and SAAS.

    SOFTWARE EXTENSION VIA SEMANTIC MODEL
    16.
    发明公开

    公开(公告)号:US20240134721A1

    公开(公告)日:2024-04-25

    申请号:US17972766

    申请日:2022-10-24

    Applicant: SAP SE

    Inventor: Apoorv Bhargava

    CPC classification number: G06F9/541 G06F8/61 G06F16/288

    Abstract: Provided is a system and method directed to a process of extending a software application using a semantic model as the logic of the extension. A parallel architecture is created by the extension which allows the software application to process logic from a semantic model (e.g., a graph) and process logic from source programming code. In one example, the method may include generating an extension comprising logic for a software application hosted on a host platform. The logic may include an entity-based semantic model, The method may further include deploying the extension within the software application on the host platform, wherein the deploying includes modifying programming logic of the software application to execute the entity-based semantic model, and activating the extension within the software application on the host platform.

    PROBING LINEAR AND NON-LINEAR RELATIONSHIPS BETWEEN ENTITIES IN A NETWORK

    公开(公告)号:US20180356944A1

    公开(公告)日:2018-12-13

    申请号:US15620796

    申请日:2017-06-12

    Applicant: SAP SE

    CPC classification number: G06F16/252 G06F16/904 G06F16/909 G06F17/245

    Abstract: To probe linear and non-linear relationships of entities in a network, in a graphical user interface, in a login session, a selection of an action on a first node is received. In response to the selection of the action on the first node, the action is automatically performed. A navigation breadcrumb is dynamically generated in the graphical user interface with a first navigation identifier corresponding to the action performed on the first node and a corresponding first state information of the nodes. In database tables in a database, the first state information of the nodes corresponding to the first navigation identifier is stored. Selection of the first navigation identifier on the navigation breadcrumb is received, and in response to the selection, the first state information of the nodes is retrieved from the database tables and displayed in a canvas in an area of focus.

    Service token handling
    19.
    发明授权

    公开(公告)号:US10097562B2

    公开(公告)日:2018-10-09

    申请号:US15148165

    申请日:2016-05-06

    Applicant: SAP SE

    Abstract: A system includes reception, at a server and in a first browser session, of a request from a client for a token to access a first software service, determination of a token stored in a server memory of the server and associated with the first service and the client, determination, at the server, of whether a validity period of the token is within a predetermined period of expiration, and, if it is determined that the validity period of the token is within a predetermined period of expiration, transmission of a request for a new token to access the first software service from a token provider associated with the first service, reception of the new token from the token provider, and provision of the new token to the client in the first browser session.

Patent Agency Ranking