Patents Assigned to SAP
-
Patent number: 10698732Abstract: 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: GrantFiled: July 19, 2016Date of Patent: June 30, 2020Assignee: SAP SEInventor: Ahmad Hassan
-
Publication number: 20200201865Abstract: 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: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Applicant: SAP SEInventors: Ingo Siebeking, Andreas Balzar, Gerald Krause, Jan Teichmann
-
Patent number: 10691320Abstract: 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: GrantFiled: September 21, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventors: Vishnuprasath Dhayanithi, Bhuvan Mehta, Karthikeyan R, Mahesh Srikrishnan
-
Patent number: 10691418Abstract: 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: GrantFiled: January 22, 2019Date of Patent: June 23, 2020Assignee: SAP SEInventors: Daniel Ritter, Egor Hinz
-
Patent number: 10693997Abstract: 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: GrantFiled: December 15, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventors: Katherine Wright, Sepideh Hashtroodi, Teresa Hsin Yi Su, Flavia Moser, Sajjad Gholami, Zeyu Ni, Geoffrey Neil Peters
-
Patent number: 10691663Abstract: 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: GrantFiled: September 16, 2014Date of Patent: June 23, 2020Assignee: SAP SEInventor: Michael Schalk
-
Patent number: 10691289Abstract: 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: GrantFiled: October 22, 2018Date of Patent: June 23, 2020Assignee: SAP SEInventor: Vighneswaran Ce
-
Patent number: 10691584Abstract: 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: GrantFiled: September 28, 2018Date of Patent: June 23, 2020Assignee: SAP SEInventors: Bandita Talukdar, Smrithi Jayarajan
-
Patent number: 10692120Abstract: 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: GrantFiled: November 28, 2016Date of Patent: June 23, 2020Assignee: SAP SEInventors: Vikas Gupta, Shruti Hansoge Ramesh, Aby Jose
-
Patent number: 10691688Abstract: 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: GrantFiled: June 17, 2016Date of Patent: June 23, 2020Assignee: SAP SEInventors: Anisoara Nica, Peter Bumbulis, Reza Sherkat, Mihnea Andrei, Anil K. Goel
-
Patent number: 10691847Abstract: 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: GrantFiled: May 8, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventors: Asle Heide Vaskinn, Tomas Manik, Runar Heggelien Refsnaes
-
Patent number: 10693989Abstract: 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: GrantFiled: April 28, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventors: Peter Eberlein, Momchil Atanasov, Martina Galabova
-
Patent number: 10691428Abstract: 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: GrantFiled: October 24, 2018Date of Patent: June 23, 2020Assignee: SAP SEInventors: 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: 10691615Abstract: 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: GrantFiled: October 10, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventor: Johnson Wong
-
Patent number: 10691691Abstract: 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: GrantFiled: September 10, 2016Date of Patent: June 23, 2020Assignee: SAP SEInventors: Maik Goergens, Dominik Durner
-
Patent number: 10692162Abstract: 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: GrantFiled: July 6, 2012Date of Patent: June 23, 2020Assignee: SAP SEInventor: Olaf Schmidt
-
Patent number: 10692000Abstract: 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: GrantFiled: March 20, 2017Date of Patent: June 23, 2020Assignee: SAP SEInventors: Tatiana Surazhsky, Leonid Bobovich, Michael Kemelmakher, Ran Moshe Bittmann
-
Patent number: 10691508Abstract: 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: GrantFiled: November 13, 2018Date of Patent: June 23, 2020Assignee: SAP SEInventors: Axel Schroeder, Michael Ameling, Martin Knechtel
-
Patent number: 10691808Abstract: 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: GrantFiled: December 10, 2015Date of Patent: June 23, 2020Assignee: SAP SEInventors: Achim D. Brucker, Stanislav Dashevskyi
-
Patent number: 10692028Abstract: 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: GrantFiled: December 9, 2015Date of Patent: June 23, 2020Assignee: SAP SEInventors: Jing Liu, Zhongcun Wang, Daihui Zhu, Frank Spruenken, Yongxun Li, Qiwei Zhang, Ye Jin