Patents Assigned to SAP SE
-
Patent number: 11567930Abstract: Methods and systems are disclosed for data retrieval, from databases to clients, in an environment requiring runtime authorization. In response to a request for T data records, a learning module provides a prediction R of a suitable number of data records to retrieve from a database. Following retrieval of R records or record identifiers, authorization is sought from an authorization service, resulting in A of the records being authorized. The A authorized records are returned to the requesting client, and, if more records are needed, T is decremented and the cycle is repeated. A performance notification is provided to the learning module for training, with respect to providing values of prediction R. The performance notification can be based on a measure of authorization service performance, the number A of authorized records, latency, communication or resource costs, a measure of resource congestion, or other parameters. Variants are disclosed.Type: GrantFiled: April 25, 2017Date of Patent: January 31, 2023Assignee: SAP SEInventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Vishnu Kare, Praveen Kumar, Neenu Vincent
-
Patent number: 11567460Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: GrantFiled: February 25, 2019Date of Patent: January 31, 2023Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Patent number: 11568664Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by a device. The program receives a request to process a file. The file includes a set of images of text. The program further converts the text in each image in the set of images into a set of machine-readable text. The program also uses a machine learning model to predict, based on the set of machine-readable text, whether the set of images of the file are images of pages that belong to a single document or images of pages that belong to different documents.Type: GrantFiled: December 1, 2020Date of Patent: January 31, 2023Assignee: SAP SEInventor: Adithya Kumar
-
Patent number: 11570075Abstract: The present disclosure relates to computer-implemented methods, software, and systems for detecting isolated zones in a cloud platform. Aggregated data for network connectivity status of web agents at the cloud platform is iteratively collected at a health service. The aggregated data is generated based on network call log data for external accessibility of the web agents. The web agents run at different network segments of the cloud platform. The network call log data is generated based on executed network calls issued from one or more external web agents running outside of the cloud platform and directed to each of the web agents at the cloud platform. A poll request for a network connectivity status for inbound connectivity for an entity running on the cloud platform is received. In response to evaluating the collected aggregated data, the network connectivity status for inbound connectivity for the entity is provided.Type: GrantFiled: February 8, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventors: Shenol Hulmi Yousouf, Stoyan Zhivkov Boshev, Petar Rusev Rusev, Georgi Yordanov Enchev
-
Patent number: 11570183Abstract: 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: GrantFiled: June 8, 2020Date of Patent: January 31, 2023Assignee: SAP SEInventors: Harikrishnan Mangayil, Abhishek Nagendra, Yash Bagadia, Subhadeep Khan, Jayant Sable, Srinivas Vinnakota, Sukesh Kaul
-
Patent number: 11567743Abstract: 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: GrantFiled: August 26, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventor: Xuemin Ding
-
Patent number: 11567938Abstract: 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: GrantFiled: July 20, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
-
Patent number: 11568400Abstract: The present disclosure involves systems, software, and computer implemented methods for transaction auditing. One example method includes training at least one machine learning model to determine features that can be used to determine whether an image is an authentic image of a document or an automatically generated document image, using a training set of authentic images and a training set of automatically generated document images. A request to classify an image as either an authentic image of a document or an automatically generated document image is received. The machine learning model(s) are used to classify the image as either an authentic image of a document or an automatically generated document image, based on features included in the image that are identified by the machine learning model(s). A classification of the image is provided. The machine learning model(s) are updated based on the image and the classification of the image.Type: GrantFiled: December 12, 2019Date of Patent: January 31, 2023Assignee: SAP SEInventors: Suchitra Sundararaman, Jesper Lind, Juliy Broyda, Lev Sigal, Anton Ioffe, Yuri Arshavski
-
Patent number: 11567920Abstract: Embodiments permit searching across different system landscapes, for data associated with master data objects. A map is constructed comprising (explicit, inferred) connections between different pieces of data located in various databases, systems, and landscapes. In certain embodiments the map is constructed utilizing a parameter (e.g., family name) present in a received query, as a boundary condition. The map may be in tabular form, and may conform to a particular notation scheme. Once the map is constructed, the query is executed thereupon to search for relevant data. The corresponding query result is received and stored, ultimately for communication back to the user posing the original query. Embodiments may be particularly suited to returning private data of a unique entity (e.g., natural person, corporation, juristical person) that is stored over a variety of different master data objects (e.g., employee, customer, supplier) and across complex system landscapes.Type: GrantFiled: September 15, 2020Date of Patent: January 31, 2023Assignee: SAP SEInventors: Johannes Gilbert, Simon Hoinkis, Martin Dreier
-
Patent number: 11570074Abstract: The present disclosure relates to computer-implemented methods, software, and systems for detecting outages in a multiple availability zone cloud environment. Structured data defining network connectivity statuses of network segments is received. Multiple availability zones of the first cloud platform are defined in a multiple availability zone cloud architecture. External structure data defining inbound connectivity statuses of the network segments correspondingly defined for the availability zones of the first cloud platform is iteratively collecting. The inbound connectivity statuses define availability for an entity running at an external cloud platform to the first cloud platform to connect to at least one entity running at the first cloud platform.Type: GrantFiled: February 8, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventors: Shenol Hulmi Yousouf, Stoyan Zhivkov Boshev, Nikolai Veselinov Neichev, Petar Rusev Rusev, Kaloyan Stefanov Nikov, Antoan Nikolaev Andonov
-
Patent number: 11567808Abstract: 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: GrantFiled: December 12, 2019Date of Patent: January 31, 2023Assignee: SAP SEInventors: Gaurav Loknath Gera, Martin Steiert, Martina Keller, Sameer Kumar, Thomas Gieselmann, Horst Schaude
-
Patent number: 11568067Abstract: A computer system including in-memory cache storage may be used to store collections of metadata that provide a semantic layer for a query of a data source. The computer system may provide multiple users access to the metadata collection, using different security policies for the users, without duplicating the metadata collection in the in-memory storage. For instance, the computer system may retrieve the metadata collection and provide the first user access to the metadata collection based on a first security policy of the first user. The computer system may then provide a second user access to the metadata collection based on a second security policy of the second user, without the metadata collection being duplicated in the in-memory cache storage.Type: GrantFiled: September 21, 2020Date of Patent: January 31, 2023Assignee: SAP SEInventor: Stephane Debaecker
-
Patent number: 11567775Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program observes a parameter associated with a computing system. Upon receiving a change associated with the parameter, the program further determines a routine definition from a set of routine definitions associated with the parameter. Each routine definition in the set of routine definitions specifies a set of instructions associated with a particular parameter associated with the computing system. The program also executes the set of instructions specified in the determined routine definition.Type: GrantFiled: October 25, 2021Date of Patent: January 31, 2023Assignee: SAP SEInventors: Debashis Banerjee, Paresh Rathod, Kavitha Krishnan, Prateek Agarwal, Hemanth Basrur
-
Publication number: 20230025952Abstract: 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: ApplicationFiled: September 21, 2022Publication date: January 26, 2023Applicant: SAP SEInventors: Junze BAO, Norman May, Robert Schulze, Christian Lemke, Wei Zhou
-
Publication number: 20230024210Abstract: 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: ApplicationFiled: July 20, 2021Publication date: January 26, 2023Applicant: SAP SEInventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
-
Publication number: 20230021502Abstract: 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: ApplicationFiled: July 20, 2021Publication date: January 26, 2023Applicant: SAP SEInventors: Jaeyeon Won, Sung Gun Lee, Sanghee Lee, Boyeong Jeon, Hyung Jo Yoon, JunGyoung Seong
-
Patent number: 11562245Abstract: 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: GrantFiled: September 27, 2019Date of Patent: January 24, 2023Assignee: SAP SEInventors: Alexander Ocher, Viktor Lapitski, Andrey Belyy
-
Patent number: 11561836Abstract: 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: GrantFiled: December 11, 2019Date of Patent: January 24, 2023Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 11561937Abstract: 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: GrantFiled: July 7, 2021Date of Patent: January 24, 2023Assignee: SAP SEInventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
-
Patent number: 11563563Abstract: 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: GrantFiled: November 7, 2019Date of Patent: January 24, 2023Assignee: SAP SEInventors: Rajnish Chitkara, Ramesh Gupta, Asif Iqbal Desai