Patents Assigned to SAP
  • Patent number: 10698732
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for determining that an object implicated in an executing application is to be allocated to memory in an in-memory system, determining a type of the object, and allocating the object to one of a first size of virtual memory page and a second size of virtual memory page of an operating system based on the type of the object.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 30, 2020
    Assignee: SAP SE
    Inventor: Ahmad Hassan
  • Publication number: 20200201865
    Abstract: Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: SAP SE
    Inventors: Ingo Siebeking, Andreas Balzar, Gerald Krause, Jan Teichmann
  • Patent number: 10691320
    Abstract: An integration flow segment is identified by receiving a start point and an end point in an integration flow in a web editor in a graphical user interface. The integration testing is simulated for the integration flow segment by providing a test payload in the web editor. A code segment corresponding to the integration flow segment is extracted. Based on the code segment, a runtime artifact is generated and deployed in a worker node hosting an integration runtime engine. The runtime artifact is loaded in a volatile memory corresponding to the worker node, and executed with the test payload in a worker node. The results of simulated integration testing are sent to the web editor. The runtime artifact is unloaded from the volatile memory. Results of the simulated integration testing are displayed at a visual proximity to sequence flows in the integration flow segment in the web editor.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Vishnuprasath Dhayanithi, Bhuvan Mehta, Karthikeyan R, Mahesh Srikrishnan
  • Patent number: 10691418
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an integration application design tool supporting integration-scenario modeling on mobile devices. The integration application design tool determines a focus node in an integration scenario. To conserve system resources, the integration application design tool loads data associated with that focus node. The integration application design tool displays only a visible area of predecessor nodes and successor nodes based on a neighborhood value. The integration application design tool receives interaction primitives from a user to navigate the integration scenario, examine properties of the nodes, and perform appropriate operations related to the design and modification of the integration scenario.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Daniel Ritter, Egor Hinz
  • Patent number: 10693997
    Abstract: Embodiments of the present disclosure pertain to network based machine learning generated simulations. In one embodiment, the present disclosure includes a computer implemented method comprising sending first code comprising a programmable calculator from a server system to a client system across a network. A data request is sent to a database, the data request configured to retrieve data from the database comprising a plurality of fields and a target field. The retrieved data is processed using a machine learning algorithm to produce a weight for each field of the plurality of fields and a scoring data structure. The fields and the scoring data structure are sent to the client system across the network. A user selects values for the plurality of fields and the programmable calculator is configured based on the scoring data structure to generate a simulated value for the target field based on the user selected values.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Katherine Wright, Sepideh Hashtroodi, Teresa Hsin Yi Su, Flavia Moser, Sajjad Gholami, Zeyu Ni, Geoffrey Neil Peters
  • Patent number: 10691663
    Abstract: A computer-implemented method for copying data records from a first table residing in a database to a second table involves selecting a column of the first table as a parallelization column, identifying a number of distinct data record field values in the parallelization column of the first table and identifying a corresponding number of copy groups of data records. Each copy group of the data records includes the data records of the first table, which have the same distinct data record field value in the parallelization column of the first table. The method further involves setting up a corresponding number of copy processes; each copy process is configured to copy a respective copy group of data records from the first table to the second table.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Michael Schalk
  • Patent number: 10691289
    Abstract: A method of performing list report actions, the method including receiving an indication of a selection of one or more list report cells on a list report user interface, identifying the one or more selected list report cells, providing a cell busy visual indicator for display on the user interface for each selected list report cell, communicating to a backend process identifying information for each selected list report cell, waiting for a response from the backend process, continuing end user access to non-selected cells of the list report user interface during the waiting step, if a response is received from the backend process, then removing the cell busy visual indicator from each selected cell, and updating respective cells with content from the response, and providing end user access to the selected one or more cells after the update. A system and a non-transitory computer-readable medium are also disclosed.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Vighneswaran Ce
  • Patent number: 10691584
    Abstract: According to some embodiments, systems and methods are provided, comprising receiving a first test script in a file as text; receiving the file at a Behavior Driven Development (BDD) test integration module; transforming one or more elements in the test script into one or more corresponding tokens; mapping each of the tokens to a respective code in a code repository; generating a second test script from the code; transforming the generated second test script into natural language; and executing the generated second test script. Numerous other aspects are provided.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Bandita Talukdar, Smrithi Jayarajan
  • Patent number: 10692120
    Abstract: Various embodiments of systems and methods for trust circle through machine learning are described herein. The method includes identifying a website subscribed with the trust circle for aggregating data based upon a query. The query is received from a user of one or more registered users of the subscribed website. The one or more users' information and their respective authentication token is retrieved from the subscribed website. Based upon the authentication token of the respective user, information of the respective user is retrieved from one or more social media websites. The retrieved one or more users information and their retrieved one or more social media websites information is correlated to generate an output based upon the query. The output comprises reviews by the one or more users as reviewers, relationship of the reviewers with the user raised the query, and ratings clustered based upon various parameters.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Vikas Gupta, Shruti Hansoge Ramesh, Aby Jose
  • Patent number: 10691688
    Abstract: Cracking page-loadable columns for in-memory data management is described herein. An embodiment operates by accessing a column according to a received query, determining that the received query requires a non-critical data structure associated with the column, and rebuilding the non-critical data structure from data associated with the column.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Anisoara Nica, Peter Bumbulis, Reza Sherkat, Mihnea Andrei, Anil K. Goel
  • Patent number: 10691847
    Abstract: Provided are devices and methods for monitoring a physical asset in real-time based on simulated data being transformed and applied to a virtual asset corresponding to the physical asset. In one example, the method includes receiving a data stream acquired from a structure of an asset being monitored, determining an accumulated damage amount to the asset based on the received information, the determining including performing an incremental rainflow counting algorithm on the received data stream from the asset being monitored, stress transfer function evaluations, and damage calculations with S-N curves, and outputting information concerning the accumulated damage amount of the asset for display on a display device.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Asle Heide Vaskinn, Tomas Manik, Runar Heggelien Refsnaes
  • Patent number: 10693989
    Abstract: A Proxy Service Broker on a Hoster Platform as a Service (PaaS) receives a request for a Service Catalog including PaaS services available from a Partner PaaS. Using the Proxy Service Broker, creation of an instance of a Partner PaaS service selected from the Service Catalog is initiated. Using the Proxy Service Broker, a call is transmitted to a Partner Service Broker on the Partner PaaS to create the instance of the Partner PaaS service executing on the Partner PaaS. An Application is deployed on the Hoster PaaS to consume the instance of the Partner PaaS service. The deployed Application is bound with the instance of the Partner PaaS service and directly consumes the bound Partner PaaS service.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Peter Eberlein, Momchil Atanasov, Martina Galabova
  • Patent number: 10691428
    Abstract: A method and system for building a compliance software service using reusable and configurable components. The method may include one or more of receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, Ankit Jain, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Patent number: 10691615
    Abstract: A system includes reception of a first request to synchronize content from the persistent memory system to the volatile memory system, and, in response to the first request, retrieval of the content from the persistent memory system and store the content in the volatile memory system. A create, read, update or delete operation is performed on the content stored in the volatile memory system to generate modified content in the volatile memory system, a second request to synchronize content is received from the volatile memory system to the persistent memory system, and, in response to the second request, the modified content is retrieved from the volatile memory system and the modified content is stored in the persistent memory system.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Johnson Wong
  • Patent number: 10691691
    Abstract: Executable code is generated for processing a data set in an in-memory database system. The executable code is based on program instructions including a predicate associated with a first part of the data set. The first part of the data set is divided into data sections. A data section comprises a number of data elements corresponding to a number of bit values to be allocated into a register at a processor. The register at the processor is associated with performing single instructions on multiple data. At the processor, the data sections are evaluated iteratively to determine bit vectors to be stored iteratively into the SIMD register. Based on the iteratively stored bit vectors at SIMD register at the processor, result data sets are iteratively determined through invoking data from the data set. The result data sets are provided through the processor for further consumption.
    Type: Grant
    Filed: September 10, 2016
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Maik Goergens, Dominik Durner
  • Patent number: 10692162
    Abstract: A computer-implemented method for managing a legal hold on cloud documents includes: implementing, on a cloud platform configured to store documents and perform one or more services for respective tenants, a legal-hold framework; receiving legal-hold information in the legal-hold framework, the legal-hold information specifying at least one document, indicating a legal hold applicable to modification or deletion of the document, and identifying a legal action; and in response to receiving the legal-hold information, updating a legal-hold index with an identifier for the document and updating legal-hold metadata with the identity of the legal action.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Olaf Schmidt
  • Patent number: 10692000
    Abstract: In one respect, there is provided a system that may include a processor and a memory. The memory may be configured to store instructions that results in operations when executed by the processor. The operations may include: training a machine learning model by at least processing a training set with the machine learning model, the training set including at least one synthetic image that is generated by applying one or more modifications to a non-synthetic image; determining, based at least on a result of the processing of the mixed training set, that the machine learning model is unable to classify images having a specific modification; and training the machine learning model with additional training data that includes one or more additional synthetic images having the specific modification. Related methods and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Tatiana Surazhsky, Leonid Bobovich, Michael Kemelmakher, Ran Moshe Bittmann
  • Patent number: 10691508
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for allowing Internet of Things (IoT) solutions to be integrated using common underlying vocabularies and lightweight reasoning to connect applications and validate IoT device data. In one example method, application-specific vocabularies for each of a plurality of applications are identified at design time, wherein each of the applications is associated with a corresponding vocabulary. At design time and for each application, an explicit mapping of the application-specific vocabulary of a particular application to a corresponding common vocabulary is identified. At runtime, implicit mappings between a first application and a second application to be integrated are computed based on the explicit mapping of the application-specific vocabulary of the first application to the common vocabulary and the explicit mapping of the application-specific vocabulary of the second application to the common vocabulary.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Axel Schroeder, Michael Ameling, Martin Knechtel
  • Patent number: 10691808
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving an application developed by a first vendor. Processing the application, by performing a byte-code analysis of the application, to: identify a plurality of software components used by the application that were developed by vendors other than the first vendor, and provide a list of third-party software components associated with the application, the list including each of the identified software components. determining, for each software component included in the list, whether the software component has a vulnerability and, if so, selectively providing code to correct the vulnerability of the software component.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Stanislav Dashevskyi
  • Patent number: 10692028
    Abstract: Described herein is a framework for optimal demand-based allocation. In accordance with one aspect of the framework, trip data is extracted from vehicle operation data received from one or more vehicle data devices servicing a region of interest. Vehicle demands for multiple tiles of the region of interest and mutual travel times between neighboring tiles are estimated based at least in part on the trip data. A set of candidate tiles for allocating vehicle stations may then be determined by minimizing total travel time based on the mutual travel times and vehicle demands.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Jing Liu, Zhongcun Wang, Daihui Zhu, Frank Spruenken, Yongxun Li, Qiwei Zhang, Ye Jin