Patents Assigned to SAP
-
Patent number: 11016973Abstract: In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: November 29, 2016Date of Patent: May 25, 2021Assignee: SAP SEInventors: Till Merker, Timm Steinbeck, Paul Willems, Oliver Horn, Joerg Fellmann
-
Patent number: 11016739Abstract: Embodiments of the present disclosure pertain to reducing memory usage in software applications. In one embodiment, the present disclosure includes a computer implemented method comprising constructing a dynamic HTML component in a document object model by executing first source code of a scripting language, generating a static HTML component clone of the dynamic HTML component by executing second source code of the scripting language, replacing the dynamic HTML component with the static HTML component in the document object model by executing third source code of the scripting language, decoupling the dynamic HTML component by executing fourth source code of the scripting language, and deleting the dynamic HTML component from memory using a garbage collection process in a scripting engine.Type: GrantFiled: December 19, 2017Date of Patent: May 25, 2021Assignee: SAP SEInventor: Johnson Wong
-
Patent number: 11016994Abstract: An in-memory computing system for conducting on-line transaction processing and on-line analytical processing includes system tables in main memory to store runtime information. A statistics service can access the runtime information using script procedures stored in the main memory to collect monitoring data, generate historical data, and other system performance metrics while maintaining the runtime data and generated data in the main memory.Type: GrantFiled: June 9, 2016Date of Patent: May 25, 2021Assignee: SAP SEInventors: Marc-Philip Werner, Wolfgang Auer
-
Patent number: 11016830Abstract: Entity-based service operation upon object-based persistence, is efficiently accomplished utilizing mapping between entities and stored objects. An engine within the persistence layer receives a service call referencing an interface entity. The engine determines a context of a core object in the persistence layer. Based upon the context, the engine constructs from the core object, a prepared object including an entity node. A path between the entity node and a root node of the prepared object may comprise context, or may be derived from only partially reading the core object to construct the prepared object. The engine enriches the entity node with entity data from the service call, to generate an applied object. Referencing the applied object as a parameter, the engine executes the service call on the core object. The engine maps the core object to a result object returned to the interface layer in response to the service call.Type: GrantFiled: September 20, 2018Date of Patent: May 25, 2021Assignee: SAP SEInventor: Oliver Klemenz
-
Publication number: 20210149901Abstract: Methods and apparatus are disclosed for building a library of custom named entities for a database environment and using the library for processing natural language search queries. At configuration time, custom named entities are extracted or derived from a search model or the database environment. Records for the custom entities with associated database unique identifiers and tags are stored in a library. Custom entities can be based on labels of database objects, variants thereof, or domain values. At search time, a natural language query is tokenized and matched with custom entities from the library, and with other predefined named entities, to obtained structured search descriptors. For more efficient search, compound entities can be identified in the search string, comprising a custom entity and a value, or a custom entity and another token sequence. Variations and examples are disclosed.Type: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Applicant: SAP SEInventors: Erika Fonseca de Lima, Juergen Hofmann, Thomas Finke
-
Publication number: 20210149898Abstract: 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: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Applicant: SAP SEInventor: Thomas Mueller
-
Patent number: 11010379Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a query from an application, determining that the query has been received before, and in response, retrieving statistics for the query from a metadata table, providing a query execution plan (QEP) associated with the query, the QEP including a plurality of operators executed to provide a query result, one or more operators of the plurality of operators requiring input from computer-readable memory, fragmenting at least one operator of the plurality of operators into multiple fragment operators to provide a fragmented QEP (fQEP), the multiple operators being executed to each provide a portion of a result of the at least one operator, and storing the fQEP in computer-readable memory.Type: GrantFiled: August 15, 2017Date of Patent: May 18, 2021Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 11012465Abstract: A computer-implemented method generates a trigger registration for a selected triggering type. The generated trigger registration is stored in a triggering persistency. A received event from an event persistency is analyzed and data associated with the analyzed event is compared with the triggering persistency. Based on the comparison and using a pattern execution framework, an enterprise threat detection (ETD) pattern is processed to perform actions responsive to the received event.Type: GrantFiled: January 13, 2020Date of Patent: May 18, 2021Assignee: SAP SEInventors: Eugen Pritzkau, Kathrin Nos, Marco Rodeck, Florian Chrosziel, Jona Hassforther, Rita Merkel, Thorsten Menke, Thomas Kunz, Hartwig Seifert, Harish Mehta, Wei-Guo Peng, Lin Luo, Nan Zhang, Hristina Dinkova
-
Patent number: 11010363Abstract: An allocation of tables across a distributed database provides for taking into account existing table groups while also obtaining newly calculated table groups by complementing the existing table groups with regards to the results of the new allocation. Maintaining and protecting one or more types of existing table groups allows for the existing table groups to not be overwritten during allocation of the tables. An identification of tables is used, as well as a determination related to connections between the existing table groups and the newly calculated table groups.Type: GrantFiled: April 5, 2018Date of Patent: May 18, 2021Assignee: SAP SEInventor: Antje Heinle
-
Patent number: 11010415Abstract: The subject matter described herein relates to implementation of a dictionary in a column-based, in-memory database where values are not stored directly, rather, for each column, a dictionary is created with all distinct values. For each row, a reference to the corresponding value in the dictionary is stored. In one aspect, data is stored in a memory structure organized in a column store format defined by a plurality of columns and a plurality of rows. A dictionary for each column in the memory structure is generated. The dictionary has distinct values for each column. A reference to the dictionary is generated for each column in the memory structure. The dictionary and the reference to the dictionary are stored in the memory structure.Type: GrantFiled: April 30, 2013Date of Patent: May 18, 2021Assignee: SAP SEInventor: Martin Richtarsky
-
Patent number: 11010383Abstract: A system and method to receive a query against a plurality of data objects that are sorted, at least conceptually, to follow a hierarchical order and support a preorder traversal arrangement and a postorder traversal arrangement; translate the query into an executable query plan including at least one instance of a hierarchy rearrange operator, the hierarchy rearrange operator to rearrange an input including one or more of the plurality of data objects from one of a preorder traversal arrangement and a postorder traversal arrangement to a corresponding opposite thereof; execute the executable query plan including the at least one instance of the hierarchy rearrange operator; and generate a query result based, at least in part, on the input of the one or more plurality of data objects being rearranged in the respective preorder traversal arrangement and a postorder traversal arrangement.Type: GrantFiled: January 19, 2018Date of Patent: May 18, 2021Assignee: SAP SEInventors: Norman May, Robert Brunel
-
Patent number: 11010218Abstract: According to some embodiments, methods and systems may be associated with a consuming cluster where custom dependencies are exposed (e.g., a Kubernetes cluster deploying a workload) and an external service application programming interface where the custom dependencies are mapped. A dependency controller platform may be located between the consuming cluster and the external service application programming interface. Moreover, a computer processor of the dependency controller platform may receive information about an exposed consuming cluster custom dependency. The dependent controller platform may then map the received information to the appropriate external service application programming interface to declaratively streamline dependency consumption.Type: GrantFiled: May 14, 2020Date of Patent: May 18, 2021Assignee: SAP SEInventor: Amshuman Rao Karaya
-
Patent number: 11010262Abstract: Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The at least one slave node receives a preliminary slave log backup position. The at least one slave node replays at least a portion of one or more log backups until the preliminary log backup position is reached. The at least one slave node receives a final slave log backup position. The slave node replays at least a portion of one or more log backups until the final slave log backup position is reached.Type: GrantFiled: January 16, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventor: Martin Brunzema
-
Patent number: 11010395Abstract: An analytics mediator facilitates operations of an analytics engine and a corresponding analytics user interface (UI) in analyzing operations of a plurality of microservices. The analytics mediator enables the analytics engine to execute various types of conventional and new types of analyses with respect to the microservices, and to present the results of such analyses using the analytics UI, in a manner that is highly convenient and efficient for a user of the analytics engine, while also maintaining an independence, scalability, and other advantageous features of the microservices.Type: GrantFiled: February 21, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventors: Dennis Koerner, Andreas Linke
-
Patent number: 11010385Abstract: Systems, methods, and computer media for securing data accessible through software applications are provided herein. By capturing path data such as returned results for a query and displayed results provided by an application (e.g., to or by a web browser) for an operation, it can be determined if the query returned more data than was needed for what was displayed. The query can be refined to limit the data returned and reduce the security risk of such over-provisioning of data.Type: GrantFiled: October 10, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventors: Cedric Hebert, Manuel Karl
-
Patent number: 11010140Abstract: Methods and apparatus are disclosed for integrating a workflow with logical data objects (LDOs), which expose their own external access methods and hide underlying data items. An interactive workflow specification can be authored by visual programming, and the workflow can be performed at a workstation via a graphical user interface. The visually-programmed specification can be automatically converted to markup language statements invoking ABAP calls to the LDOs' access methods. Underlying organization of LDO data can be transparent to reads and writes of the LDO data during workflow performance. Other aspects are described, including configuration of the authoring interface, launching the workflow, and text analytics.Type: GrantFiled: February 8, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventor: Poshak Jaiswal
-
Patent number: 11010222Abstract: Techniques for predicting failure mode specific reliability characteristics of tangible equipment using parametric probability models are disclosed. In some example embodiments, a computer system receives a model training configuration entered via a user interface, trains a failure curve model for a selected failure mode of a selected equipment model based on the model training configuration at a time indicated by training schedule data, generating, and generates analytical data for the selected failure mode of the selected equipment model using the trained failure curve model. The failure mode corresponds to a specific way in which the equipment model is capable of failing. In some example embodiments, the training of the failure curve model comprises determining a shape parameter and a scale parameter for the failure curve model based on a fitting of failure event data to a continuous probability distribution, and storing the parameters for use in generating the analytical data.Type: GrantFiled: November 25, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventor: Rashmi B. Shetty
-
Patent number: 11012289Abstract: In some embodiments, there may be provided a system. The system may be configured to receive web server data indicating a current state of a web server; determine, by a machine learning model and based on the web server data, whether the web server is in a first failure state; generate a first failure state indication for the web server in response to the determination, by the machine learning model, that the web server is in the first failure state; determine, by a forecaster and based on the web server data, whether the web server is in a second failure state; and generate a second failure state indication for the web server in response to the determination, by the forecaster, that the web server is in the second failure state.Type: GrantFiled: July 10, 2019Date of Patent: May 18, 2021Assignee: SAP SEInventors: Amarendu Singh, Venkatesh Iyengar, Abhradeep Kundu, Harish Kumar Sampangi Rama, Sudhakar Bommenahalli Ramamurthy
-
Patent number: 11010391Abstract: A processing tool is described that can evaluate a plurality of fields in a plurality of records and assign a scoring measure to each field based on the evaluation of each field. The scoring measures can provide an indication as to the uniqueness in content within each field, which can assist with determining one or more fields that are most useful for performing a search to identify similar records.Type: GrantFiled: December 30, 2015Date of Patent: May 18, 2021Assignee: SAP SEInventors: Srinivasan Kumar, Michael Alexander, Shibajee Dutta Gupta, Jeffrey Woody, Kimberly Starks, Prasanthi Thatavarthy
-
Publication number: 20210142109Abstract: Technologies are described for the automated determination of materials. For example, material can be automatically identified (e.g., unique material numbers can be determined) based on sensor data and using machine learning models. In some implementations, as part of a first phase, a first set of sensor information describing the material is obtained. Using the first set of sensor information, a material class of the material is determined. As part of a second phase, a second set of sensor information describing the material is obtained. Using the second set of sensor information, the specific material is identified (e.g., a unique material identifier is determined for the material).Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Applicant: SAP SEInventors: Kirti Sinha, Mayank Tiwary, Talwinder Singh