Patents Assigned to SAP
-
Patent number: 11436208Abstract: A computer system may create version records in a versioned database that stores data from transaction documents. Each version record may include a timestamp that represents a time from which the data stored in the version record is valid. The timestamp may represent the time of creation of particular version of the transaction document. The version records may be accessed to perform a valuation for a specified time.Type: GrantFiled: December 18, 2015Date of Patent: September 6, 2022Assignee: SAP SEInventors: Volker Barth, Ralf Mueller, Andy Peichl, Michael Goll, Harald Schlueter, Manfred Crumbach, Anuj Dham
-
Patent number: 11438250Abstract: The present disclosure involves systems, software, and computer implemented methods for distributed monitoring in clusters with self-healing. One example method includes determining, by a monitoring agent of a first node of a cluster, a self-monitoring check to perform for the first node. The first node is among multiple, other nodes included in the cluster. In response to receiving a successful status for the self-monitoring check, a registry in the first node is updated with the successful status. The registry includes node statuses for each node in the cluster. In response to receiving an unsuccessful status for the self-monitoring check, the monitoring agent performs at least one corrective action on the first node and updates the registry in the first node with a result of the at least one corrective action. The registry is broadcasted to each of the other nodes in the cluster as an updated registry.Type: GrantFiled: April 19, 2021Date of Patent: September 6, 2022Assignee: SAP SEInventors: Sandeep Venkatesh, Pradeep Gunda Bhat, Amit Kumar Ray
-
Patent number: 11438337Abstract: Disclosed herein are system, method, and computer program product embodiments for generating support user permissions to allow access to a cloud computing platform. In an embodiment, a host system may host a cloud computing platform and may provide access to the cloud computing platform to a tenant system. The tenant system may then facilitate access to the cloud computing platform to users. The tenant system may maintain a list of authorized users separate from the host system. In an embodiment, if the tenant system requests support from the host system to fix a problem, the host system is able to generate access for support users to access the cloud computing platform to troubleshoot the problem. In an embodiment, even though the tenant system maintains a separate list of authorized users, the host system is able to generate support user permissions.Type: GrantFiled: December 15, 2017Date of Patent: September 6, 2022Assignee: SAP SEInventor: Richard Joe
-
Patent number: 11436244Abstract: A computer-implemented method can receive a source table containing data tuples and a source schema defining attributes of the data tuples, and match the source schema to an ontology of a knowledge graph. The knowledge graph can include a plurality of instances and the ontology defines properties of the plurality of instances. The computer-implemented method can link the data tuples to respective instances in the knowledge graph, and identifying non-matching properties of the respective instances, wherein the non-matching properties are defined in the ontology and not matched to the source schema. The computer-implemented method can obtain property values associated with the non-matching properties from the knowledge graph, and add one or more of the non-matching properties and the associated property values to respective data tuples of the source table.Type: GrantFiled: January 27, 2021Date of Patent: September 6, 2022Assignee: SAP SEInventors: Jan Portisch, Sandra Bracholdt, Oliver Huth, Volker Saggau
-
Patent number: 11438437Abstract: Systems and methods include reception of first data representing each of a plurality of calls transmitted between services of a service landscape, the first data representing each call comprising a respective value of an identifier, identification of a first plurality of the plurality of calls as comprising a same value of the identifier, determination, for each outbound call of the first plurality of calls, of a hypothesis associating the outbound call with a time delay relative to a preceding inbound call of the first plurality of calls, reception of second data representing each of a second plurality of calls transmitted between the services of the service landscape while a latency between two services of the service landscape is increased, the second data representing each of the second plurality of calls comprising a second same value of the identifier, determination of an expected timing of each outbound call of the second plurality of calls based on the hypotheses and the increased latency, comparisonType: GrantFiled: September 30, 2021Date of Patent: September 6, 2022Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Publication number: 20220277012Abstract: Techniques and solutions are described that can be used to determine data subsets of a data set that may be responsive to a query. In one aspect, imprints are created for the data subsets, where an imprint indicates whether, for a plurality of bins, a data subset contains values within respective bins. The bins are defined at least in part using data for a set of queries. In another aspect, at least one bin of a plurality of bins is designated to be associated with values of the data set satisfying a threshold frequency. In a further aspect, imprints are created for a plurality of bins, where an imprint indicates whether the plurality of data subsets comprise a value for a given bin. A query imprint can be compared with the data subset imprints or bin imprints to determine data subsets that may be responsive to an associated query.Type: ApplicationFiled: May 20, 2022Publication date: September 1, 2022Applicant: SAP SEInventors: Noah Slavitch, Reza Sherkat
-
Patent number: 11429655Abstract: A method may include determining whether a first item description matches at least a second item description stored in a database. If the first item description matches the second item description, an ontology of the database may be updated by storing, in the database, the first item description including a first association between the first item description and a first headword associated with the second item description. Alternatively, if the first item description does not match any item descriptions in the database, a second headword for the first item description may be determined based on user inputs. Moreover, the ontology of the database may be updated by storing, in the database, the first item description including a second association between the first item description and the second headword. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: December 3, 2019Date of Patent: August 30, 2022Assignee: SAP SEInventor: Stefan Dimov
-
Patent number: 11429388Abstract: Aspects of the current subject matter are directed to an approach in which a parallel load operation of file ID mapping containers is accomplished at start and/or restart of a database system. Parallel load operation of file ID mapping and/or large binary object (LOB) file ID mapping is done among a plurality of scanning engines into a plurality of data buffers that are associated with each of the plurality of scanning engines. Each scanning engine operates on a certain path of a page chain of a page structure including the mapping, causing the page chain to be split among scanning engines to process maps. Contents of the data buffers are pushed to mapping engines via a queue. The mapping engines load the file ID mapping and the LOB file ID mapping into maps for in-system access.Type: GrantFiled: May 26, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Dirk Thomsen, Thorsten Glebe, Tobias Scheuer, Werner Thesing, Johannes Gloeckle
-
Patent number: 11429964Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes receiving a request to authenticate a document image. The image is preprocessed to prepare the image for line orientation analysis. The preprocessed image is analyzed to determine lines in the preprocessed image. The determined lines are automatically analyzed by performing line orientation test(s) on the determined lines to generate line orientation test result(s) for the preprocessed image. The line orientation test result(s) are evaluated to determine whether the image is authentic. In response to determining that at least one line orientation test result matches a predefined condition corresponding to an unauthentic document, a determination is made that the image is not authentic.Type: GrantFiled: December 12, 2019Date of Patent: August 30, 2022Assignee: SAP SEInventors: Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
-
Patent number: 11429716Abstract: Systems, methods, and computer media for collaboratively securing software applications are provided herein. Through a collaborative approach, the described examples allow detection and management of unauthorized users across applications and application suites. By communicating details regarding cyber-attacks among applications, threats to applications can be managed pre-emptively. For example, applications can use attacks on other applications to implement new honeytokens, threat detection points, and blacklisted usernames or other identifiers to limit data access in future attacks.Type: GrantFiled: November 26, 2019Date of Patent: August 30, 2022Assignee: SAP SEInventors: Cedric Hebert, Merve Sahin, Anderson Santana de Oliveira
-
Patent number: 11429750Abstract: Provided is a system and method for executing an encrypted software program within a host platform. The execution may be bifurcated among a trusted module and an untrusted area of the host platform. In one example, the method may include receiving bytecode and encrypted data of a software program, decrypting, via a secure memory area, the encrypted data into decrypted data, executing, via the secure memory area, instructions from the bytecode on the decrypted data to generate execution results, encrypting the generated execution results, and transmitting the encrypted execution results to a remote computing device.Type: GrantFiled: August 10, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Andreas Fischer, Jonas Janneck, Joern Kussmaul, Florian Kerschbaum
-
Patent number: 11429635Abstract: Systems and methods include detection of changes to data of a plurality of source objects of a source system, replicating the data changes to corresponding ones of the plurality of target objects, and, during the detection of changes to data and the replication of the data changes: detecting a first change to a first source object, identifying a first maintenance event based on the detected first change; determining a first one or more solutions to resolve the first maintenance event; presenting the first maintenance event and the first one or more solutions to resolve the first maintenance event to a user; receiving an indication from the user of a first solution of the first one or more solutions to resolve the first maintenance event; and, in response to the indication, executing the first solution.Type: GrantFiled: April 28, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Andrey Martynov, Michael Haberkorn, Sebastian Haase
-
Patent number: 11429636Abstract: Technologies are provided for scaling applications via application scenarios. Portions of application resource content stored in a database are associated with application scenarios. The portions of the resource content associated with an application scenario are replicated to one or more computing nodes associated with the application scenario. Requests associated with the application scenario are transmitted to the one or more one or more computing nodes, where they are processed using the replicated portions of the resource content associated with the application scenario.Type: GrantFiled: September 25, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Achim Becker, Franz Faerber, Florian Foebel, Kesavaprakash Vasudevan, Martin Weidner, Jonathan Dees
-
Patent number: 11429584Abstract: Technologies are described for improving the performance of distributed database systems. The technologies provide suggested table distributions that can reduce the performance overhead associated with database operations that involve multiple nodes, and can provide more even distribution of computing resource use. In a particular example, a method includes minimizing a scoring function that includes a plurality of performance metrics, at least a portion of the metrics being associated with a weight. Candidate table distributions can be analyzed in an iterative manner to determine a lowest-score distribution. A final table distribution can be output, such as to a user.Type: GrantFiled: September 29, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Juchang Lee, KiYong Lee, Nosub Sung
-
Patent number: 11429682Abstract: Techniques for implementing artificial crowd intelligence via networking of recommendation engines are disclosed. In some example embodiments, a base recommendation engine performs a computer-implemented method comprising: receiving a recommendation request; generating a first plurality of recommendations based on the recommendation request using a base recommendation model; obtaining one or more other recommendations from one or more other recommendation engines, each one of the other recommendation engines being configured to generate the other recommendations based on the recommendation request using a corresponding recommendation model; obtaining a corresponding weight for the other recommendation engine(s); selecting at least one recommendation from the first plurality of recommendations and the other recommendation(s) using the corresponding weight(s); and causing the selected recommendation(s) to be displayed.Type: GrantFiled: June 25, 2019Date of Patent: August 30, 2022Assignee: SAP Portals Israel Ltd.Inventors: Oren Haze, Yihezkel Schoenbrun
-
Patent number: 11429586Abstract: Technologies are provided for validating expression updates. A change to an editable expression can be detected by a client computing device and an expression update describing the detected change can be transmitted to an application server over a bidirectional communication channel. The application server can analyze the expression update to determine whether the detected change resulted in a valid expression. Analyzing the expression update can comprise locating an entity identifier in the detected change and searching a database to determine whether the identified entity exists. The application server can also determine whether a given user has permission to access the identified entity. The application server can transmit expression update validation information back to the client computing device over the bidirectional communication channel. The client computing device can update a user interface displaying the expression based on the validation information.Type: GrantFiled: December 22, 2016Date of Patent: August 30, 2022Assignee: SAP SEInventors: Frank Wu, Tu Truong, Michael Kunzmann, Hameesh Manadath, Hansen Chen, Makoto Sugishita, Masamitsu Ochiai
-
Patent number: 11429266Abstract: In response to a request to present a first user interface to a first user, a first user interface adaptation associated with the first user interface is determined, a first control flag associated with the first user interface adaptation and with a first condition is determined, the first condition based on a value of first master data, and the value of the first master data for the first user is determined, the first control flag is evaluated based on the value of the first master data for the first user. If the first control flag evaluates to True, the first user interface adaptation is applied to the first user interface and the adapted first user interface is presented to the first user and, if the first control flag evaluates to False, the first user interface is presented to the first user.Type: GrantFiled: December 3, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventor: Gerd Ritter
-
Patent number: 11429610Abstract: A method, a system, and a computer program product for generating a query executable plan. A query requiring access to data stored in a database system is received. Based on the received query, a query execution plan having a plurality of query execution pipelines is generated. Each query execution pipeline in the plurality of query execution pipelines is configured to execute a plurality of operations in a predetermined order associated with each query execution pipeline. The generated query execution plan is fragmented into a plurality of fragments. Each fragment has one or more query execution pipelines in the plurality of query execution pipelines. The received query is executed by executing each fragment in the plurality of fragments.Type: GrantFiled: April 1, 2020Date of Patent: August 30, 2022Assignee: SAP SEInventors: Xun Cheng, Zhen Tian, Yuncong Qiao, Faming Qu, Paul Willems, Hongyong Lu, Yanxin Luo, Nitesh Maheshwari
-
Publication number: 20220269695Abstract: A synchronization protocol is provided that can be used to resolve synchronization errors encountered while trying to synchronize versions of data objects between a client device and a remote computing system. The protocol includes a client device, in an offline processing mode, handling user interface (“UI”) manipulation actions on one or more UI elements of one or more UI screens. The handling of the UI manipulation actions modifies or creates a local version of a data object stored on the client device. The UI manipulation actions are stored by the client device and sent to the remote computing system. The client device receives a synchronization error notification from the remote computing system. After receiving the notification, the client device displays, in one of the UI screens, the local version of the data object and one or more indications of a synchronization error.Type: ApplicationFiled: May 10, 2022Publication date: August 25, 2022Applicant: SAP SEInventors: Gerd Ritter, Rene Gross, Tim Kornmann
-
Publication number: 20220269666Abstract: Systems, methods, and computer media are described for storing and analyzing locally configured data. Both locally configured data and the corresponding data configurations are stored in a distributed storage platform (e.g., a blockchain). Using an accompanying data configuration to interpret and analyze stored data, accurate and meaningful local and global analyses can be performed, across data from different domains, without prior knowledge or external definition of the data. Storage in a distributed storage platform ensures that data cannot be modified and that all transactions are recorded. Example analyses that can be conducted on the stored locally configured data include audits, searching for variances, general queries for data having certain parameters or values, etc.Type: ApplicationFiled: February 24, 2021Publication date: August 25, 2022Applicant: SAP SEInventor: Jan Schrage