Patents Assigned to SAP
-
Patent number: 11514406Abstract: In some embodiments, environment solutions are received from local solution control centers for respective companies. The environment solutions generated from environmental data received from multiple environments being operated by a respective company. The environment solutions for the environment solutions are converted to anonymous environment solutions and the environmental data to anonymous environmental data. The method applies first machine learning logic to the anonymous environment solutions for the environment solutions to generate first set of solutions and applies second machine learning logic to the anonymous environmental data to generate second set of solutions. The first set of solutions and the second set of solutions are tested for comparable solutions. One of the first set of solutions and the second set of solutions is then selected based on the testing.Type: GrantFiled: July 25, 2018Date of Patent: November 29, 2022Assignee: SAP SEInventor: Marco Sachs
-
Patent number: 11514027Abstract: Disclosed herein are system, method, and computer program product embodiments for storing a large object (LOB) in a database. An embodiment operates by identifying the LOB to be stored in an on-disk store of the database and determining the size of the LOB. Thereafter, an index vector for the on-disk store to include an identifier corresponding to the LOB is created. Additionally, a dictionary for the on-disk store to include a copy of the identifier and corresponding LOB data is also created. The LOB data corresponds to the LOB itself or a LOB location inside of the on-disk store based on the LOB's size.Type: GrantFiled: April 24, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventors: Reza Sherkat, Chaitanya Gottipati, Colin Florendo, Martin Heidel
-
Patent number: 11514044Abstract: Embodiments allow automated provisioning of a plan upgrade for databases hosted in storage environments. A database is hosted in a shared storage environment according an existing plan, based upon consumption of available system resources (e.g., processing, I/O, memory, disk). An agent periodically issues requests for information relevant to database behavior (e.g., performance metrics, query logs, and/or knob settings). The agent collects the received information (e.g., via a domain socket), performing analysis thereon to predict whether future database activity is expected remain within the existing plan. Such analysis can include but is not limited to compiling statistics, and calculating values such as entropy, information divergence, and/or adjusted settings for database knobs. Based upon this analysis, the agent communicates a recommendation including a plan update and supporting statistics.Type: GrantFiled: August 20, 2019Date of Patent: November 29, 2022Assignee: SAP SEInventors: Mayank Tiwary, Kirti Sinha
-
Patent number: 11514275Abstract: Various examples are directed to systems and methods for tuning a database service in a cloud platform. A tuning service may access a neural network model trained to classify workload points to one of classes. The tuning service may execute the neural network model with a first source workload point as input to return a first class as output, where the first source workload describing a source database. The tuning service may select a target workload for the first source workload point from a plurality of reference workloads. Selecting the target workload may be based at least in part on the first class returned by the neural network model. The tuning service may generate a recommended knob configuration for the source database using the target workload.Type: GrantFiled: October 21, 2019Date of Patent: November 29, 2022Assignee: SAP SEInventors: Mayank Tiwary, Saurav Mondal, Pritish Mishra, Kirti Sinha
-
Patent number: 11514065Abstract: Techniques for accessing implicit information that is used by, but not explicitly persisted in, a computer system are disclosed. In some embodiments, a method comprises: storing a schema for a relational database, the schema indicating relationships between tables of the relational database; persisting explicit data concerning a data subject in at least one of the tables; processing the explicit data using a software application, the processing of the explicit data comprising: inferring implicit information based on the explicit data and the schema; and using the implicit information by the software application; receiving a request for a report of personal data concerning the data subject; and in response to the request, generating the report, the generating of the report comprising: inferring the implicit information based on the explicit data and the schema; and including the explicit data and the implicit information in the generated report.Type: GrantFiled: September 29, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventor: Benny Rolle
-
Patent number: 11514028Abstract: System, method, and various embodiments for providing a hybrid data storage and load system are described herein. An embodiment operates by receiving a lookup request comprising a row identifier (ROWID) corresponding to a row of a table of a database. Which of a first set of pages corresponds to a sorted position of the ROWID is identified. The identified page of the first set of pages is loaded from the disk storage to the memory storage. A sorted row position of the ROWID is identified from a memory block of the loaded page from the first set of pages. One of a second set of pages that includes the sorted row position is identified. The identified one of the second set of pages is loaded from the disk storage into memory. The loaded identified one of the second set of pages is searched for the unsorted position of the ROWID.Type: GrantFiled: April 30, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventors: Amit Pathak, Colin Florendo, Pushkar Khadilkar, Robert Schulze
-
Patent number: 11514071Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.Type: GrantFiled: August 10, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
-
Patent number: 11516034Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program transmits via a multicast communication protocol a message specifying a set of services offered by the device to a plurality of computing devices. The program further establishes a connection with a computing device in the plurality of computing devices. The program also receives, through the connection, a set of data for the set of services. The program further applies the set of services to the set of data.Type: GrantFiled: July 1, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventors: Chandrasekar Sankarram, Yukching Leung
-
Patent number: 11514040Abstract: A global dictionary is described that corresponds to a database or table stored across multiple partitions. The global dictionary can be used to identify which partitions of the database contain records that are relevant to a user's query on the database. The global dictionary is made up of variable tables. Each variable table corresponds to a column of the database. A given variable table includes value tables where each value table corresponds to a defined value that has been assigned to a record in the database. A value table can include a list of partitions that contain a record having the related defined value.Type: GrantFiled: December 23, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventor: Toni Fabijancic
-
Patent number: 11514119Abstract: A global filter allows data filtering using attributes across multiple Analysis Tools (ATs), by broadcasting semantic filter context objects. Upon selecting object attribute values, the filter context object is created with attribute names and values. A processing engine resolves the filter context object to a data object, and then subsequently to target data. A lateral filter finds related entities in a relational database, without having to maintain and/or duplicate all of the data into a graph database. The processing engine resolves lateral filters using an entity graph path calculation conducted in conjunction with the generation of a bootstrapped graph structure. That graph structure is constructed (bootstrapped) utilizing available database schematic information—e.g., pre-calculated (key) relations and metadata read from the relational database. From that information, relationships in the bootstrapped graph structure are determined.Type: GrantFiled: May 1, 2020Date of Patent: November 29, 2022Assignee: SAP SEInventors: Anubhav Bhatia, Martin Weiss, Oliver Mainka, Ankit Shivhare, Rajarshi Ghosh, Lauren McMullen
-
Patent number: 11507627Abstract: Methods, systems, and computer-readable storage media for receiving, by an analytics content network (ACN), a configuration request through a tenant configuration application programming interface (TC-API) of a plurality of APIs, the configuration request including an identifier that uniquely identifies an analytics system tenant that is embedded in an application tenant within a customer landscape, the ACN distributing analytics content to multiple customer landscapes, determining, by the ACN, one or more analytics content that is to be distributed to the analytics system tenant at least partially based on the identifier, providing, by the ACN, a content package that includes the one or more analytics content within an API payload for response to the request, and transmitting, by the ACN, a response to the request through the TC-API, the response comprising the API payload.Type: GrantFiled: December 19, 2019Date of Patent: November 22, 2022Assignee: SAP SEInventors: Jan Teichmann, Harikrishnan Mangayil, Abhishek Nagendra, Subhadeep Khan
-
Patent number: 11509743Abstract: According to some embodiments, methods and systems may include a data storage device that contains user identifiers and associated entitlement values for a plurality of tenants of a cloud computing environment. A provisioning application platform processor may receive a user request for an integration service and access the data storage device. The provisioning application platform processor may then transmit at least one entitlement value to a platform resource manager processor to facilitate creation of a plurality of microservices resulting in implementation of the integration service for the user.Type: GrantFiled: July 19, 2021Date of Patent: November 22, 2022Assignee: SAP SEInventors: Gopalkrishna Kulkarni, Sapreen Ahuja, Bhagyesh Hede, Sripad J
-
Patent number: 11507479Abstract: A Relational Database Management System (“RDBMS”) as a service cluster may including a master RDBMS Virtual Machine (“VM”) node associated with an Internet Protocol (“IP”) address and a standby RDBMS VM node associated with an IP address. The RDBMS as a service (e.g., PostgreSQL as a service) may also include n controller VM nodes each associated with an IP address. An internal load balancer may receive requests from cloud applications and include a frontend IP address different than the RDBMS IP as a service addresses and a backend pool including indications of the master RDBMS VM node and the standby RDBMS VM node. A Hyper-Text Transfer Protocol (“HTTP”) custom probe may transmit requests for the health of the master RDBMS VM node and the standby RDBMS VM node via the associated IP addresses, and responses to the requests may be used in connection with a failover operation.Type: GrantFiled: September 25, 2019Date of Patent: November 22, 2022Assignee: SAP SEInventors: Dinesh Kumar, Shashank Mohan Jain, Subhro Bhattacharyya
-
Patent number: 11507832Abstract: Methods, systems, and computer-readable storage media for tuning behavior of a machine learning (ML) model by providing an alternative loss function used during training of a ML model, the alternative loss function enhancing reliability of the ML model, calibrating the confidence of the ML model after training, and reducing risk in downstream tasks by providing a mapping between the confidence of the ML model to the expected accuracy of the ML model.Type: GrantFiled: March 10, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventors: Sean Saito, Auguste Byiringiro
-
Patent number: 11507884Abstract: Systems and methods are provided for receiving a request for data associated with a particular functionality of an application, identifying a first attribute for which data is to be generated to fulfill the request, and determining that the first attribute corresponds to data to be generated by a first machine learning model. The systems and methods further providing for executing a view or procedure to generate data for input to the first machine learning model, inputting the generated data into the first machine learning model, and receiving output from the first machine learning model. The output is provided in response to the request for data associated with the particular functionality of the application.Type: GrantFiled: January 6, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 11507623Abstract: Methods and apparatus are disclosed for representing a dynamic hierarchical system as a composite graph data structure. Members of a system are represented as primary nodes of a tree. Multiple system states have respective trees, which can be overlaid to obtain a composite graph. The composite graph can be augmented with secondary nodes for member attributes, and further nodes for state-dependent values of the attributes. Methods of processing bottom-up, top-down, and filtered queries are disclosed. Applications to military, manufacturing, and communication networks are provided.Type: GrantFiled: March 5, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventors: Raghavendra Rao M G, Maximilian Stefanac
-
Patent number: 11507886Abstract: Methods, systems, and computer-readable storage media for receiving structured data including a set of columns and a set of rows, determining, for each column, a column width defining a number of characters, providing, for each row, a set of padded values, each padded value corresponding to a column and including a value and one or more padding characters, the value and the one or more padding values collectively having a length equal to a respective column width, defining a set of strings by, for each row, concatenating padded values in the set of padded values to provide a string, and training the ML model by providing, for each string in the set of strings, an embedding as an abstract representation of a record of a respective row and processing the embedding through an attention layer of the ML model.Type: GrantFiled: March 17, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventor: Sean Saito
-
Patent number: 11509622Abstract: Some embodiments provide a method for connecting a client of a first network to a service of a second network. The method includes registering the service of the second network. The method then receives, from a client of the first network, a request to communicate with the service, the client not having an address of the service. The method further assigns an IP address to the service and sends the IP address to the client. Additionally, the method sends, to an inter-network hub that connects the first network and the second network, a message in order for the inter-network hub to establish a first tunnel between the inter-network hub and a first gateway associated with the client and a second tunnel between the inter-network hub and a second gateway associated with the service.Type: GrantFiled: December 15, 2020Date of Patent: November 22, 2022Assignee: SAP SEInventors: Jan Mikael Loefstrand, Rajesh Narayanan, Mohamed Ghassen Gargouri
-
Patent number: 11507883Abstract: Fairness and output authenticity for secure distributed machine learning is provided by way of an encrypted output of a garbled circuit which is simultaneously provided to a garbler and an evaluator by an output discloser. Related systems, methods and articles of manufacture are also disclosed.Type: GrantFiled: December 3, 2019Date of Patent: November 22, 2022Assignee: SAP SEInventor: Laurent Gomez
-
Patent number: 11507575Abstract: A method, a system, and a computer program product for rewriting queries. A received query is parsed into a plurality of subqueries, where each subquery has one or more query elements. One or more identical subqueries are identified and grouped into one or more groups. Based on the groups of subqueries, an alias parameter is assigned to each identical subquery. The identical subqueries in the received query are replaced with corresponding aliases. An expression language statement is generated based on the received query, where each identical subquery is replaced with the corresponding assigned alias parameter in the expression language. The generated expression language statement is executed.Type: GrantFiled: November 21, 2019Date of Patent: November 22, 2022Assignee: SAP SEInventor: Hans-Martin Binder