Patents Assigned to SAP SE
-
Patent number: 10360234Abstract: A method, a system, and a computer program product for data extraction are disclosed. At least one container of data is analyzed to determine format of at least a portion of data contained in the container. Based on the determined format of the portion of data, at least one extractor in a plurality of extractors is selected to extract the portion of data from the container. The portion of data is extracted from the container and a structure of the extracted portion of data is generated for performing analysis of a content of the extracted portion of data.Type: GrantFiled: October 26, 2016Date of Patent: July 23, 2019Assignee: SAP SEInventor: Udo Klein
-
Patent number: 10360245Abstract: A system, a method, and a computer program product for deriving target attribute values based on source attributes defined by a hierarchical data mode are disclosed. An attribute value derivation function to change a target attribute data value corresponding to a source attribute stored in a hierarchical data model and an instruction corresponding to the source attribute are provided. The attribute value derivation function is defined by an attribute value derivation header containing metadata describing hierarchical data model and an attribute value derivation instruction for deriving the target attribute based on the source attribute. Using the attribute value derivation function, a target attribute data value is derived. A user interface is generated to display the derived target attribute data value.Type: GrantFiled: January 22, 2015Date of Patent: July 23, 2019Assignee: SAP SEInventors: Andre Klahre, Claus Kollmannsperger, Adelheid Fischer, Wolfgang Walter, Thorsten Bender
-
Patent number: 10360271Abstract: Embodiments provide systems and methods configured to mine information available from informal sources (e.g., social media, blogs, and forums) regarding security vulnerabilities. Particular embodiments may comprise engine(s) of a backend in communication with a user through an interface of a frontend, and also in communication with an underlying database to store security information and related information (e.g. search parameters). Embodiments may allow creation of user-specific search phrases for searching information in one or more informal social media information sources. Search results may be consolidated, and users such as system administrators quickly alerted to possible security issues. Embodiments may refine data mining over time by tracking the reputation (e.g. for data accuracy, freshness) of various sources. Embodiments may also reference formal official and third party sources of security information.Type: GrantFiled: February 25, 2014Date of Patent: July 23, 2019Assignee: SAP SEInventors: Slim Trabelsi, Henrik Plate, Gilles Montagnon, Elton Mathias
-
Patent number: 10362140Abstract: The present disclosure relates to a telecommunication method for operating a mobile telecommunication device being connectable to a backend server configured for executing a data processing logic via a wireless digital telecommunication network, the mobile telecommunication device and the backend server communicating with each other using a unidirectional request-response-protocol. The disclosure further relates to a mobile telecommunication device and a telecommunication system configured for performing the respective method.Type: GrantFiled: November 29, 2016Date of Patent: July 23, 2019Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke
-
Patent number: 10360521Abstract: A recommendation system for generating location recommendations for drivers of public service vehicles is disclosed. The system segments a map of an area of interest into segments or regions and analyzes historical call data to estimate demand in the regions. The analysis also determines values of the calls in the regions. For example, the analysis estimates the probability of the calls and values of such calls in each region. The analysis may include time patterns to improve accuracy of the estimation. By using the results of the analysis along with current information, such as current location of a vehicle, current time, and real-time traffic information, a holding location recommendation is generated.Type: GrantFiled: June 12, 2015Date of Patent: July 23, 2019Assignee: SAP SEInventors: Mengjiao Wang, Wen-Syan Li
-
Publication number: 20190220619Abstract: Embodiments allow join operations to be performed upon encrypted database tables stored on an unsecure server (e.g., as part of a DBaaS offering), with reduced information leakage. Such secure join operations may be implemented through the combination of two cryptographic techniques: non-deterministic (randomized) searchable encryption; and attribute based encryption. The searchable encryption (e.g., Symmetric Searchable Encryption: SSE) allows join values to be revealed only for rows fulfilling additional predicate attributes that the client has filtered for, thereby offering fine granular security. The attribute based encryption (e.g., Key-Policy Attribute-Based Encryption: KP-ABE) avoids the unmanageable consumption of memory that would otherwise result from the creation of intermediate constructions on the server. Embodiments offer a solution reducing information leakage of join values not contained in the result of the actual database query.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Applicant: SAP SEInventors: Nicolas Loza, Florian Hahn, Florian Kerschbaum
-
Publication number: 20190220620Abstract: Secure substring searching on encrypted data may involve a first preprocessing comprising fragmenting a plaintext string slated for remote secure storage, in a plurality of overlapping plaintext substrings. A second preprocessing encrypts these substrings into ciphertexts (e.g., utilizing Frequency-Hiding Order Preserving Encryption) further including position information of the substring. A search index and a secret state result from the first and second preprocessing. The ciphertexts and search index are outsourced to a database within an unsecure server. An engine within the server determines candidate ciphertexts matching a query request received from a secure client. The engine returns ciphertexts to the client for decryption according to the secret state. Preprocessing may be delegated to a third party for outsourcing search index/ciphertexts to the server, and the secret state to the client.Type: ApplicationFiled: January 18, 2018Publication date: July 18, 2019Applicant: SAP SEInventors: Florian Hahn, Nicolas Loza, Florian Kerschbaum
-
Publication number: 20190222658Abstract: Technologies are described for facilitating replay of requests for database operations. A plurality of requests for database operations are received. Each of the plurality of requests includes a type, an access unit identifier, and a chronological identifier. Execution dependencies are determined between the plurality of requests based on the type, access unit identifier, and chronological identifier of each of the plurality of requests. The execution dependencies are stored.Type: ApplicationFiled: March 22, 2019Publication date: July 18, 2019Applicant: SAP SEInventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Chul Won Lee, Myunggon Park, Eunjin Song, Nosub Sung
-
Patent number: 10353564Abstract: A device and a method for generating a graphical user interface on a display area involve displaying main content in an initial location on the display area. Supplemental content is assigned to a virtual extension area and include a fixed set of user interface elements. Responsive to a request to switch from the main content to the supplemental content, the main content is shifted away from the virtual extension area together with shifting the supplemental content from the virtual extension area onto the display area.Type: GrantFiled: December 21, 2015Date of Patent: July 16, 2019Assignee: SAP SEInventors: Emil Voutta, Florian Jann, Michael Krenkler
-
Patent number: 10353379Abstract: Techniques are described for receiving visualizing two-dimensional (2D) metric data in connection with a three-dimensional (3D) visualization data of a manufacturing process. In one example, a 3D visualization of machine-related data from a process session for manufacturing a particular workpiece is presented, the manufacturing process performed by a machine operating in 3D, the machine-related data associated with a path taken by a tool or end-effector associated with the machine and/or the machine itself during the manufacturing process session. At least one 2D data set is provided representing a metric associated with manufacturing process session. A particular set is selected for presentation within the presented 3D visualization of the machine-related data. A connection between values of the 2D metric set and the machine-related data of the 3D visualization is determined and, based on the connection, the selected 2D metric set is incorporated into the 3D visualization of the machine-related data.Type: GrantFiled: April 24, 2017Date of Patent: July 16, 2019Assignee: SAP SEInventors: Stephan Meier, Philipp Raub, Robert Noce, Matthias Weigold, Navdeep Raj Ganesh, Ge Cao
-
Patent number: 10353895Abstract: Disclosed herein are systems, methods, and computer program products for providing transaction-consistent snapshots of data stored in or associated with a database. An embodiment operates by receiving, at a source database, an update request to update data associated with a table stored at the source database, and modifying a value of a modification-in-progress data structure corresponding to the table to indicate that a modification is in progress for the table. The embodiment includes updating a value of a commit identification counter and a table time stamp associated with the table to indicate that cached data having a time stamp older than the updated time stamp are invalid. The embodiment further includes modifying the value of the modification-in-progress counter to indicate completion of table modification.Type: GrantFiled: December 7, 2015Date of Patent: July 16, 2019Assignee: SAP SEInventors: Changgyoo Park, Yongjae Chuh, Juchang Lee, Norman May, Thomas Seufert, Hannes Jakschitsch
-
Patent number: 10353810Abstract: In one respect, there is provided a system that includes at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one processor. The operations may include: identifying one or more functionalities of a software program that are invoked via a user interface; identifying a plurality of test cases for testing the one or more functionalities; generating a minimized test suite by at least eliminating, from the plurality of test cases, a redundant test case, wherein the redundant test case tests a same functionality as at least one other test case from the plurality of test cases; and testing, based at least on the minimized test suite, the software program. Related methods and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: October 4, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Anandh Varadarajan, Kushagra Jain, Rekha Kanakasabapathy, Mohan Rajarathinam
-
Patent number: 10353534Abstract: A system for presenting a common user interface (UI) of multiple applications on a client computing device as a web page that includes a set of UI elements leading to a respective set of the multiple applications for a user. In the system, backend servers host a UI infrastructure including the common UI. Design tools are coupled to UI infrastructure for personalizing the common UI that is presented by the backend servers on the client device. The design tools include a tool that disposes, in the common UI, an overview page (OVP) element leading to a personalized overview page that visually displays, at a glance, application information and data visualizations for a specific work domain or role of the user.Type: GrantFiled: March 16, 2017Date of Patent: July 16, 2019Assignee: SAP SEInventors: Ioannis Grammatikakis, Daniel George Watters, Florian Jann, Michael Krenkler, Emil Voutta, Jamila Schon, Marc Ziegler
-
Patent number: 10353701Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including methods for generating visualizations. On a client side, a user request is received for an inter-entity call visualization. Code analysis data is accessed. A visualization model is built. The visualization is shown. User inputs are received for interacting with the visualization. The visualization is updated based on the received user inputs. On a server side, a request is received for code analysis data. The requested data collected, including running analyzers for any available data. The requested data is sent. The code analysis data can be used for other purposes than visualizations.Type: GrantFiled: September 29, 2014Date of Patent: July 16, 2019Assignee: SAP SEInventors: Radu-Florian Atanasiu, Anne Keller, Wei Wei, Heiko Witteborg, Wolfgang Pfeifer
-
Patent number: 10353794Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.Type: GrantFiled: July 28, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Le-Huan Stefan Tran, Arne Harren, Jonathan Bregler, Alexander Bunte, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
-
Patent number: 10353886Abstract: Raw data is received that characterizes each of a plurality of transactions. The data can be received, for example, via an adapter coupled to at least one data source. At least one first table is populated using the raw data according to a normalized data model. At least one second table is then populated, by applying a key figure data model to transform and enrich the at least one first table, such that it is optimized for data analysis operations. The at least one second table can include a subset of data stored in the at least one first table and additional enrichment data. At least one data analysis operation can later be initiated on the data populated in at least one second table to characterize one or more aspects of the transactions. Data can be provided that characterizes the initiated at least one data operation.Type: GrantFiled: July 20, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Karl-Peter Nos, Klaus Kistl, Jan Pur, Andre Voigtmann, Stefan Ziegler
-
Patent number: 10353559Abstract: Systems and methods are provided for displaying a range slider comprising a left handle and a right handle, wherein the left handle and the right handle are separated by a distance greater than a predetermined threshold distance, and detecting a first user interaction with the range slider to move a first selected handle from a first position to a second position. Systems and methods further provide for determining, that the second position of the first selected handle results in the left handle and the right handle being separated by a distance less than the predetermined threshold distance.Type: GrantFiled: August 5, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Hans-Peter Schaerges, Gerard Keane, Johannes Osterhoff
-
Patent number: 10353958Abstract: A visual analytics system includes a memory and a processor. The processor executes a clustering application having an interactive user-interface rendered on a client computer. The clustering application determines a first cluster of data items of a data set, the data items in the first cluster having first attribute values that are similar to each other within a first degree of similarity and determines a second cluster of data items of the data set, the data items in the second cluster having second attribute values that are similar to each other within a second degree of similarity. For visual analytics, the user interface receives a user selection of a third degree of similarity.Type: GrantFiled: March 20, 2017Date of Patent: July 16, 2019Assignee: SAP SEInventor: Markus Latzina
-
Patent number: 10353879Abstract: A computer-implemented method for managing the differences in the schema of data stored in a database and the schema of data as consumed by a client application. The method involves creating additional metadata related to a property, attribute, or characteristic of a database object stored in the database, storing this additional metadata in a database catalog, and making the additional metadata available for access or retrieval by a query received from the client application for the database object stored in the database.Type: GrantFiled: November 18, 2015Date of Patent: July 16, 2019Assignee: SAP SEInventor: Bjoern Mielenhausen
-
Patent number: 10353980Abstract: In an example embodiment, an efficient paging algorithm is provided. A first request for hierarchical data is generated and sent to a backend located on a server device. A first flattened table containing hierarchical data responsive to the first request is received from the server device, the first flattened table containing a plurality of entries, each entry corresponding to a node in a sub-tree of hierarchical data responsive to the first request, and, for each of the plurality of entries, a magnitude value indicating a number of nodes underneath the node corresponding to the entry, in the sub-tree. One or more paging parameters are created based on one or more of the magnitude values. A second request for hierarchical data is generated based on the one or more paging parameters and sent to the backend. A second flattened table containing hierarchical data responsive to the second request is received.Type: GrantFiled: November 30, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Thorsten Hochreuter, Sebastian Ried, Jiawei Cao