Patents Assigned to SAP
-
Patent number: 10558529Abstract: In an example embodiment, one or more changes to one or more objects in the software object database are received from a developer. A change list is generated based on the one or more changes. An object definition is exported for every object in the change list from a first schema in the database to a second schema in the software object database. A first object in the second schema is activated by mapping a logical schema name specified in the object definition for the first object to a corresponding physical schema name and creating or altering the first object in the second schema using the physical schema name.Type: GrantFiled: November 11, 2016Date of Patent: February 11, 2020Assignee: SAP SEInventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
-
Patent number: 10558653Abstract: A dynamic data service accepts requests for database operations from a client application, where the requests can be associated with a property, including a particular data member, of a data model template. The property has at least one attribute that can be instantiated in a plurality of configuration values. The property is instantiated with the at least one attribute having a configuration value that is appropriate for fulfilling a client request, including being instantiated a plurality of times with a plurality of configuration values. The dynamic data service can send the request to a database for execution and return execution results to the client application. The dynamic data service can allow for the more flexible design of client applications, as the client applications can use different configuration values, or can use combinations of configuration values.Type: GrantFiled: June 7, 2017Date of Patent: February 11, 2020Assignee: SAP SEInventor: Vivek Vishal
-
Publication number: 20200042533Abstract: Methods and systems are disclosed for managing replication of metadata in a master-slave database environment. While metadata is managed on a master node using database tables with transaction guarantees, metadata copies on the slave node are managed using a lightweight key-value store. In exemplary embodiments, master metadata database tables are mapped to respective key-value structures at one or more slave nodes. The key-value structures have entries pointing to respective metadata objects, which include copies of metadata items stored in the master metadata database tables. The key-value structures can be hierarchically organized under a parent key-value structure. Metadata object versions can be organized as a linked list to facilitate multi-version concurrency control. Methods are disclosed for building the key-value store, for retrieving metadata from the store, for updating the store, for providing multi-version concurrency control, and for pruning obsolete metadata versions. Variants are disclosed.Type: ApplicationFiled: October 11, 2019Publication date: February 6, 2020Applicant: SAP SEInventors: Joo Yeon Lee, Jaehwa Kim, Joongkoo Lee
-
Patent number: 10552388Abstract: Described herein includes finding and replacing, including automatically, at least one null value in a table for allowing processing of the table with an ABAP-based application. In some implementations, the null values are replaced with replacement values that are compatible with further processing of the data in the table. For example, a replacement value can be a string providing information or a value, such as for performing a calculation.Type: GrantFiled: January 10, 2017Date of Patent: February 4, 2020Assignee: SAP SEInventors: Davide Corradi, Daniel Patejdl, Christoph Weyerhaeuser, Johannes Merx, Julian Schwing
-
Patent number: 10554771Abstract: 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: GrantFiled: March 22, 2019Date of Patent: February 4, 2020Assignee: SAP SEInventors: Chang Gyoo Park, Juchang Lee, Kyu Hwan Kim, Chul Won Lee, Myunggon Park, Eunjin Song, Nosub Sung
-
Patent number: 10554766Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request to geo-enrich data comprising a set of location data. The program further accesses shape data comprising a plurality of shapes associated with a plurality of geographical regions. The program also associates, for each location data in the set of location data, a shape in the plurality of shape with the location data.Type: GrantFiled: December 29, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventors: Christopher Bolognese, Jonathan Tiu, Xing Jin, Sae-Won Om, Lyndon Hiew
-
Patent number: 10552069Abstract: A method can include caching, at a first computing node and a second computing node, a replica of an anchor object. The anchor object can link to a topology object storing elements comprising a distributed data storage system. The first computing node can reside in a first availability zone. The second computing node can reside in a second availability zone. The first availability zone and the second availability zone can be part of a data center. The first computing node and the second computing node can each store a data partition associated with a data container belonging to a tenant. A replica of the topology object can be cached at the first availability zone and the second availability zone. A query requiring data associated with the tenant can be executed based on the cached replica of the anchor objects and/or topology objects.Type: GrantFiled: July 6, 2018Date of Patent: February 4, 2020Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 10554768Abstract: The present disclosure is directed to a contextual user experience (UX) that utilizes contextual information such as artifacts including quanta of data accessible to the contextual UX, user input, and information retrieved from other sources to determine relevant correlations of interest to the user, which may then be generated and displayed on a computing device. Also described is a method and system for a contextual UX that may generate related but personalized contextual UXs for participants in a shared interaction according to each user's context.Type: GrantFiled: October 7, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventors: Christina Hall, Lena Voegele, Malin Elisabeth Wittkopf, Christian Geldmacher, Klaus Herter, Ingo Rues
-
Patent number: 10552293Abstract: Techniques are described for managing log data generated by software applications. The techniques can be implemented in a cloud-based infrastructure capable of collecting and analyzing log data generated by software applications through logging and tracing. Logging and tracing are techniques for monitoring the execution of the software applications. The techniques include a processing step where log data is screened before it is saved within log storage and an analyzing step where saved log files are retrieved or analyzed.Type: GrantFiled: February 25, 2015Date of Patent: February 4, 2020Assignee: SAP SEInventor: Manikandan Rajasekar
-
Patent number: 10552523Abstract: In some embodiments, a system for automatically identifying synonyms within a token-based data management system includes a database configured to store a plurality of records, and a computing device having a synonym locator configured to create a token synonym mapping by automatically identifying token synonyms within the plurality of records based on a statistical analysis of the plurality of records. The token synonym mapping includes a first token linked to a second token, where the second token is a valid synonym of the first token. The computing device includes a synonym standardizer configured to standardize at least one record of the plurality of records based on the token synonym mapping such that, when the at least one record includes the second token, the synonym standardizer is configured to automatically replace the second token with the first token.Type: GrantFiled: October 14, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventors: Jim Havlicek, Tim Parker
-
Patent number: 10552023Abstract: A predefined user interface definition specifying a first service is accessed in persistent storage. The user interface definition includes an extension including a fragment definition specifying a second service. First content is retrieved from the first service according to the user interface definition. Second content is retrieved from the second service according to the fragment definition. A user interface is rendered in a display space according to the predefined user interface definition and including the first content and the second content. At least one of the accessing, the retrieving first content, the retrieving second content, and the rendering is performed by at least one data processor forming part of at least one computing system. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 28, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventor: Ralf M. Rath
-
Patent number: 10552605Abstract: A selection of data types is defined from available log data for an evaluation of events associated with an entity. One or more evaluations associated with the entity are defined and reference data is generated from the selection of data types based on the one or more defined evaluations. The one or more evaluations are grouped into a pattern. A three dimensional (3D) score diversity diagram visualization is initialized for display in a graphical user interface, where a point representing the entity in the visualization is localized in 3D space at a coordinate based on two-dimensional (2D) coordinates in a 2D coordinate system of a centroid of the calculated area of a polygon placed to into the 2D coordinate system and defined by the values of each evaluation associated with the entity.Type: GrantFiled: December 16, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventors: Jona Hassforther, Jens Baumgart, Thorsten Menke, Volker Guzman, Florian Kraemer, Anne Jacobi, Thanh-Phong Lam, Omar-Alexander Al-Hujaj, Kathrin Nos
-
Patent number: 10552455Abstract: The embodiments described herein are configured to annotate engineering record (“ER”) data from database tables and their corresponding attributes for analytics tools consumption and to combine the database tables into one consumable entity that can expose a list of attributes to the customer. Attributes may be converted into standardized attributes based on analyzing attribute data types. This data can then be extracted by analytics tools via the common data reporting layer to generate one or more visualizations at a display of at a user's computer system. Such a solution requires far less technical understanding and implementation logic to enable users to focus on analytics rather than view building.Type: GrantFiled: February 5, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventor: Wolfgang Walter
-
Patent number: 10552642Abstract: Data use restrictions are linked with a data value for a data instance, such as in a data type implementation. The data use restrictions can be compared with a purpose associated with an operation request, such as an operation request from a software application, to determine whether the operation is permitted or prohibited. The data use restrictions can be automatically propagated to derivative data. Log entries can be generated for operations involving the data. The data use restrictions can include a data subject identifier and a data identifier, which may be used to locate related data and data associated with a particular data subject.Type: GrantFiled: July 14, 2017Date of Patent: February 4, 2020Assignee: SAP SEInventors: Benny Rolle, Martin Johns
-
Patent number: 10552129Abstract: Disclosed herein are system, method, and computer program product embodiments for determining clusters of operations in a data processing pipeline. By clustering the operations according to the operations' programming languages using the algorithm disclosed herein, performance efficiency gains can be achieved. The algorithm is iterative, traversing all operations in a data processing pipeline with subsequent iterations addressing the clustering regime determined by prior iterations.Type: GrantFiled: February 27, 2018Date of Patent: February 4, 2020Assignee: SAP SEInventors: Cesar Salgado, Gustavo Marques Netto, Leonardo Fernando dos Santos Moura, Rodrigo Augusto Boos
-
Patent number: 10552423Abstract: Technologies are described for facilitating query execution. A data network is received. The data network includes a plurality of nodes. Each of the nodes is associated with a portion of stored data. User input is received defining at least one semantic tag. User input is received associating the at least one semantic tag with at least one of the plurality of nodes. The association between the at least one sematic tag and the at least one of the plurality of nodes is stored.Type: GrantFiled: July 15, 2016Date of Patent: February 4, 2020Assignee: SAP SEInventor: Jörg Franke
-
Patent number: 10552305Abstract: Upgrade is provided to a cloud application in a cloud environment of a customer. A task list for an upgrade testing for the cloud application is automatically triggered at a test cloud infrastructure. Execution processes of the cloud application are listed. Available test scripts for the processes are defined. Iterations over the test scripts are performed to determine relationships between scripts and processes. The iterations over the test scripts may be executed by a data mapping logic. For a process from the list, a corresponding test script and relevant data for the test script from a database of the cloud application are determined. The relevant data and actions from the test script are mapped. A test data variant is generated for execution based on the relevant data and actions of the test script. The test results are collected and analyzed.Type: GrantFiled: December 12, 2017Date of Patent: February 4, 2020Assignee: SAP SEInventors: Karthikeyan V, Prakash Kumar, Ravi Kanth Malipeddu
-
Patent number: D874498Type: GrantFiled: June 8, 2018Date of Patent: February 4, 2020Assignee: SAP SEInventors: Michael Krenkler, Marcel Blank, Sebastian Moreno, Emil Voutta
-
Patent number: D874499Type: GrantFiled: June 8, 2018Date of Patent: February 4, 2020Assignee: SAP SEInventors: Michael Krenkler, Marcel Blank, Sebastian Moreno, Emil Voutta
-
Patent number: D874500Type: GrantFiled: June 15, 2018Date of Patent: February 4, 2020Assignee: SAP SEInventors: Michael Krenkler, Marcel Blank