Patents Assigned to SAP
-
Patent number: 12244724Abstract: In an example, a framework is provided that provides a secure mechanism to limit misuse of licensed applications. Specifically, a mutual handshake is established, using existing properties of a requesting application, and wraps objects with dynamic parameters, such as a current timestamp, to perform masking, hashing, and encryption for the handshake.Type: GrantFiled: May 11, 2021Date of Patent: March 4, 2025Assignee: SAP SEInventors: Rajib Saha, Sateesh Babu Chilamakuri, Laurent Pelecq
-
Patent number: 12242479Abstract: Systems and methods described herein relate to automatic index recommendations for improved database query performance. Candidate indexes are identified. The candidate indexes are associated with a database query that is classified as a slow query. A feature vector is generated for each candidate index to represent statement features and statistical features associated with the candidate index. The feature vectors are provided to one or more machine learning models to obtain an index recommendation value for each candidate index. An index recommendation is presented at a user device. The index recommendation identifies a first index of the candidate indexes based at least partially on the index recommendation value obtained for the first index. User input indicative of a user selection of the first index is received. A database schema is updated to include the first index in response to the user input.Type: GrantFiled: January 31, 2024Date of Patent: March 4, 2025Assignee: SAP SEInventors: Yu Ma, Jing He, Fu-qiang Lv, Haotian Zhou, Xiaotao Wang
-
Patent number: 12242352Abstract: Disclosed herein are various embodiments a replication management system. An embodiment operates by identifying that code of a replication program includes an update. A source table is selected and corresponding expected table is determined, the expected table including data from the source table as it would appear at the new location as a result of a successful replication process. The code of the replication program including the update is executed against the data of the source table to generate a runtime table. A hash of the expected table is compared to a hash of the runtime table to determine whether the replication process using the code of the replication program including the update was successful. A report including the determination is provided.Type: GrantFiled: October 22, 2021Date of Patent: March 4, 2025Assignee: SAP SEInventor: Xuemin Ding
-
Patent number: 12242359Abstract: Systems and methods include reception of an instruction to recover a first database tenant of a first database instance to a first point in time, the first database tenant associated with first database artifacts of the first database instance, and the first database instance including two or more database tenants and, in response to the instruction, creation of a second database instance, selection of backup data of the first database instance based on the first point in time, execution of a recovery of the backup data on the second database instance, export of second database artifacts of the first database tenant from the second database instance to a storage, truncation of the first database artifacts from the first database instance, import of the second database artifacts from the storage to the first database instance, and deletion of the second database instance.Type: GrantFiled: March 17, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Uwe Hahn, Eunsang Kim, Mihnea Andrei, Werner Thesing, Patrick Voelker, Ruediger Karl, Yong Sik Kwon, Jaeyoung Choi, Jian Luo, Hyunjun Kim, Andre Schefe, Urs Klingsporn, Norman May
-
Patent number: 12242536Abstract: A method may include generating, for a heterogeneous graph comprising a plurality of vertex tables and/or edge tables, an adjacency structure including a vertex adjacency structure specifying a plurality of neighboring vertices in the heterogeneous graph and an edge adjacency structure specifying a plurality of neighboring edges in the heterogeneous graph. A graph processing algorithm operating on the heterogeneous graph may be executed based on the adjacency structure. Related systems and computer program products are also provided.Type: GrantFiled: June 23, 2022Date of Patent: March 4, 2025Assignee: SAP SEInventors: Matthias Hauck, Hannes Jakschitsch, Umang Rawat, Romans Kasperovics
-
Patent number: 12243339Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives an image of a document. The program further detects a plurality of text based on the image of the document. The program also uses a machine learning model to predict whether each text in the plurality of text is one of a plurality of defined types of text. Based on the predicted types of text for the plurality of text, the program further determines a set of defined objects.Type: GrantFiled: October 26, 2021Date of Patent: March 4, 2025Assignee: SAP SEInventor: Lance Hughes
-
Patent number: 12242430Abstract: Interaction with different remote cloud drives is achieved utilizing a drive engine comprising a browsing component and a file manager. The browsing component receives from a consumer, a request to perform an action (e.g., upload; download) with a particular cloud drive. In response to the request, the browsing component retrieves a directory from the cloud drive. The browsing component generates a JavaScript Object Notation (JSON) object including the directory, a placeholder, and a parameter, communicating same to the consumer. The file manager in turn receives from the consumer, the JSON object including selected directory information (e.g., upload destination folder; file for download). The file manager fills in the placeholder with a value. Based upon the value, the file manager communicates an action request to the cloud drive. In response, the file manager receives an action output (e.g., upload confirmation; downloaded content) from the remote storage, forwarding same to the consumer.Type: GrantFiled: March 29, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Rajib Saha, Ghislain Hude
-
Patent number: 12242541Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may generate a visualization comprising a set of data from a data model. The set of data comprises a set of measure values categorized according to a plurality of dimensions. The program may receive a request to rank the set of measure values based on a first dimension in the plurality of dimensions and a second dimension in the plurality of dimensions. The program may in response to receiving the request, generating a query for a subset of the set of data for the visualization. The query comprises a set of conditions. The program may send the query to a computing system for processing. The program may receive, from the computing system, the subset of the set of data. The program may update the visualization to include the subset of the set of data.Type: GrantFiled: August 31, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Jie Yu, Pai Zhang
-
Patent number: 12242476Abstract: Systems and methods are provided for text searching using partial score expressions. A method may include receiving a query to search for a search term in at least a first column of a first table and a second column of a second table, scanning the first column and the second column for at least a portion of the search term, generating a first partial score table, generating a second partial score table, determining a combined score for each row in the first column and/or the second column containing at least the portion of the search term based at least on a join of the first partial score table and the second partial score table, and providing, in response to the query and based at least on the combined score, a row of the first column and/or the second column including at least the portion of the search term.Type: GrantFiled: July 24, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventors: Oliver Horn, Wolfgang Stephan, Joerg Fellmann, Till Merker
-
Patent number: 12242464Abstract: A method, a system, and computer program product for managing data are provided. A request to access data from a table including the data and metadata associated with the data is received. The request to determine one or more relevant portions of the data is processed. A file corresponding to the one or more relevant portions of the data is generated by using the metadata. A repository object is generated from the file. A response to the request is transmitted. The response can provide access to update the relevant portions of the data in the repository object.Type: GrantFiled: May 9, 2023Date of Patent: March 4, 2025Assignee: SAP SEInventor: Daniel Buchmann
-
Publication number: 20250069019Abstract: A computer-implement method can trigger deployment of an intelligence scenario on a tenant computing system. The intelligence scenario includes one or more software artifacts for a machine learning model and predefined metadata of the machine learning model. The method can automatically evaluate application data of the tenant computing system. Responsive to finding that the application data satisfies one or more requirements specified by the metadata, the method can automatically train the machine learning model using the application data and evaluate performance of the machine learning model trained using the application data. Responsive to finding that the performance of the machine learning model meets one or more performance criteria specified by the metadata, the method can automatically activate the machine learning model on the tenant computing system.Type: ApplicationFiled: August 21, 2023Publication date: February 27, 2025Applicant: SAP SEInventor: Siar Sarferaz
-
Publication number: 20250071133Abstract: Application slicing can be applied to a web application with web application endpoints so that only the endpoints accessible by a given role are present in a given slice. Thus, role-based application slicing can be implemented. Subsequently, when requests for access to endpoints are received, the requests can be directed to a slice associated with a role of the user identifier making the request. Vulnerability chaining can thus be avoided because functionality in the slice is limited to that appropriate for the role of the user. The technologies can also be leveraged by extracting removed endpoints that can be used to detect intrusion in an active defense scenario.Type: ApplicationFiled: August 24, 2023Publication date: February 27, 2025Applicant: SAP SEInventors: Merve Sahin, Cedric Hebert
-
Patent number: 12235834Abstract: The present disclosure relates to computer-implemented methods, software, and systems for generating intelligent data reports based on insight into key aspects of the data to provide reports that include identified trends. A first selection for a first data field from a list of data fields exposed for report generation is received. Predictive logic is executed to identify trends in data from a data source associated with i) a first dimension of the data corresponding to the selected first data field and ii) at least one additional dimension corresponding to at least one additional data field. A second data field is identified as corresponding to a second dimension correlated with the first dimension to define trends in the data. A report generated based on data associated with the selected first and second data fields are presented at the interface.Type: GrantFiled: July 6, 2023Date of Patent: February 25, 2025Assignee: SAP SEInventor: Lamine Rihani
-
Patent number: 12235822Abstract: A computer-implemented method includes representing a plurality of database tables as respective vectors in a multi-dimensional vector space, receiving an indication that a first database table represented by a first vector and a second database table represented by a second vector are related to each other, moving positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space in response to the indication, and grouping the plurality of database tables into one or more table clusters based on positions of the respective vectors representing the plurality of database tables in the multi-dimensional vector space.Type: GrantFiled: January 11, 2024Date of Patent: February 25, 2025Assignee: SAP SEInventors: Jan Portisch, Sandra Bracholdt
-
Patent number: 12235838Abstract: According to some embodiments, a central cloud-based repository of data may contain consolidated facts about enterprise applications. A computer processor of a discovery engine may execute discovery in a local application process and, based on the executed discovery, automatically create a generic structured set of facts from locally accessible data. The discovery engine may then store the generic structured set of facts in the central cloud-based data repository using a standard format (e.g., JSON). The central cloud-based data repository may, for example, store facts from different application instances and/or facts from different applications. According to some embodiments, a user generated query is created in a query language (e.g., SQL) and executed on the central cloud-based repository of data to automatically create an answer. Moreover, an automated ML agent may, in some embodiments, evaluate information in the central cloud-based repository of data.Type: GrantFiled: December 14, 2022Date of Patent: February 25, 2025Assignee: SAP SEInventors: Markus Muenkel, Mitko Kolev, Daniel Ritter, Manuel Holzleitner
-
Patent number: 12235815Abstract: Some embodiments are associated with application performance optimization in a cloud computing environment. A transaction observer platform may receive transaction information associated with execution of an application in the cloud computing environment A classifier recorder and tagger platform, coupled to the transaction observer platform, may then automatically tag the transaction information. A graph engine relation builder platform, coupled to the transaction observer platform and the classifier recorder and tagger platform, may receive the tagged transaction information and automatically create graph information that represents execution of the application. A recommendation engine platform, coupled to the graph engine relation builder platform, may then receive the graph information and automatically generate and transmit an application performance optimization recommendation.Type: GrantFiled: March 11, 2020Date of Patent: February 25, 2025Assignee: SAP SEInventors: Prabal Mahanta, Suchin Chouta
-
Patent number: 12235988Abstract: In an example embodiment, access to a data set in a data lake can be specified using several approaches, based on the metadata and information attached. The metadata may be replicated from the original data source of the underlying data, and additional metadata may be modeled and stored to construct linkage information between data types. This linkage information may be used to automatically grant access to users to additional objects that are linked to objects that the user has explicit access to.Type: GrantFiled: June 14, 2023Date of Patent: February 25, 2025Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 12236294Abstract: In an example embodiment, a solution is provided in which an outbox table is added to each container in a database. Rather than perform an emit solely using the application instance alone (in response to a notification from the database that the underlying database action has been performed), or using an outside outbox table processor, an outbox table processor is integrated into the microservice application. When a database action is performed by the microservice application, that database action is written into the outbox table in the corresponding container in the database. Furthermore, whenever the outbox table processor determines that the state of the database has changed in a way that leads to an emit, it then reads the actions in the outbox table, issues an emit to notify one or more external systems of the actions, and deletes those actions from the outbox table.Type: GrantFiled: December 2, 2022Date of Patent: February 25, 2025Assignee: SAP SEInventor: David Kunz
-
Patent number: 12235878Abstract: Example methods and systems are directed to inverted indexes. According to some examples, an inverted index is generated based on source data and a posting list threshold. The inverted index comprises one or more restricted posting lists. Each restricted posting list has a maximum size corresponding to the posting list threshold. The method may include receiving a search query comprising a value that identifies a restricted posting list of the one or more restricted posting lists. The value may be used to retrieve and return one or more record identifiers from the identified restricted posting list. A record identifier uniquely identifies one of the plurality of records in the source data.Type: GrantFiled: June 21, 2023Date of Patent: February 25, 2025Assignee: SAP SEInventor: Thomas Legler
-
Patent number: 12235801Abstract: The present disclosure provides techniques and solutions for storing data in a way that facilitates the update and creation of data models, as well as conserving computing resources when accessing such data. A number of data objects can be included in a data model, such as a core data model that can be used in various jurisdictions. A supplemental data object is created that includes data relevant to data objects in the data model. For example, the supplemental data object can include localization attributes. The supplemental data object can be considered as denormalized. A request for data can retrieve data from a data object in the data model, as well as data in the supplemental data object. Different sets of attributes can be retrieved from the supplemental data object based on a type associated with a data request for a data model object.Type: GrantFiled: January 19, 2023Date of Patent: February 25, 2025Assignee: SAP SEInventors: Andre Muller, Caetano Plentz Wecker, Cristian Zaparoli, Eder Vinicius Soares Costa Albano, Felipe Martim Souza, Maicon Jose Bauermann, Milene Martini Petry, Renato Santos Dielle, Thiago Bohn, Thiago Yves Rosa da Silva