Patents Assigned to SAP SE
-
Patent number: 12367212Abstract: Computer-readable media, methods, and systems are disclosed for validating data associated with schemas. A user defines the object model of at least one asset and a first schema is generated in accordance with the defined object model, and a unique fingerprint is generated. Data is collected from one or more devices in accordance with the object model. The collected data is serialized, and a second schema is generated. The second schema is ordered in accordance with the first schema and a unique fingerprint is generated. The fingerprint of the first schema is compared to the fingerprint of the second schema to provide an efficient review process for determining whether the schemas are equal, and the associated data may be validated. A fingerprint cache may be updated with fingerprints associated with a plurality of schemas, as well as version history of each schema, to provide an efficient review process.Type: GrantFiled: October 2, 2023Date of Patent: July 22, 2025Assignee: SAP SEInventors: Anand Tekkam, Pritham Rao, Chandrakanth Bhattiprolu
-
Patent number: 12367196Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of master data for an entity from a master data system. The set of master data for the entity comprises a master data entity ID for uniquely identifying the entity. The program further receives a set of data associated with the entity from a set of applications configured to generate data associated with the entity and reference the entity using the master data entity ID when generating the of set data associated with the entity. The program also sends the set of master and the set of data associated with the entity to a search system for the search system to aggregate the set of master data for the entity and the set of data associated with the entity into a single record of data for the entity.Type: GrantFiled: November 6, 2023Date of Patent: July 22, 2025Assignee: SAP SEInventors: Jennifer Chen, Phiroze Dastoor, Rashmi Shiva Prakash, Basava Rajesh Yummadisingh, Amit Chokshi, Mohammad Yaqub
-
Patent number: 12367014Abstract: Embodiments may facilitate event processing for an ABAP platform. A business object data store may include a RAP model, including a behavior definition, for a business object. A framework may automatically transform the behavior definition of the RAP model into a producer event via an event binding and a cloud event standardized format. Information about the producer event may then be passed to an ABAP application associated with a pre-configured destination at an enterprise business technology platform. In some embodiments, a standalone API enterprise hub data store may contain an event specification. An ABAP development tenant of a business technology platform may automatically parse the event specification and translate the parsed information into high-level programming language structures that reflect an event type at runtime. An event consumption model may then be generated based on the event type.Type: GrantFiled: March 25, 2024Date of Patent: July 22, 2025Assignee: SAP SEInventors: Tatjana Pfeifer, Raphael Dibbern, Jonas Braun, Jens Roessler, Arne Rantzen, Silvana Straus
-
Patent number: 12367403Abstract: Various examples are directed to systems and methods for executing a computer-automated process using trained machine learning (ML) models. A computing system may access first event data describing a first event. The computing system may execute a first ML model to determine an ML characterization of the first event using the first event data. The computing system may also apply a first rule set to the first event data to generate a rule characterization of the first event. The computing system may determine an output characterization of the first event based at least in part on the rule characterization of the first event and determine to deactivate the first rule set based at least in part on the ML characterization of the first event.Type: GrantFiled: May 27, 2021Date of Patent: July 22, 2025Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 12368634Abstract: Root causes of network anomalies can be identified as follows. A subset of network entities that have experienced network anomalies during a time period are determined based on historical network data. A set of root cause candidates are selected among the plurality of network entities by iterating through the network topology, each root cause candidate being directly upstream of two or more network entities in the subset of network entities that have experienced network anomalies according to the network topology. Network entities that are root causes of the network anomalies are identified by removing root cause candidates that have a common upstream network entity that is also a root cause candidate from the set of root cause candidates leaving a set of remaining root cause candidates that are the root causes.Type: GrantFiled: September 13, 2023Date of Patent: July 22, 2025Assignee: SAP SEInventors: Tim Breitenbach, Bartosz Wilkusz, Patrick Jahnke, Luke Gain
-
Patent number: 12361082Abstract: Methods, systems, and computer-readable storage media for receiving a request through a web services API, the request comprising a query to query a database system, retrieving a set of weights that is specific to the web services, determining a factor score for each impact factor in a set of impact factors to provide a set of factor scores, providing a score total for the query based on the set of weights and the set of factor scores, returning a score response including the total score and at least one query suggestion, and receiving a modified request through the web services API, the modified request including the query modified to include at least a portion of the at least one query suggestion.Type: GrantFiled: October 27, 2023Date of Patent: July 15, 2025Assignee: SAP SEInventors: Xia Yu, Dabin Feng, Hui Li, Baolin He, Chen Feng
-
Patent number: 12362946Abstract: An onboarding request is received from a user to utilize a recommendation service. The onboarding request contains personal data (including an onboarding user identifier and a serial number requesting a stated number of credits), encrypted with a commuting function C, along with clear text account details. A blind trust is established with the user, and the recommendation service signs the onboarding request with a signing function S and sends the signed onboarding request to the user to perform a blind onboarding of the user. A consumption request is then received (e.g., a call to get recommendations) from the user including a consumption user identifier and an approved credits document. The recommendation service can then update a user-item matrix that maps user identifiers with available items and transmit an item recommendation to the user, based on the user-item matrix, and expire the approved credits document by a consumption amount.Type: GrantFiled: April 6, 2023Date of Patent: July 15, 2025Assignee: SAP SEInventors: Shashank Mohan Jain, Suchin Chouta, Srinivasa Reddy Challa
-
Publication number: 20250225060Abstract: The present disclosure provides techniques and solutions for automatically correcting software tests. When a test failure is detected, it is determined whether a screenshot or code associated with a second version of a software artifact includes a user interface element that has a semantically equivalent identifier to a user interface element in a screenshot or code associated with a first version of the software artifact. Identifying a semantically equivalent identifier can include determining a section of the user interface, in the screenshot of the code, of the first version of the software artifact where the user interface is located and searching the corresponding section of the user interface of the second version of the software artifact. A definition of the software test can be updated to reference the semantically equivalent user interface element.Type: ApplicationFiled: January 4, 2024Publication date: July 10, 2025Applicant: SAP SEInventors: Rohan B Sahu, Manan Dey, Manu Jose Philip, Archana Taneja, Naveen V
-
Patent number: 12355749Abstract: Techniques for providing a database performance report in a restricted access environment are disclosed. In some embodiments, a computer system performs a method comprising: receiving, from a computing device of a user, a request to generate a database performance report for a first database that is hosted on a cloud computing platform, the request including a service key; obtaining administrative credentials from a second database using stateless authentication and the service key; obtaining one or more database performance metrics of the first database from the first database using the administrative credentials; and generating the database performance report based on the one or more database performance metrics.Type: GrantFiled: June 4, 2024Date of Patent: July 8, 2025Assignee: SAP SEInventor: Iantcho Todorov Vassilev
-
Patent number: 12354110Abstract: A computer-implemented user-friendly system and method of designing and managing smart contracts on a distributed ledger (blockchain). The system creates a number of computer programs that correspond to a business user's model of the contract terms. In this manner, the business user can generate the smart contract without needing to understand programming or involve third parties like developers.Type: GrantFiled: October 27, 2023Date of Patent: July 8, 2025Assignee: SAP SEInventors: Abhinav Kumar, Vikas Rohatgi
-
Patent number: 12353919Abstract: Techniques and solutions are provided for generating allocation tasks for a plurality of tasks requesting one or more instances of an element, the element being associated with a plurality of allocation units. At least one allocation unit is an aggregation unit that comprises multiple instances of the element. Certain disclosed techniques allow for a combination of types of allocation tasks, such as an allocation task that directly allocates one or more instances of an allocation unit to a task, or an allocation task that has subtasks of withdrawing one or more instances of an aggregation unit and then distributing element instances of the aggregation unit or units among a plurality of tasks. Another technique determines whether a multiple of a given aggregation unit can exactly satisfy multiple tasks of the plurality of tasks. Another aspect provides for splitting tasks into groups to allow for more efficient allocation.Type: GrantFiled: October 7, 2022Date of Patent: July 8, 2025Assignee: SAP SEInventors: Jan-Philipp Esch, Alexander Mandel, Patrick Mueller, Henri Kohlberg
-
Patent number: 12353893Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program may provide a client device a collection of data objects in a subset of the plurality of collections of data objects. The program may receive a selection of a data object in the collection of data objects. The program may determine a set of policies associated with the data object. The program may apply the set of policies on the data object. Based on the application of the set of policies on the data object, the program may determine whether to process the data object.Type: GrantFiled: December 12, 2022Date of Patent: July 8, 2025Assignee: SAP SEInventors: Raghavendra Keshavamurthy, Mani Sreedharala, Sonali Balkrishna Shitole, Manav Sharma, Priya Siddeshwar, Harish Kumar Sampangi Rama
-
Patent number: 12346473Abstract: Embodiments provide systems and methods that update analytical models which are changing over time. Upon receipt of a model creation request, a synchronization is performed to receive updated metadata reflecting a current state of a model. Where such updating indicates a change in status (e.g., privacy) of the model metadata, the user is prompted with a sensitive metadata field, and an empty context metadata field. The user must fill in the context metadata field (e.g., with an appropriate ID) thereby providing authorization to access data of the model. Then, a model view including sensitive information can be passed to the user. Absent successfully inputting the context metadata field, error message(s) are returned to the user, and the model view will not be passed. Embodiments may find particular use in efficiently updating analytical models to ensure their continuing compliance with evolving privacy regulation (e.g., ongoing revision and/or interpretation of GDPR language).Type: GrantFiled: April 4, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventors: Sai Sunanda D, Devicharan Vinnakota, Priyanka Kommanapalli, Mohd Bilal
-
Patent number: 12346472Abstract: 1. Implementations of the present disclosure include receiving, by a database system, a query from an entity, providing a parse tree based on the query, the parse tree including nodes representative of operations to be executed and data objects stored within the database system, generating a module tree based on the parse tree, the module tree including a set of modules provided in sequential order from a root module to a leaf module, and executing an authorization check using the module tree by, for each module, determining a set of data objects and, for each data object in the set of data objects, determining whether the entity is one or more of authorized access the data object and perform an operation on the data object.Type: GrantFiled: March 8, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventors: Xun Zhang, Taehyung Lee, Yinghua Ouyang, Dongmei Xv, Yanchen Cao, Hong-Hai Do, Taeyoung Jeong, Zhen Tian
-
Patent number: 12346431Abstract: A tainting engine can work in conjunction with a syntax attack detection template to identify when a threat actor attempts a malicious attack in a cloud application scenario. Non-intrusive instrumentation can be used to provide detection of an attempted attack regardless of whether the cloud application is vulnerable to such attacks. Detection of attempted attacks can be an important part of maintaining network security, even in cases where an application itself is not vulnerable to such attacks. Further details about the attempted attack can be assembled, and a variety of actions can be taken in response to detection.Type: GrantFiled: February 27, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventors: Cedric Hebert, Thomas Barber, Suv Sanjit Patnaik
-
Patent number: 12346243Abstract: A digital assistant can provide support for automated testing of applications. A natural language interface can be provided by which a testing user can specify a request for one or more testing actions. A natural language processing model can recognize intents in the request, and the intents can be used to execute executable code to perform the requested testing actions. Multiple actions per request can be supported. An object repository can be leveraged to determine user interface control identifiers, and a test data container can store values for use during testing. Testing functionality can thus be provided to a wider base of testing users. A real time, scriptless approach can conserve computing resources.Type: GrantFiled: June 13, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventors: Deep Srivastava, Shuchita Gaur
-
Patent number: 12346224Abstract: Systems and methods include reception of a request to recover data of a first tenant to a point in time, determination of backups of first and second database table shards corresponding to the point in time, and generation of metadata associating a second tenant with the first and second shards and the backups. In response to a request to access the first second shards, it is determined based on the metadata that the first and second shards are not stored in a storage layer and, in response, the first shard is recovered to a first storage node from the backup of the first shard, the second shard is recovered to a second storage node from the backup of the second shard, and identifiers of the first storage node and the second storage node are returned.Type: GrantFiled: July 14, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 12346237Abstract: Methods, systems, and computer-readable storage media for receiving a crash report provided as a computer-readable file, providing a stack trace from the crash report, adding component information to the stack trace, for each component identified in the stack trace, determining a set of features, processing sets of features through a ML model to provide a prediction identifying a component as a bug component, and assigning the bug component for resolution through a crash management system.Type: GrantFiled: March 6, 2023Date of Patent: July 1, 2025Assignee: SAP SEInventors: Yang Xu, Yong Li, Hyun Deok Choi, Qiao-Luan Xie, Chao Liu
-
Publication number: 20250209068Abstract: Techniques and solutions are provided for providing federated data access to parameterized data objects. At a local system, a virtual parameterized data object is created. A remote computing system is contacted to obtain parameters used by a parameterized data object of the remote computing system to which the virtual parameterized data object corresponds. Parameter information received from the remote system is stored in a definition of the virtual parameterized data object at the local system. When a request for a database operation involving the virtual parameterized data object is received, the parameter information can be used to determine whether the request is correctly formed, or can be used in preparing a request to be sent to the remote system to be performed using the parameterized data object to obtain information specified in the request for a database operation.Type: ApplicationFiled: December 30, 2024Publication date: June 26, 2025Applicant: SAP SEInventors: Juhyeon Jeong, Hyeong Seog Kim, Taehyung Lee
-
Patent number: 12339840Abstract: In some implementations, there is provided a method that includes detecting in a query plan a pipeline that includes a last restart query operator that can cause a retry of the query plan during execution of the query plan; configuring the pipeline to execute the pipeline using an open call configuration, configuring at least one subsequent pipeline to execute in a fetch call configuration; executing the query plan including the pipeline in the open call configuration; sending, by the send operator, a message indicating the last restart query operator cannot cause a retry of the execution of the query plan; and causing execution of at least one operator in the subsequent pipeline to execute in the fetch call configuration, in which result streaming of partial results is allowed for the at least one operator.Type: GrantFiled: July 20, 2023Date of Patent: June 24, 2025Assignee: SAP SEInventors: Stefan Noll, Paul Willems