Patents Assigned to SAP
  • Patent number: 11501172
    Abstract: A system is described that can include a machine learning model and at least one programmable processor communicatively coupled to the machine learning model. The machine learning model can receive data, generate a continuous probability distribution associated with the data, sample a latent variable from the continuous probability distribution to generate a plurality of samples, and generate reconstructed data from the plurality of samples. The at least one programmable processor can compute a reconstruction error by determining a distance between the reconstructed data and the data, and generate, based on the reconstruction error, an indication representing whether a specific record within the received data was used to train the machine learning model. Related apparatuses, methods, techniques, non-transitory computer programmable products, non-transitory machine-readable medium, articles, and other systems are also within the scope of this disclosure.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Benjamin Hilprecht, Daniel Bernau, Martin Haerterich
  • Patent number: 11503013
    Abstract: A cloud computing environment receives a request from a client. The request relates to access of an application executing in the cloud computing environment and it encapsulates a certificate. This certificate is then translated into an authorization graph descriptor which, in turn, is used to traverse a certificate authorization graph to identify a match within a certificate repository. In response to the identification of the match, an access token is requested including the authorization graph descriptor. The access token is then encapsulated in the request which is then forwarded to an authentication service which provides access to the application if there is a match of the authorization graph descriptor against pre-defined authorization requirements. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Thomas Bruckner, Christopher Schmitz
  • Patent number: 11500928
    Abstract: A system and method, including determining, by a processor, a data type for each column of a database table; determining, by the processor and based on the determined data type for each column of the database table, an indication of a size of the database table; calculating, by the processor and based on the determined indication of the size of the database table, a start nbit size for a nbit compression process to be used on the database table; specifying, by the processor, the calculated start nbit size for the nbit compression process; and compressing the database table by executing the nbit data compression process using the specified start nbit size.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Panfeng Zhou, Mihnea Andrei, Vivek Kandiyanallur, Xin Liu, Neeraj Kulkarni
  • Patent number: 11500842
    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: Grant
    Filed: December 14, 2018
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Junze Bao, Norman May, Robert Schulze, Christian Lemke, Wei Zhou
  • Patent number: 11500617
    Abstract: In some implementations, there is provided a method that includes generating a user interface to enable selection of configuration information and initiation of a build of an application instance; receiving, from the user interface, an indication to initiate the build of the application instance; assigning at least one slave node to build, based on the configuration information, the application instance; obtaining, from at least one repository, build information including at least one of a command script, a dataset, and an application instance template; generating, based on the build information, a container file; storing the container file; generating the container image and storing the container image; and executing the image to provide a container. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: December 11, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventor: Thomas Coan
  • Patent number: 11502705
    Abstract: A method, a system, and a computer program product for decompressing data. One or more compressed blocks in a set of stored compressed blocks responsive to a request to access data in the set of stored compressed blocks are identified. String prefixes inside the identified compressed blocks are decompressed using front coding. String suffixes inside the identified compressed blocks are decompressed using a re-pair decompression. Uncompressed data is generated.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Robert Lasch, Ismail Oukid, Norman May
  • Patent number: 11500911
    Abstract: Methods, systems, and computer-readable storage media for automatically providing descriptive text to a narrative application, and operations can include receiving, from the narrative application, a request for descriptive text, the request including analytical data, and data indicating a template, in response to the request, merging at least a portion of the analytical data and the template to provide a descriptive text, merging being executed using at least one regular expression, and transmitting a response to the narrative application, the response including the descriptive text.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Pavan Kowshik Santebidanur Nagaraja, Reshma L Raghu
  • Patent number: 11500935
    Abstract: A method for traversing hierarchical data is provided. The method may include generating, based on a source table stored in a database, an index for traversing a graph corresponding to the source table. The source table may identify a parent node for each node in the graph. The generating of the index may include iterating over the source table to generate an inner node map. The inner node map may include at least one mapping identifying one or more children nodes descending from an inner node in the graph. The graph may be traversed based at least on the index. The index may enable the graph to be traversed depth first starting from a root node of the graph and continuing to a first child node descending from the root node of the graph. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Bastian Erler, Gerald Franz, Hannes Jakschitsch, Roland Sedler
  • Patent number: 11500898
    Abstract: In an example embodiment, a solution is provided that allows for intelligent demand-driven data replication. Only the data that is needed has to be replicated, and this data can be kept only as long as needed. This allows cloud-based applications to be built that integrate deeper with the existing customer landscape with the most efficient data footprint. It allows data types that could not be used before to be integrated into an application. There are additional savings due to the reduced data footprint in the database, compared to a full data replication, without giving up resilience or response time.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: November 15, 2022
    Assignee: SAP SE
    Inventors: Bertram Beyer, Thomas Bonk
  • Publication number: 20220360505
    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: Application
    Filed: May 7, 2021
    Publication date: November 10, 2022
    Applicant: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas
  • Publication number: 20220358432
    Abstract: Technologies are described for identifying features that can be used to predict missing attribute values. For example, a set of structured data can be received comprising a plurality of features and one or more labels. The set of structured data can be pre-processed, comprise applying one or more cleaning policies to produce a set of pre-processed features. The set of pre-processed features can be filtered using correlation-based filtering that uses one or more correlation estimation techniques to remove at least some highly correlated features. The correlation-based filtering can produce a set of filtered features. Feature subset selection can be performed comprising applying machine learning algorithms to the set of filtered features to determine relative importance among the set of filtered features. Based on the relative importance, a subset of the set of filtered features can be determined. The subset of the set of filtered features can be output.
    Type: Application
    Filed: May 10, 2021
    Publication date: November 10, 2022
    Applicant: SAP SE
    Inventors: Francesco Alda, Amrit Raj, Sergey Smirnov, Evgeny Arnautov
  • Publication number: 20220357941
    Abstract: Methods and apparatus are disclosed to update software on a legacy system without disruption of live applications. In a database server environment, a nameserver restart can utilize a pre-existing hook facility to detect a newly introduced script and execute an initialization function of the script, leading to activation or launch of the script. In a use case of a high availability database server, the script can cause a copy of a replication status to be stored at a remote location. Upon failure of the database server, retrieval and verification of the replication status from the remote location enables failover to a replica server to be performed safely and automatically.
    Type: Application
    Filed: May 4, 2021
    Publication date: November 10, 2022
    Applicant: SAP SE
    Inventors: Kirubakaran Paramasivan, Pankaj Kumar Routray, Lohit Kumar A.P
  • Patent number: 11494240
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for dynamic rate limiting of execution of operation. A request from a user account for execution of an operation by an application service is. A total number of operations registered at an operations registry is determined. In response to determining that all of registered operations exceeds a first threshold value, a number of registered operations associated with a group account of the user account is determined. If it is determined that (i) the total number of registered operations exceeds a first threshold value and that the number of registered operations associated with the group account does not exceed a second threshold value or (ii) if it is determined that the total number of registered operations does not exceed the first threshold value, the operation is registered at the operations registry. An instruction to execute the registered operation is sent.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventor: Stoyan Zhivkov Boshev
  • Patent number: 11494672
    Abstract: In some example embodiments, a computer-implemented method may include training a machine learning model in a first database instance using a machine learning algorithm and a training dataset in response to receiving a request to train, serializing the trained machine learning model into a binary file in response to the training of the machine learning model, recreating the trained machine learning model in a second database instance using the binary file in response to receiving a request to apply the machine learning model, and generating an inference result by applying the recreated trained machine learning model on the inference dataset in the second database instance.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventors: Marco Antonio Carniel Furlanetto, Alessandro Parolin, Cristiano Ruschel Marques Dias, Alejandro Salinger
  • Patent number: 11496548
    Abstract: Some embodiments provide a program executable by a first device in a distributed system. The program publishes a first request for a collaborative operation to a first log of the first device. The program further receives, at the first log, a second request for the same collaborative operation. The second request is requested by a second device in the distributed system. The program also publishes a command to a second log of the first device. The command specifies the collaborative operation, the first device and the second device as participants of the collaborative operation, a first set of operations to be performed by the first device as part of the collaborative operations, and a second set of operations to be performed by the second device as part of the collaborative operation. The program further performs the first set of operations as part of the collaborative operation.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventors: Andreas Bauer, Maik Görgens
  • Patent number: 11494234
    Abstract: Some embodiments may be associated with a cloud computing environment. A serverless runtime workload may execute an eBPF program via a kprobe which gets invoked when function code is executed as a Linux process. The system may determine, by the kprobe function associated with an identifier, that an orchestrator is evicting the serverless runtime workload. Responsive to the determination, a userspace program may be invoked via the eBPF in tandem with the kprobe acting as an interception mechanism. The system may then capture the current workload process state data associated with the serverless runtime workload based on the identifier. A clustered memory-based storage component may store the captured current workload process state data in association with the identifier. A subsequent serverless runtime workload may determine that the orchestrator is restoring the serverless runtime workload.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 11496429
    Abstract: The present disclosure involves systems, software, and computer implemented methods for managing and replaying persistent draft messages for entity data. One example method includes receiving a request from a client to read entity data in a draft of an entity. Previously-generated messages for the draft of the entity are retrieved and regenerated. A request to change a field of the entity is received and a set of previously-generated messages that correspond to the field is identified. Each message in the set of previously-generated messages is marked as invalid to prevent subsequent regeneration of messages in the set of messages. Each message in the previously-generated messages that is not marked as invalid is stored as a persistent draft message for the draft of the entity.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 11494546
    Abstract: Systems and methods include requesting, from a first application system, of data associated with a data subject, reception, from the first application system and in response to the request, of the data associated with the data subject and data contexts respectively associated with the data, presentation of the data and the data contexts to a user, reception of instructions from the user to generate a first configuration including at least one mapping of a data context to a descriptive field value, generation of a first report based on the data, the data contexts and the first configuration, presentation of the first report to the user, and storage of the first configuration in association with the first application system.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventor: Benny Rolle
  • Patent number: 11494455
    Abstract: A framework for implementing just-in-time decision support analytics within a business application deployment are provided. In one set of embodiments, the framework enables an application user to be presented with analytics that are in-context and in-place with respect to an operational workflow carried out by the user, where “in-context” means that the presented analytics are directly relevant to, and tailored for, the specific business context of the user's operational workflow, and “in-place” means that the analytics are displayed to the user within the same UI/application used to execute the operational workflow, and at the same time the workflow is actually executed. These characteristics advantageously ensure that the user is provided with the insights he/she needs to make confident business decisions and facilitates real-time decision making for time-critical operations.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventors: Rishi Prajapati, Pranav Anil Acharya
  • Patent number: 11494179
    Abstract: Methods and apparatus are disclosed to update software on a legacy system without disruption of live applications. In a database server environment, a nameserver restart can utilize a pre-existing hook facility to detect a newly introduced script and execute an initialization function of the script, leading to activation or launch of the script. In a use case of a high availability database server, the script can cause a copy of a replication status to be stored at a remote location. Upon failure of the database server, retrieval and verification of the replication status from the remote location enables failover to a replica server to be performed safely and automatically.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: November 8, 2022
    Assignee: SAP SE
    Inventors: Kirubakaran Paramasivan, Pankaj Kumar Routray, Lohit Kumar A. P