Patents Assigned to SAP
-
Patent number: 10534764Abstract: A multi-level storage architecture and method of performing a partial merge are disclosed. A main store is partitioned into a passive main part and an active main part, the active main part being empty at a start of the partial merge, the passive main part storing encoded data records of the main store that are not subject to the partial merge. A values index corresponding to a sorted dictionary of the passive main part is set to a cardinality of n. The data records of a second level storage structure is merged into the active main part, the active main part having a dictionary that starts with a value of n+1, such that the merging into the active main part continues an encoding scheme according to the values index of the passive main part.Type: GrantFiled: September 9, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Franz Faerber, Juchang Lee, Ivan Schreter
-
Patent number: 10534697Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a test configuration for performing a set of operations on an application. The test configuration includes a first configuration component having a first type and a second configuration component having a second type. The program also processes the first configuration component with a first configuration component processor. The program further processes the second configuration component with a second configuration component processor. The program also performs the set of operations on the application based on the processing of at least one of the first and second configuration components.Type: GrantFiled: October 27, 2015Date of Patent: January 14, 2020Assignee: SAP SEInventor: Wenli Zhang
-
Patent number: 10534908Abstract: An enterprise threat detection (ETD) pattern is executed against received log event data from one or more computing systems. Using the ETD pattern, an event threshold is determined to have been exceeded. Entities associated with an alert created based on the exceeded threshold are determined and, at runtime, a severity value is calculated for each determined entity associated with the alert. A selection is received of a determined entity on which to perform mitigation action activities. Mitigation action activities associated with the determined entity are written into an activity record data record. A mitigation action activity is closed on the determined entity and a determination performed that all mitigation action activities associated with all entities related to the created alert have been closed. The created alert is closed.Type: GrantFiled: December 6, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventor: Kathrin Nos
-
Patent number: 10536521Abstract: A method and system are provided including a web share module; a display; a memory storing processor-executable process steps; and a web share processor coupled to the memory, and in communication with the web share module and operative to execute the processor-executable process steps to cause the system to: connect at least two devices, each device having a web browser; receive a selection of a web element from the web browser of a first device of the at least two devices; transfer, via a communication channel, the selected web element to the web browser of a second device of the at least two devices; and launch the web element on the second device. Numerous other aspects are provided.Type: GrantFiled: July 12, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Tal Haviv, Saar Dagan, Lior Lavi, Etay Angrest, Nadav Nuri
-
Patent number: 10536476Abstract: 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: July 21, 2016Date of Patent: January 14, 2020Assignee: 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: 10534585Abstract: At an Operational Insights and Development Recommendation (OIDR) system, development artifacts from a central artifacts repository are received. At the OIDR system, statistical data from a central data analysis infrastructure is received. The statistical data is retrieved from application systems running software created from the development artifacts, and the statistical data is correlated with the development artifacts. Data insights and recommendations based on the correlated statistical data and development artifacts are provided by the OIDR system to an enhanced integrated development environment (IDE). Recommendations are derived using an analysis algorithm.Type: GrantFiled: October 29, 2018Date of Patent: January 14, 2020Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 10534676Abstract: A computer implemented method is provided for determining a delay between a first database and an associated replicated database by replicating transactions of the first database in the replicated database, determining a delay between the two databases based on a commit timestamp from the first database and a timestamp associated with the commit transaction becoming visible in the replicated database. Then, after a predefined period of time has elapsed since replicating the commit transaction, determining a second delay based on a timestamp associated with a heartbeat log and a replicated database system time. And, selectively determining to execute or deny a statement received by the replicated database based on the second delay. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: February 27, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Kyu Hwan Kim, Deok Hoe Kim, Beomsoo Kim, Juchang Lee, Werner Thesing, Christoph Roterring
-
Patent number: 10534575Abstract: A system, a method, and computer program product for performing buffering operations. A data update is received at a buffering location. The buffering location includes a first buffer portion and a second buffer portion. The data update includes an address tag. The buffering location is communicatively coupled to a memory location configured to receive the data update. A target address of the data update in the memory location is determined using the first buffer portion and compared to the address tag. The data update is applied using the first buffer portion to update data in the first buffer portion upon determination that the target address matches the address tag. The target address of the data update is pre-fetched from the memory location upon determination that the target address does not match the address tag. The first and second buffer portions buffer the data update using the pre-fetched target address.Type: GrantFiled: December 14, 2018Date of Patent: January 14, 2020Assignee: SAP SEInventor: Matthias Hauck
-
Patent number: 10536327Abstract: Techniques for establishing a communication connection between a hub computing system and a back-end computing system; receiving, at the hub computing system and from an Open Data Protocol (OData) application that resides on a mobile communications device, a request for a landscape and statistics service providing information associated with the back-end computing system; registering, on the hub computing system, the landscape and statistics service as an OData service configured to be provided over an OData channel between the hub computing system and the mobile communications device; and providing, by the hub computing system, the landscape and statistics service to the OData application as the OData service over the OData channel.Type: GrantFiled: December 16, 2015Date of Patent: January 14, 2020Assignee: SAP SEInventor: Duong-Han Tran
-
Patent number: 10534907Abstract: A log processing job executing on a log producing computing system is initiated for processing log data associated with the log producing computing system. Log entries are determined to be available for processing. At least one instance of a Log Extractor Factory, Reader, and Transformation component are instantiated for reading and transforming the log data. Read log data is transformed into a common semantic format as transformed log data and transmitted in real-time to a Streaming Component for storage in an Enterprise Threat Detection (ETD) System. A recovery point is stored with a recovery timestamp indicating a next log entry in the log data to process.Type: GrantFiled: December 15, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Thanh-Phong Lam, Jens Baumgart, Florian Kraemer, Volker Guzman, Anne Jacobi, Kathrin Nos, Jona Hassforther, Omar-Alexander Al-Hujaj, Stefan Rossmanith, Thorsten Menke
-
Patent number: 10534635Abstract: Disclosed herein are system, method, and computer program product embodiments for managing completion of a task. An embodiment operates by receiving a selection of a collection configured to complete the task. The embodiment determines a context indicator for analyzing an application object in the selected collection. The embodiment processes the application object in based on the context indicator to generate information for completing the task. Another embodiment operates by receiving a selection of a collection configured to complete a task. The embodiment then determines that completion of the task requires solving a situation defined by a situation definition. The embodiment then identifies an anchor application object in the selected collection based on the situation definition. The embodiment then generates related information and a set of actions for solving the situation based on the anchor application object and the situation definition.Type: GrantFiled: December 28, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Florian Jann, Matthias Kruse, Martin Steiner, Stefan Kirchfeld, Michael Krenkler, Kai Richter, Annette Jann, Emil Voutta, Maria Cabahug, Ioannis Grammatikakis, Tzanko Stefanov, Dirk Wodtke
-
Patent number: 10534775Abstract: A system for cardinality estimation for database query planning is provided. In some implementations, the system performs operations comprising selecting a subset of data from a set of data on which a database query is to be executed, the set of data including a first quantity of tuples and the subset of data including a second quantity of tuples. The operations can further comprise determining, based on evaluating one or more predicates on the subset, a third quantity of tuples in the subset which satisfy the one or more predicates. The operations can further comprise determining, based on the first quantity, the second quantity, and the third quantity, a range within the subset that comprises estimated cardinalities of the one or more predicates within a predetermined error threshold range. Related systems, methods, and articles of manufacture are also described.Type: GrantFiled: May 23, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Guido Moerkotte, Alexander Boehm, Norman May
-
Patent number: 10534646Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a notification from a java virtual machine indicating that an amount of free memory associated with the java virtual machine is less than a first threshold amount of memory. In response to the notification, the program further transitions from operating in a non-low-memory stat to operating a low-memory state. The low-memory state includes decreasing an amount of memory used by a set of components in a plurality of components of an application operating on the java virtual machine in order to increase the amount of free memory associated with the java virtual machine. The program also determines that the amount of free memory associated with the java virtual machine is greater than a second threshold amount of memory. In response to the determination, the program further transitions from operating in the low-memory state to operating in the non-low-memory state.Type: GrantFiled: May 9, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Chandrasekar Sankarram, Yukching Leung
-
Patent number: 10534592Abstract: Technologies are provided for creating and using template constraint expressions in constraint-based systems. Template constraint expressions can be created that can be used to define multiple usages of a same constraint rule in a configuration model. Using the template constraint expression, the constraint rule can be translated once and used multiple times as different instances of the rule are activated. Updates to the rule can be made to the template constraint expression and applied to all of the related instances. Constraint expressions can be created based on the template constraint expression. Multiple object instances in a configuration model can be identified that satisfy matching criteria of the template constraint expression. Variables of the matching object instances can be mapped to variable placeholders in the template constraint expression to create constraint expressions. A constraint solver can be used to evaluate the constraint expressions.Type: GrantFiled: February 21, 2018Date of Patent: January 14, 2020Assignee: SAP SEInventors: Patrick Berg, Conrad Drescher, Patrick Zimmer
-
Patent number: 10534584Abstract: An ecosystem supporting the design and the construction of software applications (Apps) is described. Such an ecosystem supports rapid and efficient design of Apps that provide a consistent user experience through one or more user interfaces.Type: GrantFiled: May 3, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Rouja Pakiman, Michael Krenkler, Megan Elizabeth Zurcher, Timo Hoyer, Cynthia Lam, Sarah Brose, Susann Graeff, Jeong Sook Lee, Wirithphol Ek-Ularnpun
-
Patent number: 10536397Abstract: Methods and system are disclosed that manage access to a logical object in software defined networks. In one aspect, managing access to the logical objects may include determining whether to retain or release a lock object on a corresponding logical object in the software defined network. The software defined network may receive multiple requests to access applications or logical objects. In response, a front-end engine may be instantiated. The front-end engine may communicate with a back-end engine to determine an availability of TCP communication ports, lock objects, etc., to access the requested logical objects. A network monitoring engine working in cooperation with the front-end engine and the back-end engine may receive the above information on the TCP communication ports, the lock objects, etc., and may determine whether to retain a lock object on a corresponding logical object or to release the lock object and the corresponding logical object.Type: GrantFiled: October 3, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Mayank Tiwary, Sabyasachi Dhal
-
Patent number: 10536461Abstract: A request from a User for a Service is received by an Application. An Open Authorization (OAUTH) Client of the Service is requested from a Service Instance of the Service. A copy OAUTH Client of the Service specific to the User is provided based on a clone OAUTH Client associated with the Service Instance. A Token is obtained to access the Service by providing the copy OAUTH Client to a User Account and Authorization (UAA) entity. Access to the Service is obtained by providing the Token.Type: GrantFiled: December 19, 2017Date of Patent: January 14, 2020Assignee: SAP SEInventors: Martijn de Boer, Peter Eberlein, Florian Tack, Heiko Ettelbrueck
-
Patent number: 10534522Abstract: Examples of pinning portions of data visualizations are provided herein. A portion of interest of a data visualization can be selected, and a pinned portion can be generated that includes the portion of interest. A data visualization can be generated that represents data in a dataset. Instructions to select a portion of interest of the data visualization can be received. A pinned portion of the data visualization can then be generated. The pinned portion has pinned visualization content that includes at least some of the portion of interest of the data visualization. The pinned portion can be presented in association with the data visualization.Type: GrantFiled: March 30, 2015Date of Patent: January 14, 2020Assignee: SAP SEInventor: Harish Kumar Lingappa
-
Patent number: 10534797Abstract: A first store and a second store can be configured to store a first partition of a table of a database and a second partition of the table of the database, respectively. A database management system can be configured to at least update at least a first portion of the first partition where the update includes an update to a first primary key column in the first partition and verify that the first primary key column is unique across the first partition and the second partition. A first row having a first primary key value of the first primary key column from the first partition can be deleted, when the first primary key value in the first partition conflicts with a second primary key value of a second primary key column in the second partition.Type: GrantFiled: November 30, 2016Date of Patent: January 14, 2020Assignee: SAP SEInventors: Christian Bensberg, Martin Heidel, Lars Fricke, Holger Bischoff, Joern Schmidt, Edward-Robert Tyercha
-
Patent number: 10534761Abstract: A system includes reception of a first data record, identification of one or more component elements in the first data record, application of a cleansing operation to change a first component element of the one or more component elements to a first cleansed component element, the first cleansed component element being different from the first component element, automatic determination a change significance of the change, and storage an identifier of the first cleansed component element in association with an identifier of the change significance.Type: GrantFiled: December 17, 2015Date of Patent: January 14, 2020Assignee: SAP SEInventors: Ronald Dupey, Jeffrey Woody, Prasanthi Thatavarthy