Patents Assigned to SAP
  • Patent number: 10754533
    Abstract: Techniques of providing spatiotemporal visualizations are disclosed. In some example embodiments, a spatiotemporal visualization of at least a portion of data of a dataset is generated and displayed to a user in a graphical user interface of a device.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventor: Rishi Prajapati
  • Patent number: 10754772
    Abstract: A method for reclaiming memory resources may include segmenting a plurality of memory resources in an in-memory database into a first resource partition and a second resource partition; generating, for the first resource partition, a first heap containing a first plurality of memory resources sorted based on an age of data occupying the first plurality of memory resources; generating, for the second resource partition, a second heap containing a second plurality of memory resources sorted based on an age of data occupying the second plurality of memory resources; and when a shortage of memory resources is detected, identifying, from the first heap, a first memory resource containing a least recently used data, identifying, from the second heap, a second memory resource containing a least recently used data, and reclaiming the first memory resource and/or the second memory resource. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Ivan Schreter, Daniel Booss
  • Patent number: 10754671
    Abstract: Implementations of the present disclosure disclose synchronizing UI controls. At each user interface (UI) control associated with an application, a corresponding plugin is created, where the created plugin is associated with a technology and a UI view, and where the application includes a plurality of UI controls. Each UI control associated with the application is registered to a database, where each UI control is registered as a subscriber associated with a tag. An event is sent from at least one UI control to the database according to a change that occurred on that UI control. Each of the registered UI controls associated with the tag are updated.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP Portals Israel Ltd.
    Inventors: Gilad Keinan, Guy Soffer
  • Patent number: 10755174
    Abstract: Methods, systems, and computer-readable storage media for receiving a vocabulary, the vocabulary including text data that is provided as at least a portion of raw data, the raw data being provided in a computer-readable file, associating each word in the vocabulary with a feature vector, providing a sentence embedding for each sentence of the vocabulary based on a plurality of feature vectors to provide a plurality of sentence embeddings, providing a reconstructed sentence embedding for each sentence embedding based on a weighted parameter matrix to provide a plurality of reconstructed sentence embeddings, and training the unsupervised neural attention model based on the sentence embeddings and the reconstructed sentence embeddings to provide a trained neural attention model, the trained neural attention model being used to automatically determine aspects from the vocabulary.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Ruidan He, Daniel Dahlmeier
  • Patent number: 10754833
    Abstract: Methods, systems, and computer-readable storage media for data migration in an upgrade procedure executed on a software system include actions of initiating the upgrade procedure, determining a first set of tables of a source database that include data to be converted before being first written to a target database, converting data of the first set of tables to provide first converted data, and writing the converted data to one or more tables in the target database.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Florian Thomas, Christiane Valentin, Joerg Schoen, Stefan Krebs
  • Patent number: 10754973
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a secured cloud storage system. An embodiment operates by receiving a compressed file comprising data that has been compressed using a compression algorithm. The compressed data is divided into a plurality of separate files. A password for each of the separate files is determined. Each of the separate files is encrypted with its corresponding password. The encrypted files are stored across a plurality of servers.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Alexander Ocher, Viktor Lapitski
  • Patent number: 10756892
    Abstract: Methods and apparatus, including computer program products, are provided for securing data in a multi-tenant cloud-based system. In some implementations, there is provided a method. The method may include requesting access to at least one encrypted data element; obtaining, in response to the requesting, a long bit stream assigned to a client associated with the requested access; generating a key to decrypt the at least one data element, the key generated by selecting, based on a permutation, portions of the long bit stream; and decrypting, based on the generated key, the at least one data element. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventor: Vipul Gupta
  • Patent number: 10755208
    Abstract: A computerized method for providing a service is described. The method may instantiate an instance of a process object. The process object may be configured to manage two or more business process objects of one or more backend systems to provide the service. The service may be performed utilizing the process object.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Werner Laber, Ralf Besinger, Andreas Heinzmann, Christian Hoffmann, Jens-Peter Jensen
  • Patent number: 10756978
    Abstract: The disclosure generally describes methods, software, and systems for comparing different configurations of the same system. A query for determining differences between a first system and a different second system is received at a central server. Both systems are remote from the central server and have configurations related to a particular application. Using stored metadata at the central server, a difference is determined between a first customized configuration of the first system and a different second customized configuration of the different second system. The stored metadata identifies tables defining a scoping of each of the first system and the different second system. The difference is provided by the central server in response to the received query.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Barbara Freund, Wulf Kruempelmann
  • Patent number: 10757486
    Abstract: A method includes receiving a sensor data stream from a sensor, determining that the sensor data stream is associated with a sensor fidelity rule specifying a triggering event, a fidelity modification, and a modification period, sampling the sensor data stream according to a first sampling interval, responsive to occurrence of a triggering event, changing the first sampling interval to a second sampling interval based on the fidelity modification, wherein the second sampling interval is different from the first sampling interval, determining whether the modification period has elapsed and whether the triggering event is active, and sampling the sensor data stream according to the second sampling interval when it is determined that the modification period has not elapsed and the triggering event is active.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Tim McConnell, Lalit Canaran
  • Patent number: 10754870
    Abstract: A method may include generating a first hash value that is representative of a current configuration of a database storing a plurality of data records. A change in the configuration of the database may be detected based on the first hash value and a second hash value representative of a previous configuration of the database. The configuration of the database may include a plurality of database tables available for storing the plurality of data records. In response to detecting the change in the configuration of the database, the database may be updated by at least transforming the plurality of data records in accordance with the current configuration of the database. Related methods and articles of manufacture, including computer program products, are also disclosed.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventor: Kavin Khatri
  • Patent number: 10754756
    Abstract: In one embodiment, a method receives execution timelines that include nodes representing function calls and execution times from executing a first version of an application and a second version of the application. The method selects pairs of nodes from a first set of nodes from a first execution timeline and a second set of nodes from a second execution timeline. The method then iterates through the pairs of nodes to determine (1) whether a node in the second execution timeline is not included in the first execution timeline and has an execution time slower than a set difference; or (2) whether a first node in the second execution timeline has an execution time slower than a second node in the first execution timeline by the set difference. A critical graph is generated that defines a path of nodes that lead to a node that has been identified as a performance regression cause.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Frolin S. Ocariza, Jr., Boyang Zhao
  • Patent number: 10754932
    Abstract: A consent management system (CMS) manages a number of individual consent data records of data subjects. The CMS stores predefined consent templates to be instantiated when an individual consent data record is created. The CMS represents a centralized system for management of individual consent data records that are created, stored, and maintained in relation to provided consent by data subjects for purposes of operations related to stored personal data records by associated application systems. The CMS may run on an on-premise, cloud, or personal device computing platform.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventors: Joerg Wiederspohn, Volker Lehnert, Carsten Pluder, Bjoern Christoph
  • Patent number: 10754562
    Abstract: A method for providing block access on top of a key-value store comprising a distributed data storage system is provided. The method can include receiving, at a block device, a first input/output operation requesting one or more data blocks. The first input/output operation can be translated into a second input/output operation requesting one or more key-value pairs. The second input/output operation can be performed by at least sending the second input/output operation to the key-value store. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: August 25, 2020
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Publication number: 20200267045
    Abstract: A partitioned virtual space supports logical networking of IoT devices. Agents of the devices are assigned to interest-based cells in a virtual space, and can travel among the cells. Within the cells, pairs of devices are tested for similarity, based on device profiles, and for detected affinity. Agents of devices having affinity are connected in a logical network. Some attributes can be based on a personality model and can reflect the personality of a user or other principal associated with a device. Such attributes can influence requests for affinity testing, calculation of similarity, and further behavioral effects incorporated in affinity determination. Evaluation of recommendations can lead to updating of similarity scores or changes in affinity determination. Disclosed embodiments provide scalable, distributed, autonomous, and unsupervised device-to-device connectivity, free of prior constraints. Embodiments can be implemented in the cloud, with privacy protection.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 20, 2020
    Applicant: SAP SE
    Inventors: Daniel Defiebre, Panagiotis Germanakos
  • Publication number: 20200267217
    Abstract: Attributes are applied to Internet-of-Things (IoT) devices to establish high quality connections between the devices. Agents of the devices are assigned to interest-based cells in a virtual space, and can travel among the cells. Within the cells, pairs of devices are tested for similarity, based on device profiles, and for detected affinity. Devices having affinity are connected and form a logical network of IoT devices. Some attributes can be based on a personality model and can reflect the personality of a user or other principal associated with a device. The user or principal attributes can influence requests for affinity testing, calculation of similarity, and further behavioral effects incorporated in affinity determination. Disclosed embodiments provide scalable, distributed, autonomous, and unsupervised device-to-device connectivity, free of prior constraints. Associated infrastructure, simulations, performance metrics, and variations are disclosed.
    Type: Application
    Filed: August 30, 2019
    Publication date: August 20, 2020
    Applicant: SAP SE
    Inventors: Daniel Defiebre, Panagiotis Germanakos
  • Patent number: 10747842
    Abstract: Some embodiments provide a program. The program receives from a client device a request specifying a plurality of variables comprising set of sources and a set of objects. The program further receives a set of values from the set of sources. Each value in the set of values specifies an object in set of objects. The program also receives a selection of a set of defined scenarios for the request and the set of values. The program further generates a set of linear programming models based on the set of defined scenarios, the request, and the set of values.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Swapnil Laddha, Ajay Jose, Aarathi Vidyasagar, Rajendra Vuppala, Sudhir Bhojwani
  • Patent number: 10747552
    Abstract: The presentation of data models (a story) on a mobile device having limited memory and processing resources includes instantiating widgets one at a time for interaction with a user. When the user completes their interaction, the instance of that widget is removed from memory (destroyed); widgets are therefore stateless. A context framework that manages the application of filters to widgets that comprise the story. When a filter is applied, widget snapshot images used to display corresponding widgets in a collection view can be updated to reflect state changes of affected corresponding widgets so that users can see the state changes despite the widget being stateless.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Sanam Narula, Pak Man Chan
  • Patent number: 10746567
    Abstract: Methods, systems, and computer-readable storage media for privacy preserving metering is described herein. A resource threshold value associated with anonymizing meter data for resources metered at a first destination is received. Based on a noise scale value and the resource threshold value, an individual inference value of the first destination is computed. The individual inference value defines a probability of distinguishing the first destination as a contributor to a query result based on anonymized meter data of the first destination and other destinations according to the noise scale value. The noise scale value is defined for a processing application. Based on evaluating the individual inference value, it is determined to provide anonymized meter data for metered resources at the first destination. An activation of a communication channel for providing the anonymized meter data for metered resources is triggered.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Daniel Bernau, Philip-William Grassal, Florian Kerschbaum
  • Patent number: 10747506
    Abstract: A method may include receiving, from a client, a request to customize an operator node corresponding to a data processing operation. The request may include a first key. The operator node may be selected for inclusion in a graph representative of a data processing pipeline. The operator node may be associated with a first file that includes at least one configuration parameter associated with the operator node. The at least one configuration parameter may be associated with a second key. In response to the first key being determined to match the second key, the operator node may be customized by modifying the at least one configuration parameter. Furthermore, a second file associated with a customized operator node may be generated to store the customizations made to the operator node including the modification of the at least one configuration parameter. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Simon Seif, Boris Gruschko, Joachim Fitzer