Integration of Relational Calculation Views into a Relational Engine

    公开(公告)号:US20170323001A1

    公开(公告)日:2017-11-09

    申请号:US15150365

    申请日:2016-05-09

    Applicant: SAP SE

    CPC classification number: G06F16/284 G06F16/2365 G06F16/2445

    Abstract: A calculation engine of a database management system is described. In some implementations, the calculation engine receives a calculation scenario including a plurality of calculation views comprising one or more relational operations. The calculation engine determines whether a first calculation view includes a second calculation view configured as an operand of one of the relational operations of the first calculation view, and also determines whether the second calculation view comprises a non-relational operation. The calculation engine further converts the plurality of calculation views into a calculation plan via merging the first calculation view with the second calculation view when the first calculation view is determined to comprise the second calculation view as an operand, and replacing the second calculation view with a view search operation when the second calculation view is determined to comprise the non-relational operation. Related systems, methods, and articles of manufacture are also described.

    Maintaining computing environments using operator with dynamically updatable state

    公开(公告)号:US12229543B2

    公开(公告)日:2025-02-18

    申请号:US17453721

    申请日:2021-11-05

    Applicant: SAP SE

    Inventor: Martin Brunzema

    Abstract: Techniques and solutions are provided to facilitate monitoring and maintaining a computing environment. A current state of one or more parameters, resources, or services of a computing environment is determined. The current state is compared with predefined state information. It is determined that the current state is inconsistent with the predefined state information. It is determined whether an update condition is present. If the update condition is not present, the computing environment is automatically updated such that the current state matches the predefined state information. If the update condition is present, the predefined state information is updated.

    MESSAGE BROKER HANDLING FOR MULTIPLE MICROSERVICE APPLICATION VERSIONS

    公开(公告)号:US20250055825A1

    公开(公告)日:2025-02-13

    申请号:US18232205

    申请日:2023-08-09

    Applicant: SAP SE

    Abstract: A solution is provided to ensure that messages in a message broker are handled by one and only one version of a microservice application despite there being multiple versions of the microservice application running in parallel. More particularly, one version of the microservice application is designated as the leader while the others are designated as followers. When a follower has a tenant that is then promoted to be handled by the leader via a tenant assignment change, a specialized process is started by the leader that determines the current offset with the offset where the follower stopped handling messages for that tenant. If the current offset is greater, then a specialized rewind operation is performed to process any unprocessed events from the gap. If the current offset is less or equal, then a specialized fast-forward operation is performed to discard the messages addressed to the promoted tenants on the follower.

    Automatic data card generation
    4.
    发明授权

    公开(公告)号:US12223278B2

    公开(公告)日:2025-02-11

    申请号:US17860912

    申请日:2022-07-08

    Applicant: SAP SE

    Abstract: Example methods and systems are directed to automatic data card generation for datasets. A data card is a summary that describes quantitative aspects of a dataset, qualitative aspects of a dataset, or both. The data samples and documentation of a dataset are analyzed automatically to determine a number of samples, a primary data type, a license, or any suitable combination thereof. Data formats for data and documentation of the dataset may be automatically recognized. Language of text data may be automatically recognized. The most frequent language for the text data may be identified as the primary language of the dataset. A data card may be created for the dataset. The data card may indicate the number of samples, the data formats used in the data set, the language of text data in the dataset, or any suitable combination thereof.

    Processing database queries using format conversion

    公开(公告)号:US12222944B2

    公开(公告)日:2025-02-11

    申请号:US18362399

    申请日:2023-07-31

    Applicant: SAP SE

    Abstract: Devices, methods and systems for processing database queries formatted differently than the database storage model being queried are disclosed. Processing database queries independent of the storage model of the queried database may be performed by receiving a query for one or more data items stored in a database, determining whether to use at least one query operator that uses data having a format different from the storage model format of at least one of one or more data items stored in the database and converting the format of the data used by the at least one query operator to a format that matches the storage model format of at least one of one or more data items stored in the database. Related systems, methods, and articles of manufacture are also described.

    INTEGRATED SELF-CUSTODY CRYPTOGRAPHIC TRANSACTIONS

    公开(公告)号:US20250045741A1

    公开(公告)日:2025-02-06

    申请号:US18925424

    申请日:2024-10-24

    Applicant: SAP SE

    Abstract: This disclosure describes systems, software, and computer implemented methods including receiving a request from a second entity to transfer a digital asset to a first entity. Receiving a request for an address and public key is sent to an asset custody application executing on a device that is managed by the first entity. Receiving, a public key and a wallet address and sends the wallet address to the second entity. Further this disclosure describes receiving a request to transfer a digital asset from a first entity to a second entity. Generating a transaction package pursuant to the one or more parameters, the transaction package including a transaction and a public key of a digital wallet associated with the first entity. Executing the transaction and sending the signed transaction package to a distributed ledger.

    REAL-TIME RISK ASSESSMENT OF CODE CONTRIBUTIONS

    公开(公告)号:US20250045413A1

    公开(公告)日:2025-02-06

    申请号:US18230577

    申请日:2023-08-04

    Applicant: SAP SE

    Abstract: Contribution requests to a code repository are analyzed with a machine learning model before publishing. The machine learning model can be trained with past metadata of the contributor. Metadata can be extracted from the requests to determine whether the request is atypical for the contributor via a risk score. Requests determined to be atypical can be flagged for action by a security manager. Realtime assessment of code contributions can increase overall software security in a software development context.

    DEDUPLICATION OF COMPUTER PROGRAMS USING SIMILARITY MEASURES AND ARTIFICIAL INTELLIGENCE

    公开(公告)号:US20250045043A1

    公开(公告)日:2025-02-06

    申请号:US18229915

    申请日:2023-08-03

    Applicant: SAP SE

    Abstract: Various embodiments for deduplication of APIs using similarity measures and artificial intelligence are described herein. An embodiment operates by receiving a request to compare a first computing program to a second computing program, wherein each computing program includes an address, one or more tables accessed by a respective computing program, one or more input parameters, and one or more output parameters. Similarity measures are calculated between the addresses, tables, input parameters, and output parameters of the two computing programs. The similarity measures are provided to a trained artificial intelligence (AI) model, which generates a similarity determination. Performed an action based on the similarity determination.

    Cross-functional application data attachment retrieval

    公开(公告)号:US12216716B2

    公开(公告)日:2025-02-04

    申请号:US18049063

    申请日:2022-10-24

    Applicant: SAP SE

    Abstract: In an implementation, a request for one or more attachments stored in an application document store is received from a requestor and by an application agent associated with an application. For each attachment identified in the request, the application agent: 1) requests the attachment from a data privacy integration (DPI) kernel service; 2) receives a download link to an attachment in the application document store; 3) downloads, using the download link, the attachment from the application document store; 4) informs the DPI kernel service that a download of the attachment is complete; and 5) receives a message from the DPI kernel service that the download link has been deactivated. The application agent returns the one or more attachments to the requestor.

    Techniques for integrating data for multiple instances of a data artifact

    公开(公告)号:US12216636B2

    公开(公告)日:2025-02-04

    申请号:US17846347

    申请日:2022-06-22

    Applicant: SAP SE

    Inventor: Daniel Buchmann

    Abstract: The present disclosure provides techniques and solutions for integrating data from different instances of a data source, such as a data artifact. That is, in some cases data may be disjoint, or it may overlap in whole or part. How data should be integrated can depend on whether data overlaps, or a type or extent of overlap. An artifact that consumes data can be integrated to indicate how data from underlying instances of a data source should be integrated, including when this consuming artifact requests data indirectly from a consolidation artifact. A search against the consuming artifact can be modified based on configuration information in the consuming artifact indicating how or if data from multiple instances of the data source should be integrated.

Patent Agency Ranking