Patents Assigned to SAP
  • Patent number: 11567743
    Abstract: Techniques for implementing an integrated testing tool for data replication are disclosed. In some embodiments, a software tool performs operations comprising: causing a first set of user interface elements to be displayed on a computing device; receiving, via the first set of user interface elements, a data replication configuration identifying an adapter, a source database, and a target database; storing the data replication configuration in an embedded database; causing a second set of user interface elements to be displayed on the computing device; receiving, via the second set of user interface elements, a data generation configuration identifying a table in the source database; generating random data in the table based on the data generation configuration; instructing the adapter to replicate the source data from the source database onto the target database based on the data replication configuration; and causing a log of events to be displayed on the computing device.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventor: Xuemin Ding
  • Patent number: 11570183
    Abstract: A distribution network communicates content to tenant groups in a secure manner. An engine of the distribution network receives content created utilizing an application having different customers and partners. The engine also receives: a first identifier indicating a customer of the application with which a tenant is associated, and a second identifier indicating a partner of the application with which the tenant is associated. The engine references a stored database table to correlate the first identifier and the second identifier. Based upon the first identifier and the second identifier, the engine evaluates whether the tenant is to be provided access to the content. The engine may provide the tenant with the content according to an access right determined from the first identifier and the second identifier. Certain embodiments may find particular use disseminating content to new tenants of a customer, based upon prior distribution to other tenants of that customer.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventors: Harikrishnan Mangayil, Abhishek Nagendra, Yash Bagadia, Subhadeep Khan, Jayant Sable, Srinivas Vinnakota, Sukesh Kaul
  • Patent number: 11567808
    Abstract: Systems and methods include reception of an indication of a first data object to transmit from a first database tenant to a second database tenant, the first data object comprising user configuration settings metadata of a database application and associated with a first data object type, determination of whether a dependent data object may be associated with a data object of the first data object type, determination, if it is determined that a dependent data object may be associated with a data object of the first data object type, of whether a dependent object is dependent on the first data object, and automatic determination, if it is determined that a dependent object is dependent on the first data object, to transmit the dependent object from the first database tenant to the second database tenant.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: January 31, 2023
    Assignee: SAP SE
    Inventors: Gaurav Loknath Gera, Martin Steiert, Martina Keller, Sameer Kumar, Thomas Gieselmann, Horst Schaude
  • Publication number: 20230025952
    Abstract: A database management system is described that can encode data to generate a plurality of data vectors. The database management system can perform the encoding by using a dictionary. The database management system can adaptively reorder the plurality of data vectors to prepare for compression of the plurality of data vectors. During a forward pass of the adaptive reordering, most frequent values of a data vector of the plurality of data vectors can be moved-up in the data vector. During a backward pass of the adaptive reordering, content within a rest range of a plurality of rest ranges can be rearranged within the plurality of data vectors according to frequencies of the content. The reordering according to frequency can further sort the rest range by value. Related apparatuses, systems, methods, techniques, computer programmable products, computer readable media, and articles are also described.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 26, 2023
    Applicant: SAP SE
    Inventors: Junze BAO, Norman May, Robert Schulze, Christian Lemke, Wei Zhou
  • Publication number: 20230024210
    Abstract: A computer-implemented method can measure query locality during execution of a plurality of incoming queries in a database management system. The database management system includes a query execution plan cache which has a size that can store at least some of query execution plans generated for the plurality of incoming queries. Based on the measured query locality, the method can adjust the size of the query execution plan cache.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Applicant: SAP SE
    Inventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
  • Publication number: 20230021502
    Abstract: A method for intelligent query plan cache size management can be implemented. During execution of a plurality of incoming queries in a database management system, the method can measure actual compilation times of generating query execution plans for the plurality of incoming queries. The database management system can have a query execution plan cache which has a size that can store at least some of the query execution plans. The method can monitor differences between the actual compilation times and ideal compilation times of generating query execution plans for the plurality of incoming queries. The ideal compilation times can be estimated by assuming no query execution plan is evicted from the query execution plan cache. The method can adjust the size of the query execution plan cache based on the monitored differences.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 26, 2023
    Applicant: SAP SE
    Inventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
  • Patent number: 11563563
    Abstract: Embodiments afford secure transfer of security key type(s) between different database servers having different key hierarchies. For example, a key transfer may occur from a source server to a target server during a database migration process. Particular embodiments comprise a SQL transfer command statement (e.g., TRANSFER ENCRYPTION KEY) recognized by an engine. Syntax of the SQL transfer command includes a password and a filename for a security key. Upon receiving the SQL transfer command, the engine references an information repository to identify a relevant key hierarchy and key type, encrypts the security key with a key derived from password, and stores (exports) the encrypted security key in a file for consumption (import) at the target server. The SQL transfer command may further comprise a direction component determining flow of key information, and an override function to deal with error messages arising from any already-existing security key having the same name.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Rajnish Chitkara, Ramesh Gupta, Asif Iqbal Desai
  • Patent number: 11561836
    Abstract: A request is received to schedule a new software process. Description data associated with the new software process is retrieved. A workload resource prediction is requested and received for the new software process. A landscape directory is analyzed to determine a computing host in a managed landscape on which to load the new software process. The new software process is executed on the computing host.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11561937
    Abstract: Example methods and systems are directed to a multitenant application server using a union file system. Each tenant has one or more users and a tenant layer in the union file system. Each user has a user layer in the union file system. The union file system provides a logical file system to each user based on the user layer, the tenant layer, and a base layer comprising a set of application layers. A first user shares an application template file with other users of the same tenant by moving the file from the first user's user layer to the tenant layer. After the file is moved, all users of the tenant have access to the application defined by the application template file. The moving of the file is achieved by modifying metadata for the file.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 11562245
    Abstract: Technologies described herein can be used to generate and distribute neural network models and executable code using feedback data received from one or more client computing devices. A neural network model can be generated by a server computer. Executable code can also be generated by the server that, when executed by a client computing device, causes the client device to generate a prediction using the neural network model. The server can transmit the model and code to one or more client computing devices. The server can receive feedback data from the client device(s) based on predictions generated by the client device(s) using the neural network model and the executable code. The server can generate an updated version of the neural network model and/or an updated version of the executable code base on the feedback data, and can transmit the updated model and/or the updated code to the client device(s).
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
  • Patent number: 11561956
    Abstract: The present disclosure involves systems, software, and computer implemented methods for key pattern management. One example method includes receiving a query for a logical database table from an application. A determination is made as to whether the query is a write query. In response to determining that the query is a write query, a determination is made as to whether the query complies with a key pattern configuration that describes keys of records included in a physical database table that is part of a logical table implementation. The physical table includes records of the logical database table that are allowed to be written by the application. The write query is redirected to the physical database table in response to determining that the query complies with the key pattern definition. The query is rejected in response to determining that the query does not comply with the key pattern configuration.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Ulrich Auer, Immo-Gert Birn, Ralf-Juergen Hauck, Uwe Schlarb, Christian Stork, Welf Walter, Torsten Ziegler, Volker Driesen
  • Patent number: 11562388
    Abstract: In an example embodiment, a series of machine learned models are trained and utilized in conjunction with each other to improve the reliability of predictions of fuel costs. One of these models is specifically trained to learn the “gap” time for a particular retail location, meaning the amount of time between when the futures contract market price on a trading exchange making up the fuel blend has the most correlation with the retail price of that fuel blend (for that particular location). This greatly enhances the reliability of the predictions of fuel costs, and, as described in detail herein, these predictions may be used in a number of different applications in unique ways.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Rajat Agrawal, Uday Guntupalli
  • Patent number: 11563653
    Abstract: A technology for assessing client experience in incident management can be implemented. The technology can fetch an event log entry from a first database comprising a plurality of event log entries generated by a client, wherein the event log entry is associated with a timestamp, an event descriptor, and a prescribed target time to close the event log entry. The technology can extract a communication message sent by the client from the event descriptor, determine a polarity score based on sentiment analysis of the communication message, determine a client experience index (CEI) based on the polarity score, save the CEI in an event record in a second database, determine an aggregated CEI based on an average of a plurality of CEIs determined for the corresponding plurality of event log entries, and output the aggregated CEI.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas
  • Patent number: 11562590
    Abstract: Some embodiments provide a method that predicts data items from a real-world object in real-time. The method captures a video comprising a plurality of frames. The method further performs object detection on a frame in the plurality of frames to determine that the frame includes an object. The method also processes the frame using a plurality of models, wherein each model in the plurality of models is configured to predict a set of candidate data items associated with the object. The method selects one or more candidate data items from the sets of candidate data items associated with the object as a set of data items. The method populates a record with the set of data items.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventor: Vladimir Valouch
  • Patent number: 11563580
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for validating and revoking security tokens. A request for a resource is received at an application server and from a client. The request is associated with a security token for authenticating the client by the application server. A public key of an authentication server is acquired at the application server for authenticating requests at the application server. A signature of the security token is validated at the application server. By validating the signature of the security token, it is determined whether the security token is validly issued by the authentication server. In response to the received request, the application server determines at an identifier that is associated with the client and validates the security token based on the identifier to determine whether to serve the received request and provide the resource.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventor: Radoslav Ivanov Sugarev
  • Patent number: 11561976
    Abstract: Techniques and solutions are described for storing and processing metadata, including to instantiate database artefacts at a target system based on metadata for database artefacts maintained at a source system. The target system can query the source system for metadata associated with database artefacts of the source system. The target system can instantiate database artefacts based on such metadata. The database artefacts of the target system are linked to corresponding database artefacts of the source system, such as by associating a database artefact of the target system with an API useable to obtain data or metadata from the source system for a corresponding database artefact of the source system. The target system obtains additional data or metadata for a database artefact of the target system using a corresponding API.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventor: Daniel Buchmann
  • Patent number: 11561977
    Abstract: According to some embodiments, a system to manage a query plan cache for a Database Management System (“DBMS”) includes a DBMS query plan cache data store. The DBMS query plan cache data store may contain, for example, electronic records representing a plurality of query plans each associated with a set of instructions created in response to a query previously submitted by a user. A DBMS query plan cache management platform may then calculate a utility score for each query plan in the DBMS query plan cache data store. At least one query plan may be evicted from the DBMS query plan cache data store based on the calculated utility score, wherein the evicting is not based on a size of the DBMS query plan cache.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Sung Gun Lee, Sanghee Lee, Hyung Jo Yoon, Boyeong Jeon
  • Patent number: 11561982
    Abstract: In a database environment including a plurality of logical object definitions having relationships defined according to a schema, and logical object instances following the logical object definitions include attribute names and respective attribute values indicating status of an enterprise in an enterprise resource planning system, the method can receive a starting exception definition specifying a first query against the logical object instances and derive a new exception definition based on the starting exception definition and one or more stored, acted-upon exception definition proposals. The first query can include one or more initial situational trigger conditions. The new exception definition can specify a second query against the logical object instances and the second query can include one or more modified situational trigger conditions.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Axel Herbst, Knut Manske
  • Patent number: 11561940
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating a bridge between analytical models. In an embodiment, a server can extract a first variable dependency schema from a first model (e.g., predictive model or business intelligence report) and a second variable schema from a second model (e.g., predictive model or business intelligence report). The first variable dependency schema includes a first definition of a relationship between a first variable and a second variable. The server can compare the first variable dependency schema and the second variable dependency schema. Furthermore, the server can generate a modification to be made in the second variable dependency schema based on the first definition of the relationship between the first and second variable and outputs the modification to be made to the second variable dependency schema.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventor: Jacques Doan Huu
  • Patent number: 11562026
    Abstract: A method, a system, and a computer program product for accessing data. A data stream including a plurality of data elements is received. A mapping of the plurality of data elements is generated. Each data element is represented by a data node in the mapping. A linked list of the data nodes with starting and ending elements is generated. Each node is linked to at least another node and stores a count of a data element and the corresponding data element. The count represents a number of times the data element is present in the data stream. Each node is positioned in the generated linked list using the count of each data element. Data elements with a highest count are positioned proximate to the starting element and data elements with a lowest count are positioned proximate to the ending element. Data elements are accessed using the generated mapping.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Parthasarathy Menon, Rohit Jalagadugula