-
公开(公告)号:US12260270B2
公开(公告)日:2025-03-25
申请号:US18204614
申请日:2023-06-01
Applicant: SAP SE
Inventor: You Li , Zhenji Yang , Junhui He
IPC: G06F9/54 , H04L41/06 , H04L41/0686 , H04L67/1004 , H04L67/1023 , H04L67/63
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.
-
公开(公告)号:US12260107B1
公开(公告)日:2025-03-25
申请号:US18371660
申请日:2023-09-22
Applicant: SAP SE
Inventor: Lei Wang , Fen Li , Haipeng Wu , Yunfeng Jiang , Lai Wei , Feng Zhang
IPC: G06F3/06
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.
-
公开(公告)号:US12259902B1
公开(公告)日:2025-03-25
申请号:US18596085
申请日:2024-03-05
Applicant: SAP SE
Inventor: Olivier Tsoungui , Christian Ah-Soon
IPC: G06F16/24 , G06F16/22 , G06F16/2453 , G06F16/25
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.
-
公开(公告)号:US12259884B2
公开(公告)日:2025-03-25
申请号:US18487197
申请日:2023-10-16
Applicant: SAP SE
Inventor: Siomara Schulz , Guido Moerkotte , Norman May
IPC: G06F16/00 , G06F16/23 , G06F16/2453 , G06F16/2455 , G06F16/248 , G06F16/26
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.
-
公开(公告)号:US20250094620A1
公开(公告)日:2025-03-20
申请号:US18468570
申请日:2023-09-15
Applicant: SAP SE
Inventor: Dirk Thomsen , Christoph Roterring , Martin Schindewolf
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.
-
公开(公告)号:US20250094255A1
公开(公告)日:2025-03-20
申请号:US18965886
申请日:2024-12-02
Applicant: SAP SE
Inventor: Sai Hareesh Anamandra , Gopi Kishan , Kavitha Krishnan , Rohit Jalagadugula , Akash Srivastava
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.
-
公开(公告)号:US20250086392A1
公开(公告)日:2025-03-13
申请号:US18463509
申请日:2023-09-08
Applicant: SAP SE
Inventor: Jianglei Han , Qisheng Hu , My Hoa Ha , Yue Yang
IPC: G06F40/284 , G06F16/34 , G06F40/169 , G06F40/40 , G06N3/0455 , G06N3/048 , G06N3/08
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.
-
公开(公告)号:US20250086171A1
公开(公告)日:2025-03-13
申请号:US18367778
申请日:2023-09-13
Applicant: SAP SE
Inventor: David Kunz
IPC: G06F16/2452 , G06F16/2458 , G06F40/40
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.
-
公开(公告)号:US12248534B2
公开(公告)日:2025-03-11
申请号:US17694288
申请日:2022-03-14
Applicant: SAP SE
Inventor: Mohamed Bouadi , Arta Alavi
IPC: G06N3/08 , G06F18/21 , G06F18/214 , G06N3/006 , G06N3/084 , G06N3/092 , G06N5/04 , G06N7/01 , G06N20/00
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.
-
50.
公开(公告)号:US12248493B1
公开(公告)日:2025-03-11
申请号:US18543070
申请日:2023-12-18
Applicant: SAP SE
Inventor: Vengateswaran Chandrasekaran , Panish Ramakrishna , Prithvi Krishna Thodla Chandrasekhar , Arasan Rajendren , Jay Sardhara , Sriram Narasimhan
Abstract: Methods, systems, and computer-readable storage media for generating an expected configuration checksum based on a configuration file associated with an ETL job, the ETL job being executable to provide a target entity for consumption by one or more consuming applications, the target entity including data of one or more source entities; retrieving an ETL timestamp indicating a last time that the ETL job was executed, and determining, based on one of the expected configuration checksum and the ETL timestamp, that a target data schema of the target entity is to be updated, and in response, providing target metadata for the target entity and updating the target data schema based on the target metadata to provide an updated target data schema.
-
-
-
-
-
-
-
-
-