Patents Assigned to SAP
  • Patent number: 11256758
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives from a computing system a plurality of data and a plurality of points associated with the plurality of data for display in a view of a map. Each point in the set of points includes location data specifying a location of the point. The program further determines that a subset of the plurality of points have the same location data. The program also renders in the view of the map a geometry representing the subset of the plurality of points and an indication that the geometry represents the subset of the plurality of points. For points in the plurality of points other than the subset of the plurality of points, the program further renders geometries that represent the points.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Xing Jin, Xin Qiu, James Lloyd
  • Patent number: 11256680
    Abstract: Systems and methods may include execution of a database workload on a plurality of database tables, collection of execution statistics associated with execution of the database workload, determination of an in-memory row storage cache size for multi-version concurrency control based on the collected execution statistics, and configuration of a database system to allocate the in-memory row storage cache size for multi-version concurrency control.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Nilesh Gohad, Amit Pathak, Dheren Gala
  • Patent number: 11256689
    Abstract: The system described herein provides for iteratively executing an algorithm across partitions of a database table, in parallel. An instance of the algorithm may be executed for each partition of a database table across different hosts, in parallel, using predefined control data. The system may receive a result corresponding to each partition in response to executing algorithm on the respective partition. The system may determine a result corresponding to each of the partitions satisfies predefined criteria. The predefined criteria is defined by the user. In response to determining that the result corresponding to a partition fails to satisfy the predefined criteria, the system may modify the control data and execute an instance of the algorithm on each of the partitions using the modified control data.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 11256732
    Abstract: Matching documents of a first kind (e.g., credit memos) to documents of a second kind (e.g., invoices) includes training a set of feature models and an all-features model. The set of feature models can be applied to unmatched documents of the first kind to produce predicted documents of the second kind. The predicted documents can be used to identify candidate documents as candidates to be matched to the unmatched documents.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Klaus Weiss, Rui Gu
  • Patent number: 11256751
    Abstract: Methods and systems are used for providing a domain specific language (DSL) for a cloud hosted system with metric-based state. As an example, a first DSL query request including first DSL query input based on a DSL is received. The first DSL query input is translated to a first set of query instructions based on the first DSL query input, translation rules metadata, and the DSL. The first set of query instructions is executed to retrieve, for each cloud system of a plurality of cloud systems, metrics data associated with an application state of an application deployed on each cloud system stored in a cloud deployment repository. A first set of response output is computed by matching the retrieved metrics data from the cloud deployment repository to the first DSL query input. A first DSL query response including the first set of response output is transmitted to a client system.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Mitko Kolev, Markus Muenkel, Venkata Narayana Papineni
  • Patent number: 11258852
    Abstract: The present disclosure involves systems, software, and computer implemented methods for performing dynamic topology switch in a failover operation. In one example, a failover of a first node is determined. The first node includes a first data server and a first replication server. At least one user application connects to the first data server prior to the failover of the first node. In response to the determined failover, the at least one user application is connected to a second data server of a second node. The second node includes the second data server and a second replication server. Prior to the failover of the first node, a data replication topology of the second node is a remote topology. During the failover, if the first replication server on the first node is down, the data replication topology of the second node is switched from the remote topology to a local topology.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Zheng-Wei Wang, Jian Luo, Yi Chen, Weizhong Qiu, Huizi Liu, Du Xue
  • Patent number: 11256501
    Abstract: Provided is a system and method for providing a single entry point for integrating software extensions across different software application. In one example, the method may include receiving, via a unified extensibility entry point, an indication that a first software artifact of a first software application is being locally extended, identifying one or more other software artifacts in one or more other software applications that are capable of being cross-extended based on the local extension of the first software artifact in the first software application, and displaying, via a user interface, information about the one or more other software artifacts that are capable of being cross-extended.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventor: Ulrich Bestfleisch
  • Patent number: 11257100
    Abstract: Disclosed herein are system, method, and computer program product embodiments for crawling feedback sources and generating a product improvement recommendation. In an embodiment, a Product Optimization Crawler and Monitor (POCM) system may crawl feedback comments from different sources such as an Internet source or a customer feedback database. The POCM system may apply artificial intelligence, natural language processing, and constraint modeling techniques to the feedback comments to identify product features as well as a feedback category corresponding to the product feature. The feedback category may include a positive, negative, or neutral feedback category. Using this information, the POCM system may generate a summary of the feedback from different sources and/or generate product improvement recommendation. The product improvement recommendation may include suggesting that a component from a first product be replaced with a similar component from a second product.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Iuliia Konstantinova, Ralph Debusmann, Michail Vasiltschenko, Anton Snitko, Günther Fischer
  • Patent number: 11258883
    Abstract: Provided is a framework including a generic communication layer that facilitates a separation between communication connections for different communication technologies and an application interfacing with the communication connections. The framework generally includes a remote interface layer including communication interfaces that generically communicate with a client, an application layer that includes applications represented by a set of services that use the communication interfaces to communicate with a client, and a service layer that includes one or more services. The framework includes mechanisms to map parameters of a specific communication technology to a standardized parameter structure that can be used by different service-based applications.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Stefan Rau, Daniel Bos
  • Patent number: 11256592
    Abstract: A method, a system, and a computer program product for generating and using contextual and adaptable parameters for monitoring of various processes. A plurality of standard parameters for use during execution of a computing process by a computing system are received. At least one standard parameter in the plurality of standard parameters is modified in accordance with one or more contextual features associated with the execution of the computing process. The computing process is executed by the computing system using a combination of at least one standard parameter in the plurality of standard parameters and the at least one modified parameter.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Dirk Baumgaertel, Sonja Barnet, Raffael Lutz, Vivek Methi, Stefan Kraus, Gaurav Kumar
  • Patent number: 11257035
    Abstract: In one aspect, there is provided a method including presenting a first user interface including an object hierarchy comprising a parent node and a plurality of child nodes; receiving, at a second user interface, a first selection allocating at first portion of the object hierarchy to a first device; receiving, at the second user interface, a second selection allocating a second portion of the object hierarchy to a second device; and when a selection at a user interface element of a third user interface is received, sending an indication to a system to enable generation of a fourth user interface presenting a first electronic document for the first device and generation of a fifth user interface presenting a second electronic document for the second device. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: February 22, 2022
    Assignee: SAP SE
    Inventors: Krishna Hindhupur Vijay Sudheendra, Hari Babu Krishnan, Nithya Rajagopalan, Prasanna Kumar Govindappa, Avneesh Sharma
  • Publication number: 20220050920
    Abstract: Systems and processes for managing personal data are provided herein. Personal data associated with a data subject may be received or derived in association with a virtual identity of the data subject. The personal data may be stored, and identifying information that is linked to the personal data may be stored, where the identifying information is included in shadow data associated with the personal data. The identifying information may include a virtual identity identifier of the virtual identity, and, in some examples, a creation timestamp of the personal data. When a request to retrieve personal data for a data subject, shadow data storage may be searched to locate identifying information provided in the request, and personal data items linked to the located identifying information may be returned as a result of the request.
    Type: Application
    Filed: August 14, 2020
    Publication date: February 17, 2022
    Applicant: SAP SE
    Inventor: Benny Rolle
  • Patent number: 11249812
    Abstract: Methods, systems, and computer-readable storage media for determining, by an application instance, that first data is to be requested, transmitting, by a total outage compensator of the application instance, one or more requests for the first data to one or more peer application instances, receiving, by the total outage compensator, a response to a request for the first data, the response including the data, and executing, by the instance of the application instance, at least one function based on the first data.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11249828
    Abstract: Technologies are described for simulating requests to backend applications using a generic application programming interface (API). The requests can be received, from frontend web applications, by a simulation service that operates the generic API. For example, the simulation service can receive and process actions to create entries for entities, actions to return entries for entities, actions to delete entries for entities and/or other actions. The simulation service can perform the requested actions and return results. The simulation service can support arbitrary entities and entity and without using definitions of predefined entities or properties.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventor: Frank Hufnagel
  • Patent number: 11249973
    Abstract: A method and a system for querying partitioned tables in a distributed database is disclosed. In one aspect, a method includes receiving a request to access multiple data elements, identified by record identifiers from a partitioned and distributed database table. The method further includes mapping record identifiers to partitions. The method further includes sorting the record identifiers by database node and partition. The method further includes generating, for each database node and partition, at least one statement including at least one request to access a data element stored in the corresponding partition. The method further includes responding to the request by routing the at least one statement generated for each database node and partition.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventor: Friedrich Keller
  • Patent number: 11252168
    Abstract: A transfer of master data is executed in a backend computing system. The master data includes user data and system data. The transfer of master data includes receiving user data associated with a particular user identifier in the backend computing system, transferring the received user data to an event stream processor, receiving system data associated with a particular log providing computing system in the backend computing system, transferring the received user data to the event stream processor, and executing a transfer of log data associated with logs of computing systems connected to the backend computing system.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Harish Mehta, Hartwig Seifert, Thomas Kunz, Anne Jacobi, Marco Rodeck, Florian Kraemer, Bjoern Brencher, Nan Zhang
  • Patent number: 11250140
    Abstract: A garbled circuit and two garbled inputs are received by a server from each pair of a plurality of clients. The garbled circuit encodes a comparison function and the garbled inputs encode a respective data value from each of the clients in each pair. Thereafter, the server evaluates the garbled circuits using the corresponding garbled inputs to result in a plurality of comparison bits. The server can then sort the datasets in an ascending or descending order by using the comparison bits to compute the rank of each data value. Using the sorted datasets, the server determines a median value for the datasets and transmits data characterizing the median value to each of the clients.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Anselme Kemgne Tueno, Mubashir Mehmood Qureshi, Florian Kerschbaum
  • Patent number: 11249618
    Abstract: Provided is a system and method for popping out a menu that is embedded within a user interface. The popped-out menu can be moved independently of a window in the user interface from which the menu is dislodged from and can have it size adjusted. In one example, the method may include displaying a menu with a plurality of selectable actions which are embedded within a user interface window, receiving a predetermined command with respect to the user interface, and in response to receipt of the predetermined command, outputting a pop-out menu that corresponds to the menu embedded within the user interface window, where the pop-out window includes the plurality of selectable actions and is configured to move independently of the user interface window.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventor: Patrick Simon
  • Patent number: 11249962
    Abstract: Disclosed herein are systems, methods, and devices for providing load unit recommendations. An example method includes monitoring queries executed by a database management system including a database object, determining an access frequency of the database object based upon the monitoring, and determining relative access counter information for the database object based on the access frequency. Subsequently, the method includes generating a sorted element based on the relative access counter information, determining threshold values based on threshold information and the sorted element, and determining a load unit for the database object based on the sorted element and the threshold values. The load unit indicates whether to load the whole database object, or only a portion thereof, into a main memory of the DBMS while accessing the database object.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventors: Panfeng Zhou, Xu-Dong Qian, Yanhong Wang, Shyam Sunder Reddy Avula, Amarnadh Sai Eluri, Chirag Samtani
  • Patent number: 11250010
    Abstract: Data transformation and access generation for data sets is provided herein. Access generation for a data set can include generating one or more new access modes for the data set. An access mode can include a transformed data set and one or more search definitions or a search model for the transformed data set. Transforming the data set can include transforming a linear data set to a relational data set by determining structural information for the linear data, generating a relational schema based on the structural information, and loading data from the linear data set into the generated relational data structure. Transforming the data set can include sanitizing the data, restructuring the relational data set based on functional dependencies, and reformatting the data set. One or more search definitions can be generated for the relational data. A search model can be generated based on the search definitions.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: February 15, 2022
    Assignee: SAP SE
    Inventor: Thomas Mueller