Reuseable groupings of app extensions

    公开(公告)号:US11861377B1

    公开(公告)日:2024-01-02

    申请号:US17896846

    申请日:2022-08-26

    Applicant: SAP SE

    CPC classification number: G06F9/44526 G06F8/34 G06F8/38

    Abstract: The present disclosure provides techniques and solutions for enhancing or customizing the functionality of software applications, such as “apps.” More particularly, the present disclosure provides for grouping app extensions into groups, such as groups representing a particular semantic domain. A group of extensions can be applied to one or more apps. Applying extensions as a group can save development time and effort, as can the ability to apply a given extension group to multiple apps, either at the same time or over a particular time period. Further disclosed aspects assist users in implementing extensions with an extension group, such as assisting in determining where in a user interface particular extensions should appear. Once an extension group has been selected to be applied to an app, programmatic logic can cause the extensions to be automatically implemented in a computing artifact/object used by a particular extended app.

    CUSTOM ABAP CLOUD ENABLER
    2.
    发明申请

    公开(公告)号:US20220334829A1

    公开(公告)日:2022-10-20

    申请号:US17231222

    申请日:2021-04-15

    Applicant: SAP SE

    Abstract: According to some embodiments, a system and methods comprising receiving application code for an on-premise application at a custom code cloud enabler module, wherein the application code includes at least one package of a plurality of objects; providing a whitelist of a plurality of cloud elements for the plurality of objects; identifying a first enhancement point in a first application object of the plurality of objects, the first enhancement point including a first extension element; selecting a first cloud element from the whitelist of cloud elements; determining the selected first cloud element matches a structure definition of the first extension element; mapping one or more parameters of the first extension element to one or more parameters in the matched first cloud element generating a cloud code snippet for the first extension element based on the mapping; and executing the generated cloud code snippet for the first enhancement point as part of the cloud code on a cloud platform. Numerous other aspects are provided.

    Migration of software extensions
    3.
    发明授权

    公开(公告)号:US11805181B2

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

    申请号:US17500397

    申请日:2021-10-13

    Applicant: SAP SE

    CPC classification number: H04L67/34 G06F8/76 G06F16/213 G06F16/214 G06F16/258

    Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment. Methods and apparatus are disclosed, with variations, extensions, and applicability to diverse software applications.

    Machine-learning-facilitated conversion of database systems

    公开(公告)号:US11651272B2

    公开(公告)日:2023-05-16

    申请号:US16028747

    申请日:2018-07-06

    Applicant: SAP SE

    CPC classification number: G06N20/00 G06F16/23

    Abstract: An improved system and process for machine-learning upgrade analysis and training thereof is provided herein. A request to analyze the time to upgrade a current system to a target system may be received. A change list having one or more changes for the target system may be read. Custom code for the current system may be compared to the change list to identify recommended changes to the custom code to upgrade the custom code to be compatible with the target system. The recommended changes may be classified into one or categories respectively via a trained first machine-learning algorithm. Time to upgrade the custom code for the respective classified changes may be estimated via a trained second machine-learning algorithm. The recommended changes, the classifications of the recommended changes, and the time estimates of the recommended changes may be provided.

    MIGRATION OF SOFTWARE EXTENSIONS
    5.
    发明申请

    公开(公告)号:US20230116489A1

    公开(公告)日:2023-04-13

    申请号:US17500397

    申请日:2021-10-13

    Applicant: SAP SE

    Abstract: Extensions to a source software application are migrated to a target. Template records are constructed containing corresponding sets of attributes for source and target applications. Analysis of a source extension yields source extension attributes. A matching template record is used to map the source extension attributes to corresponding target extension attributes. A proposal for a migrated target extension is formulated, simulated in a sandbox, and committed to the target application. Client interaction supports selection or approval of application versions, proposals, or simulation output. Template records, constructed without knowledge of specific extensions implemented on a particular application instance, are provided to the source application environment, enabling remaining migration operations to be performed locally in source and target environments, maintaining data privacy. Examples are provided for a front-end software application in a database environment. Methods and apparatus are disclosed, with variations, extensions, and applicability to diverse software applications.

    Classification and distribution of extension objects in multitenant environments

    公开(公告)号:US10824648B2

    公开(公告)日:2020-11-03

    申请号:US15956512

    申请日:2018-04-18

    Applicant: SAP SE

    Abstract: Techniques and solutions are described for facilitating the installation of software application extensions in a multi-tenant environment. A package for an extension may include code for a plurality of objects of the extension. Extension objects can be generated or non-generated. Generated objects can be user modifiable or not user modifiable. A software-implemented classification assistant can examine properties of the objects and classify them for deployment to a shared container or prompt a user to select whether an object should be deployed to the shared container or to a tenant-specific container. Properties of objects in the shared container may be set by the classification assistant such they are not modifiable by tenants.

    CLASSIFICATION AND DISTRIBUTION OF EXTENSION OBJECTS IN MULTITENANT ENVIRONMENTS

    公开(公告)号:US20190325058A1

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

    申请号:US15956512

    申请日:2018-04-18

    Applicant: SAP SE

    Abstract: Techniques and solutions are described for facilitating the installation of software application extensions in a multi-tenant environment. A package for an extension may include code for a plurality of objects of the extension. Extension objects can be generated or non-generated. Generated objects can be user modifiable or not user modifiable. A software-implemented classification assistant can examine properties of the objects and classify them for deployment to a shared container or prompt a user to select whether an object should be deployed to the shared container or to a tenant-specific container. Properties of objects in the shared container may be set by the classification assistant such they are not modifiable by tenants.

    DATA REUSE FRAMEWORK
    8.
    发明申请

    公开(公告)号:US20230124170A1

    公开(公告)日:2023-04-20

    申请号:US17506387

    申请日:2021-10-20

    Applicant: SAP SE

    Abstract: Systems and processes for validating data for reuse in a system are provided herein. An object type relating to a scenario of operations performed by a system of an organization may be identified. Database tables and characteristics related to an object corresponding to the object type, as well as an application programming interface (API) related to the object may be identified. Data in the database tables may be validated for reuse in the system using the API, and an indication of results of validating the data may be output to a user interface.

    Providing offline mode for mobile applications

    公开(公告)号:US11048504B2

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

    申请号:US16449052

    申请日:2019-06-21

    Applicant: SAP SE

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a project for an existing application. The program further receives from the client device a request to add an offline mode to the existing application. In response to receiving the request, the program also includes programming code in the project for implementing the offline mode in the existing application. The program further generates an application configured for execution on the client device. The application is a version of the existing application that includes the feature for operating the existing application in the offline mode.

    DATA MODEL EXTENSION GENERATION
    10.
    发明申请

    公开(公告)号:US20180357273A1

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

    申请号:US15615915

    申请日:2017-06-07

    Applicant: SAP SE

    Abstract: Provided are devices and methods for extending database views of a predefined data model to include custom industry fields, behind a switch. In one example, the method includes receiving a database table including common fields that are common to a plurality of industries and custom fields that are customized for at least one industry, generating a database view of the database table, the database view including the common fields transformed into a format represented by a predefined data model, executing an extension program that generates a data object in which the custom fields are transformed into the format represented by the predefined data model, and combining the data object including the custom fields having the transformed format with the database view including the common fields having the transformed format to generate an extended database view.

Patent Agency Ranking