Patents Assigned to SAP
-
Patent number: 12105617Abstract: According to some embodiments, systems and methods are provided including an n?1 Application Programming Interface (API) including n?1 API metadata; an API automate, wherein the API automate is generated for the n?1 API; a memory storing processor-executable program code; and a processing unit to execute the processor-executable program code to cause the system to: receive an n API including n API metadata; execute the API automate with the n version API and output an API automate status; and in a case the API automate status is failed: compare the n API metadata and the n?1 API metadata; identify at least one difference between the n API metadata and the n?1 API metadata; generate an alert based on the identified at least one difference; and render a user interface, wherein the rendered user interface includes the alert. Numerous other aspects are provided.Type: GrantFiled: October 12, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventors: Ravikanth Malipeddu, Ankit Dua, Parmeshwar Lal, Aparna Vohra
-
Patent number: 12105818Abstract: Compliancy management is implemented across a plurality of applications utilizing a generic model. The generic compliancy model includes references to external data objects. A compliancy state record for each data object records a current compliancy status (e.g., active, inactive, blocked, deleted, incompliant). That status may transition in response to the receipt of an incoming compliancy event that is processed according to a rule set. The compliancy state record is associated with one or more compliancy object records storing data of the external data object. The generic structure of the compliancy model is agnostic to specific application data models of the services, thereby offering benefits of scalability that are compatible with modern microservice-based architectures.Type: GrantFiled: January 11, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventors: Roberto Usberti Filho, Vladimir Wasiutinski
-
Patent number: 12106086Abstract: Methods, systems, and computer-readable storage media for retrieving, by a smart setup system, a component configuration metadata file corresponding to an application, the component configuration metadata file including component metadata representing components that the application uses during runtime, parsing, by a parser of the smart setup system, the component configuration metadata file to provide a set of data objects, each corresponding to a respective component in the set of components, providing, by an emitter of the smart setup system, a set of checking scripts and a set of installation scripts by, for each component in the set of components, providing a checking script and an installation script using a respective data object, and executing, by the smart setup system, each checking script in the set of checking scripts, and in response, receiving a set of check results, each check results indicating whether pre-requisites of a respective component are met.Type: GrantFiled: October 13, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventors: Jonala Srinivas, Xiang Cai, Qiu Shi Wang
-
Patent number: 12105768Abstract: A system includes determination of a query comprising z predicates, determination of known selectivities of each of a set of conjuncts of the z predicates, and estimation of selectivities of all conjuncts of the z predicates based on the known selectivities and a recursive determination of Cx, where x represents selectivities of all complete conjuncts of the z predicates and C is a complete design matrix complete design matrix (ci,j)=1 if i?j, else 0, having indices [0, 2z?1].Type: GrantFiled: July 9, 2020Date of Patent: October 1, 2024Assignee: SAP SEInventors: Peter Lysakovski, Guido Moerkotte, Norman May, Diego Havenstein, Gabriele Steidl
-
Patent number: 12105709Abstract: A method, a system, and a computer program product for executing a blocked index join. One or more join values for joining data stored in a database in response to a query for accessing data stored in the database are identified. The database stores data in a plurality of tables. Each table has a plurality of columns and a plurality of rows. A mapping of one or more rows in the plurality of rows corresponding to one or more join values to a number of rows including one or more join values is identified. Based on the mapping, a join of one or more join values based on the rows including one or more join values is executed. The joined values are outputted.Type: GrantFiled: May 9, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventor: Till Merker
-
Patent number: 12107847Abstract: Disclosed herein are system, method, and computer program product embodiments for securely performing a password change. An embodiment operates by receiving a password change request from a user. The password change request comprises an encrypted version of a new password for the user, a cleartext version of the new password, and a login name for the user. The embodiment then executes a command from a password rotator user account with the cleartext version of the new password, the encrypted version of the new password, and the login name. The embodiment then retrieves a public key associated with the login name. The embodiment then determines, based on the public key, that the password change request comes from the user and that the cleartext version of the new password has not been modified. The embodiment then sets the password of a user login associated with the user to the new password.Type: GrantFiled: April 11, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventors: Subhamay Barui, Ramesh Gupta, Jagriti Jalal
-
Patent number: 12106147Abstract: Disclosed herein are system, method, and computer program product embodiments for allocating resources based on predictions of workload probability parameters. The method can include collecting a first set of historical workload data generated by operating a first set of one or more applications at a first number of past time instances; predicting probability parameters of a second set of future workload data for operating a second set of one or more applications at a second number of future time instances; and determining future resources allocated to operating the second set of one or more applications for the second number of future time instances, based on allocated current resources, a lower bound of resources to satisfy a quality of service (QoS) for operating the second set of one or more applications, an upper bound of resources to satisfy the QoS, and the predicted probability parameters.Type: GrantFiled: June 21, 2021Date of Patent: October 1, 2024Assignee: SAP SEInventors: Jing Guo, Zhou Yang, Ming Yan, Gaozhi Wang, Shifan Cheng, Zhaoxing Zeng, Jingtao Li
-
Patent number: 12105707Abstract: A system includes identification of first distinct values of a key column of a property-value table, creation of a new table including a new key column, the new key column populated with only one of each of the identified distinct values, identification of second distinct values of a property column of the property-value table, creation of one property column of the new table for each of the identified second distinct values, population of each cell of the property columns with a value of the property-value table, and, after population of each cell of the property columns, performance of a search on the new table.Type: GrantFiled: October 29, 2021Date of Patent: October 1, 2024Assignee: SAP SEInventor: Dietmar Henkes
-
Patent number: 12107771Abstract: Techniques for efficient reporting of a health status of a system resource are disclosed. In some embodiments, a computer system performs a method comprising: computing a connection failure rate value of a resource based on connection failure rate data indicating a rate at which requests to connect to the resource failed; computing an operation failure rate value of the resource based on operation failure rate data indicating a rate at which requests for the resource to execute a resource operation failed; determining that the connection failure rate value satisfies a connection failure condition or the operation failure rate value satisfies an operation failure condition; based on the determining that the connection failure rate value or the operation failure rate value satisfies its respective failure condition, attempting to establish a connection to the resource; and determining a status of the resource based on the attempting to establish the connection.Type: GrantFiled: July 8, 2022Date of Patent: October 1, 2024Assignee: SAP SEInventor: Wei Chen
-
Patent number: 12105698Abstract: The example embodiments are directed to systems and methods of a locking mechanism for a database which permits a partial quantity assignment of a data item to a database request. In one example, the method may include receiving a database request comprising a requested quantity value of a data item, setting an exclusive lock on the data item within a database, protecting the requested quantity value by posting a TQA to a table, wherein the TQA comprises an identifier of the requested quantity value, an identifier of the database request, and a timestamp, releasing the exclusive lock for the database request on the data item within the database in response to recording the TQA, and with the exclusive lock released, determining a quantity value of the data item which is available for the database request and confirming the determined quantity via the temporary quantity assignment table.Type: GrantFiled: May 5, 2023Date of Patent: October 1, 2024Assignee: SAP SEInventors: Thomas Werth, Juliane Wagner, Jibi Joseph Vadakayil, Stefan Siebert
-
Patent number: 12099906Abstract: Example systems and methods of developing a learning model are presented. In one example, a sample data set to train a first learning algorithm is accessed. A number of states for each input of the sample data set is determined. A subset of the inputs is selected, and the sample data set is partitioned into a number of partitions equal to a combined number of states of the selected inputs. A second learning algorithm is created for each of the partitions, wherein each second learning algorithm receives the unselected inputs. Each of the second learning algorithms is assigned to a processor and trained using the samples of the partition corresponding to that algorithm. Decision logic is generated to direct each of a plurality of operational data units as input to one of the second learning algorithms based on states of the selected inputs of the operational data unit.Type: GrantFiled: August 29, 2022Date of Patent: September 24, 2024Assignee: SAP SEInventors: Bin Qin, Farooq Azam, Denis Malov
-
Patent number: 12099499Abstract: A computer-implemented method can receive a hierarchy table comprising a plurality of records associated with objects organized in a hierarchical structure. The records comprise values corresponding to a plurality of displayable fields and specify value distributions among the objects. The method can specify one or more viewable fields at an input area of a graphical user interface, and display a plurality of nodes and a plurality of directional links connecting the displayed nodes on a display window of the graphical user interface. The displayed nodes represent objects whose associated records have unique combinations of values corresponding to the specified viewable fields. The directional links represent value distributions among objects represented by the displayed nodes. The method can display aggregated value distributed to or from objects represented by the displayed nodes. The viewable fields specify which of the displayable fields are visible on the displayed nodes.Type: GrantFiled: October 31, 2022Date of Patent: September 24, 2024Assignee: SAP SEInventors: Bidisha Tripathi, Suman Kumar Puthadi, Shwetank Mishra, Bjoern Christoph
-
Patent number: 12099469Abstract: Methods, systems, and computer-readable storage media for receiving a key and a value of a data object, determining a first identifier and a second identifier based on the key, defining an entry object including the first identifier, the second identifier, and the value, and storing the entry object in a hashmap by: determining a first value of a first index based on the first identifier, determining a second value of a second index to provide a first value and second value pair that defines a first location within the hashmap storing the first identifier, determining a third value of a third index for the first value and second value pair, where the first value, the second value, and the third value define a second location within the hashmap storing the second identifier, and storing the value at a third location within the hashmap.Type: GrantFiled: August 16, 2022Date of Patent: September 24, 2024Assignee: SAP SEInventors: Rufeng Peng, Jia Feng, Na Zhang, Kun Hu, Yijin Hu, Fangling Liu, You Li, Yuna Hou
-
Patent number: 12099490Abstract: A table scan predicate with integrated semi-join filter is provided. A method includes receiving a query including: a request to join first data from a first table and second data from a second table, a first predicate for use in a table scan of the second table, and a second predicate including an expression associated with the first data from the first table and a reference to a column associated with the second data from the second table. The method may include transforming the second predicate into a dynamic predicate for execution of the query. the method may include applying the dynamic predicate to at least the first data. The method may include executing the query by at least scanning the second table based on the first predicate and filtered first data from the application of the dynamic predicate. Related systems and articles of manufacture are provided.Type: GrantFiled: May 23, 2022Date of Patent: September 24, 2024Assignee: SAP SEInventors: Manuel Mayr, Wolfgang Stephan, Till Merker
-
Patent number: 12099973Abstract: A computer-implemented system and method of extending a workflow. The system translates the workflow into a programming data structure, builds a model structure based on the programming data structure, collects extension instructions related to changing the workflow and orders the extension instructions according to dependencies among the extension instructions, and generates an extended workflow based on applying the extension instructions to the original workflow. In this manner, the system reduces the amount of manual effort in extending the workflow.Type: GrantFiled: May 3, 2022Date of Patent: September 24, 2024Assignee: SAP SEInventors: Wei Chen, Shilei Hu
-
Patent number: 12095899Abstract: Methods, systems, and computer-readable storage media for providing a DLS-enriched view on data stored in a database system, the DLS-enriched view including a set of annotations indicating at least one application table and at least one field of the application table, storing a staging table corresponding to the application table field and a database trigger that is configured to write data from the field to the staging table in response to a change in the at least one application table, providing at least one IR artifact based on the DLS-enriched view, generating at least one DLS-specific entity and chaincode based on the IR artifact and a configuration for a DLS, to which the chaincode is to be deployed, deploying the chaincode to the DLS, and monitoring the one or more staging tables for changes and, in response to a change, recording data of the staging table to the DLS.Type: GrantFiled: October 9, 2020Date of Patent: September 17, 2024Assignee: SAP SEInventors: Srinivasa Byaiah Ramachandra Reddy, Ashwin Srinivasa
-
Patent number: 12093511Abstract: Methods, systems, and computer-readable storage media for providing insight providers, each including a logic component and a configuration component, each logic component including a respective domain-specific model, and each configuration component including parameter values for processing data using the respective domain-specific model, receiving a set of assets including data indicative of one or more assets, retrieving asset data associated with the set of assets, the asset data including OT data and IT data, the OT data being provided from networked devices, the IT data being provided from one or more enterprise systems, processing the OT data and the IT data using respective domain-specific models of the logic components of the insight providers to provide a result set, the result set including one or more of a second set of assets and enriched data, and transmitting graphical representations for display in GUI that are respectively specific to an insight provider.Type: GrantFiled: August 5, 2022Date of Patent: September 17, 2024Assignee: SAP SEInventors: Alan Southall, Anubhay Bhatia, Hermann Lueckhoff, Olaf Meincke, Reghu Ram Thanumalayan, Thomas Hettel
-
Patent number: 12093842Abstract: Methods, systems, and computer-readable storage media for receiving a project structure representing a regression test file directory for regression inference and including a set of test scenarios, determining that a test scenario of the set of test scenarios is to be executed, transmitting a request for a test inference job to be executed using a second version of the application, the test inference job representing the test scenario, receiving a set of actual results of the test inference job, calculating a prediction score based on the set of actual results and a set of expected results of the test scenario, and selectively indicating regression of the one or more ML models of the test scenario based on the prediction score.Type: GrantFiled: September 1, 2020Date of Patent: September 17, 2024Assignee: SAP SEInventors: Kai Xun Juay, Denny Jee King Gee
-
Patent number: 12093686Abstract: Systems and methods provide identification of a code artifact, determination of logical entities of the code artifact, determination of references between the logical entities of the code artifact, determination, based on the determined references, of one or more methods of the code artifact that are referenced by no logical entities of the code artifact, and identification of ones of the one or more methods which were not executed by a production system by searching a code execution trace for each of the one or more methods.Type: GrantFiled: September 26, 2022Date of Patent: September 17, 2024Assignee: SAP SEInventor: Stefan Pfeiffer
-
Patent number: 12093265Abstract: The present disclosure involves computer-implemented method, medium, and system for automatically correlating semantically connected data and metadata. One example method includes identifying a document that is to be analyzed using a semantics based mapping (SBM) infrastructure. A matching process is performed for the identified document using the SBM infrastructure, where the matching process identifies a plurality of matching terms within the document, the plurality of matching terms are assigned to a plurality of semantics identifiers (IDs), and each semantics ID corresponds to one or more terms in the plurality of matching terms. Each of the plurality of matching terms is replaced with a respective term ID to generate an updated document. A request to search for a target term in the document is received. The target term is translated to a target term ID based on the SBM infrastructure. The updated document is searched for one or more matching terms.Type: GrantFiled: August 2, 2021Date of Patent: September 17, 2024Assignee: SAP SEInventor: Jan Hrastnik