Idempotent event handling
    41.
    发明授权

    公开(公告)号:US12260270B2

    公开(公告)日:2025-03-25

    申请号:US18204614

    申请日:2023-06-01

    Applicant: SAP SE

    Abstract: A partition-based method to implement idempotence in an event-driven architecture is provided, which acts to reduce the pressure of database reading and writing, thus improving the performance of event handling. In order to improve parallelism, a consumer cluster (a cluster of multiple consumers that can share the responsibility of processing events) is established such that the events are distributed among different partitions within the cluster. Each partition contains a different consumer worker (with its own cache). An event dispatch module is then used to dispatch events among the consumer workers in a way that keeps the load balanced. In an example embodiment, this is performed by generating a partition identification for an event based on a hash of the context identification of the session established between the user and the application when the event was generated, followed by a modulo operation based on the number of consumer workers in the cluster.

    Efficient handling of data purge requests

    公开(公告)号:US12260107B1

    公开(公告)日:2025-03-25

    申请号:US18371660

    申请日:2023-09-22

    Applicant: SAP SE

    Abstract: Systems and methods described herein relate to the efficient handling of data purge requests in the context of a distributed storage system. A plurality of data purge requests is stored in a first data structure. The data purge requests may be grouped into batches that are processed at least partially in parallel. A first data purge request from the plurality of data purge requests is successfully processed, and is moved from the first data structure to a second data structure. Processing of a second data purge request from the plurality of data purge requests is unsuccessful. The second data purge request is retained in the first data structure. Purge status data is generated based on the first data purge request being in the second data structure and the second data purge request being in the first data structure. The purge status data may be presented at a user device.

    Federating multidimensional OLAP data from different sources

    公开(公告)号:US12259902B1

    公开(公告)日:2025-03-25

    申请号:US18596085

    申请日:2024-03-05

    Applicant: SAP SE

    Abstract: A computer-implemented method may comprise creating a first view of a first data source comprising a first online analytical processing (OLAP) cube based on a first user input, creating a second view of a second data source based on a second user input, combining the first view and the second view, and creating metadata objects for elements of the first view and the second view. The method may further comprise generating a query execution plan comprising a first native query and a second native query based on a user-defined query specification and the metadata objects, executing the first native query on the first data source to retrieve a first dataset from the first data source and the second native query on the second data source to retrieve a second dataset from the second data source, and generating a federated dataset using the first dataset and the second dataset.

    Histogram with integrated distinct value sketches

    公开(公告)号:US12259884B2

    公开(公告)日:2025-03-25

    申请号:US18487197

    申请日:2023-10-16

    Applicant: SAP SE

    Abstract: Provided are systems and methods for creating histograms with distinct value sketches integrated therein and for query processing based on the histograms with distinct value sketches. In one example, the method may include storing a histogram that comprises a representation of a bucket of data from a database and that includes a distinct value sketch with a distinct value attribute that identifies an estimated number of distinct values within the bucket of data, receiving a database query, generating a query execution plan for the database query based on the distinct value attribute of the bucket within the distinct value sketch embedded within the histogram, and executing the database query on the bucket of data from the database based on the generated query execution plan.

    MANAGING ENCRYPTION DATA FOR SYSTEM REPLICATION OF DATABASE SYSTEMS

    公开(公告)号:US20250094620A1

    公开(公告)日:2025-03-20

    申请号:US18468570

    申请日:2023-09-15

    Applicant: SAP SE

    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program takes a first snapshot of a first set of data stores configured to store data associated with a database system. After taking the first snapshot of the first set of data stores, the program further takes a second snapshot of a second set of data stores configured to store a set of encryption keys for a set of tenants of the database system. The program also transmits data included in the first snapshot of the first set of data stores to a secondary system. The program further transmits data included in the second snapshot of the second set of data stores to the secondary system.

    MESSAGE QUERY SERVICE AND MESSAGE GENERATION FOR A SOCIAL NETWORK

    公开(公告)号:US20250094255A1

    公开(公告)日:2025-03-20

    申请号:US18965886

    申请日:2024-12-02

    Applicant: SAP SE

    Abstract: A method includes receiving a message query from an entity identifier participating in a social network. The message query specifies one or more entities, one or more requirements, and one or more constraints. A set of message query parameters is generated based on the message query. A set of queries for a semantic graph of the social network is generated based on the set of message query parameters. The set of queries is applied to the semantic graph to obtain a set of query results. A message context of the entity identifier is determined based on the set of query results and the set of message query parameters. A set of messages from a message repository is determined based on the message context. The set of messages can be presented on a client computer associated with the entity identifier.

    COMPUTER-IMPLEMENTED CONTRACT RISK ASSESSMENT PLATFORM LEVERAGING TRANSFORMERS

    公开(公告)号:US20250086392A1

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

    申请号:US18463509

    申请日:2023-09-08

    Applicant: SAP SE

    Abstract: Methods, systems, and computer-readable storage media for receiving a document provided as a computer-readable file, receiving a set of questions, for each question in the set of questions, generating an inference input including a question, at least a portion of text of the document, and multiple tokens, processing, by a PLM, the inference input to generate a set of text embeddings, processing, by a neural network, the set of text embeddings to provide sets of tokens, each set of tokens being specific to a segment of the document and including a start token and an end token respectively identifying a start position and an end position of the segment, determining, from the sets of tokens, a segment for display, and displaying at least a portion of the document in a UI and an annotation indicating the segment within the at least a portion of the document.

    TEXT-GENERATED INSTRUCTION OBJECTS USING LARGE LANGUAGE MODEL

    公开(公告)号:US20250086171A1

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

    申请号:US18367778

    申请日:2023-09-13

    Applicant: SAP SE

    Inventor: David Kunz

    Abstract: In an example embodiment, a solution is provided that automatically adds a system message to natural language text provided by a user to generate a prompt to a Large Language Model (LLM) to automatically generate a code in a declarative language format, the code corresponding to the natural language text. Furthermore, retrieval augmented generation may be utilized to overcome the maximum number of contextual tokens permitted as input to an LLM. More particularly, the system message may be designed to include an instruction to the LLM to generate search calls for one or more entity definitions in a specified format from a database. The search calls may then be performed on the database via a similarity search to obtain the relevant information, which can then be passed back into the LLM for the generation of the code.

    Automated feature engineering for predictive modeling using deep reinforcement learning

    公开(公告)号:US12248534B2

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

    申请号:US17694288

    申请日:2022-03-14

    Applicant: SAP SE

    Abstract: Systems, methods, and computer-readable media for performing feature engineering on a dataset for predictive modeling are disclosed. A dataset may comprise a plurality of features that are used for the predictive model. The dataset may be fed to a neural network to determine which features have the greatest impact on the predictive model and which features do not positively impact the predictive model. A deep reinforcement learning agent may select an action to perform on the dataset. The action may be applied to the dataset to generate new features and obtain a transformed dataset. Features that do not positively impact the predictive model may be removed from the dataset. A reward may be calculated for the transformed dataset. The transformed dataset and the reward may be passed to the neural network for further iteration and optimization of the features for the predictive model.

Patent Agency Ranking