Patents Assigned to SAP
-
Patent number: 10437587Abstract: An identification of a software package stored in a code library and accessible for editing by at least a first developer and a second developer may be received. The software package may include a plurality of objects, and a first grant of editing access to the first developer for an object prohibits a second grant of editing access to the second developer for the object, while the first grant is valid. The object may be divided into a first object block and a second object block, characterized by first block development data and second block development data obtained from development data for the plurality of objects. Then, the first object block and the second object block may be identified for independent grants of editing access to the first developer and the second developer, based on the first block development data and the second block development data.Type: GrantFiled: November 17, 2015Date of Patent: October 8, 2019Assignee: SAP SEInventors: Michel Grisa, Rafael Damaceno, Marcelo Zambiasi
-
Patent number: 10437821Abstract: Methods and apparatus, including computer program products, are provided for split query optimization. In some example embodiments, a method may include: determining, for a query comprising a plurality of operations, a first workload distribution between a first data store and a second data store, the first workload distribution indicating that a first portion of the query is to be performed at the first data store and a second portion of the query is to be performed at the second data store; and determining, based at least on the first workload distribution, a second workload distribution, the determining of the second workload distribution includes pushing down, to the first portion of the query, a first operation from the second portion of the query such that the first operation is performed at the first data store instead of at the second data store.Type: GrantFiled: October 26, 2016Date of Patent: October 8, 2019Assignee: SAP SEInventors: Benny Goerzig, Mathias Kohler, Florian Kerschbaum
-
Patent number: 10440033Abstract: An integrity check for a first file is initiated. In response, a first key corresponding to the first file is obtained. The first file is hashed to determine that the first key is not equivalent to the hashed first file. A second key is then obtained that corresponds to the hashed first file. A second file is then obtained using the second key. This second file is hashed to determine whether the second key is equivalent to the hashed second file. Integrity of the first file is confirmed if the second key is equivalent to the hashed second file or integrity of the first file is rejected if the second key is not equivalent to the hashed second file. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: March 16, 2017Date of Patent: October 8, 2019Assignee: SAP SEInventor: Udo Klein
-
Patent number: 10437645Abstract: Embodiments facilitate the efficient handling of service requests by a Platform-as-a-Service (PaaS) infrastructure. The platform may comprise a central controller communicating with a plurality of execution agents on one or more hosts. The central controller may parse client requests manipulating application state (e.g., scale, start, stop app, clear) into a sequence of fine-grained instance requests (e.g., start, stop, stop all, clear) that are distributed to the application program interfaces (API) of execution agents on the platform. The central controller may assign a priority to the fine-grained requests. The priority may take into consideration one or more factors including but not limited to: request creator (user, system); operation type (start, stop, stop all, clear); instance number; sequence number of the fine grained request within the original received request; hierarchy level (organization, space); and application.Type: GrantFiled: July 14, 2017Date of Patent: October 8, 2019Assignee: SAP SEInventors: Marc Becker, Matthias Braun, Thomas Klink, Marcel Merkle, Dietrich Mostowoj, Andreas Mueller, Johannes Scheerer, Andreas Schoesser, Steffen Schreiber, Andreas Steiner, Silvestre Fernando Zabala
-
Patent number: 10437795Abstract: Methods, systems, and computer-readable storage media for determining at least one constraint that is to be changed as a result of a maintenance procedure that is to be performed on an application that interacts with a database system, identifying a data value of a table stored in the database as violating the at least one constraint, the table having a start release structure, moving a data object including the data value to a quarantine table that include the start release structure, editing the data value within the quarantine table to provide an edited data value that does not violate the at least one constraint, and moving the data object including the edited data value to the table, after the maintenance procedure has been performed.Type: GrantFiled: May 12, 2017Date of Patent: October 8, 2019Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 10437788Abstract: Disclosed herein are system, method, and computer program product embodiments for the automatic detection, retry, and resolution of errors in data synchronization. An embodiment operates by receiving one or more changes to a local copy of a master document. An error is detected during a synchronization of the one or more changes with the master document. A count is incremented and the synchronization is retried until either the synchronization completes or a threshold has been reached.Type: GrantFiled: December 8, 2015Date of Patent: October 8, 2019Assignee: SAP SEInventor: Gerd Martin Ritter
-
Patent number: 10437822Abstract: In one respect, there is provided a method. The method can include identifying, based on a plurality of queries executed at a distributed database, a disjoint table set. The identifying of the disjoint table set can include: identifying a first table used in executing a first query; identifying a second query also using the first table used in executing the first query; identifying a second table used in executing the second query but not in executing the first query; and including, in the disjoint table set, the first table and the second table. The method can further include allocating, based at least on the first disjoint table set, a storage and/or management of the first disjoint table set such that the first disjoint table set is stored at and/or managed by at least one node in the distributed database. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: March 6, 2017Date of Patent: October 8, 2019Assignee: SAP SEInventors: Antje Heinle, Hans-Joerg Leu
-
Patent number: 10437828Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for querying extension point information and providing extension patterns for core process models. Information for a core process model user interface is provided to a client device for displaying a core process model as a visualization including core process model steps and dedicated extension points for inserting user-defined extensions. The information is provided by a server from a core process model meta-model. Selections of the extension points and customization of extensions associated with the extension points are received from a client device. A core process model instance including the core process model and customizations of the extensions is stored. Information is provided for use at the client device for presenting a process extension query interface. A query is received from the client device.Type: GrantFiled: December 18, 2015Date of Patent: October 8, 2019Assignee: SAP SEInventor: Matthias Allgaier
-
Patent number: 10437798Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a key, the key corresponding to an object that is stored in a hybrid memory system, searching a SPLAY tree based on the key to identify a node of the SPLAY tree, determining a type of memory that the object is stored on in the hybrid memory system, the type of memory including one of a first type of memory and a second type of memory, selectively adjusting an endurance counter associated with the object based on a location of the node within the SPLAY tree, and the type of memory that the object is stored on in the hybrid memory system, and selectively migrating the object between the first memory type and the second memory type based on the EC associated with the object.Type: GrantFiled: July 19, 2016Date of Patent: October 8, 2019Assignee: SAP SEInventor: Ahmad Hassan
-
Patent number: 10437588Abstract: Methods, systems, and computer-readable storage media for receiving a request to open a source code file for editing within an integrated development environment (IDE), determining that the source code file includes source code with first comment text having a first digital signature associated therewith, authenticating the first digital signature, and in response, providing the source code file for display in the IDE, receiving input data, determining that the input data includes authoring of comment text within the source code file, and in response, automatically: providing comment metadata that is associated with the comment text and providing a second digital signature that is associated with the comment text, and storing the comment text, the comment metadata, and the second digital signature in a comment metadata repository.Type: GrantFiled: May 11, 2018Date of Patent: October 8, 2019Assignee: SAP SEInventor: James Crawford
-
Publication number: 20190304176Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a percentage value for a set of points. The program further determines a triangulation based on the set of points. The program also determines an alpha value based on the triangulation and the percentage value. The program further determines an alpha shape based on the alpha value. The program also provides the client device the alpha shape.Type: ApplicationFiled: April 3, 2018Publication date: October 3, 2019Applicant: SAP SEInventors: Kai-Niklas Bastian, Hinnerk Gildhoff, Tim Grouisborn, Michael Jung
-
Publication number: 20190303251Abstract: Improved database consistency and consistency checking may be provided by cross-referenced split data storage for irregular fields using auxiliary pointers. A fixed-size memory slot may be allocated to a database table in a database system, where the fixed-size memory slot has an address. A variable-size memory slot may be allocated to the database table, where the variable-size memory slot has a different address. For an irregular field in the database table, one or more properties of the irregular field may be stored in the fixed-size memory slot. The one or more properties may include a first pointer which may have the address of the variable-size memory slot. For the irregular field in the database table, at least a portion of data of the irregular field and a second pointer, which may have the address of the fixed-size memory slot, may be stored in the variable-size memory slot.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Applicant: SAP SEInventors: Seyeong Bae, Ji Hoon Jang, Yong Sik Kwon, Hyeong Seog Kim
-
Publication number: 20190303472Abstract: Techniques and solutions are provided for analyzing constraints. A disclosed embodiment provides for determining whether a table contains a valid tuple, and if so, the minimum index of the first valid tuple. Determining whether the table contains a valid tuple can provide an early indication of whether a set of constraints is violated or entailed, for positive and negative constraints, respectively. Determining the minimum index of the first valid tuple can expedite subsequent constraint analysis. Further disclosed embodiments provide for removal of duplicate and wildcard values from a set of constraints, which can facilitate negative constraint analysis. An indication can be provided, such as through a user interface, of whether a set of constraints is violated or entailed. Software can restrict selection of values that may result in constraint violation based on the provided indication.Type: ApplicationFiled: March 29, 2018Publication date: October 3, 2019Applicant: SAP SEInventors: Conrad Drescher, Mirko Rahn
-
Patent number: 10430035Abstract: In one general aspect, a system and method are described for generating interactive graphics. The method may include obtaining a plurality of application data, the application data being associated with a role of a user and a plurality of applications, generating at least one tabular graphic representing a portion of the application data and at least one chart graphic representing the portion, the at least one tabular graphic and at least one chart graphic being interactive and selectable by a user, and generating and displaying a user interface, the user interface being based on the role of the user and including the at least one tabular graphic and the at least one chart graphic. In response to receiving a selection on a first filter location within the chart graphic, filtering the tabular graphic to display application data corresponding to the first filter location.Type: GrantFiled: August 24, 2017Date of Patent: October 1, 2019Assignee: SAP SEInventors: Kai Richter, Emil Voutta, Anja Wipfler
-
Patent number: 10430167Abstract: Disclosed herein are system, method, and computer program product embodiments for a data processing redistribution system. An embodiment operates by an in-memory database, that includes a portion of data from a remote database, receiving a request to perform a procedure on a portion of data of the remote. A remote processor having access to the portion of data is identified to execute the procedure. The result data is then received from the remote processor and provided to an application responsive to the request.Type: GrantFiled: March 22, 2017Date of Patent: October 1, 2019Assignee: SAP SEInventors: Nitesh Maheshwari, Shahul Hameed P., Sven Lehmann, Sinisa Knezevic, Haolun Yan
-
Patent number: 10430413Abstract: A data information framework collects related data sharing characteristics (e.g., personal information, others) revealed by associated purpose information, and reports on that data. The location of the data is not restricted, and can be collected from various locations (e.g. different databases on different computer systems). An engine implements data creation defining links between different stored data structures (e.g., tables) using specific fields. A plurality of tables may be grouped into a smaller number of table clusters to facilitate constructing the data model. The model may be evaluated, enhanced, and/or corrected (e.g., by a user). The model may include fields reflecting the purpose information for the stored data, said fields accessible by the engine during data handling processes. The data model may include descriptions providing data storage location. Purpose information may be mapped to table fields.Type: GrantFiled: March 15, 2016Date of Patent: October 1, 2019Assignee: SAP SEInventors: Bjoern Christoph, Marco Valentin, Carsten Pluder, Volker Lehnert, Johannes Gilbert
-
Patent number: 10430259Abstract: Systems and methods are provided for data object validation using multilayer computing environments. A dashboard monitor initiates monitoring of a listener component belonging to a processing center core layer for changes in data objects stored in a data store. The listener component monitors a data maintenance component for changed data objects recorded in a changed objects list stored within the listener component. A daemon framework orchestrates compliance validation of the changed data objects with policies stored in another data store. Compliance of the changed data objects with the policies based on validation rules is validated by a shadow processing component. Real time results associated with the validated compliance are provided to a user interface dashboard.Type: GrantFiled: November 4, 2016Date of Patent: October 1, 2019Assignee: SAP SEInventors: Michael Kiessle, Christof Schmoll
-
Patent number: 10430070Abstract: Various embodiments of systems and methods to provide pre-defined navigation locations in a navigation system are described herein. In one aspect, a list of pre-defined location icons is provided on a graphical user interface. Further, the GUI enables to select at least two pre-defined location icons from the list of pre-defined location icons and driving information between locations is rendered corresponding to the selected at least two pre-defined location icons.Type: GrantFiled: July 13, 2015Date of Patent: October 1, 2019Assignee: SAP SEInventor: Andreas Herz
-
Patent number: 10430521Abstract: A method for internationalization of a computer application being designed and developed as cloud application in a platform-as-a-service (PaaS) environment includes disposing a translatable texts table in a data layer of the computer application as a common source of translatable texts for all layers of the computer application. The method further includes disposing a text string translation service in a logic layer of the computer application. to expose the translatable texts table disposed in the data layer to a presentation layer of the computer application.Type: GrantFiled: September 2, 2016Date of Patent: October 1, 2019Assignee: SAP SEInventors: Ulrich Bestfleisch, Oliver Klemenz, Sebastian Schroetel, Sergey Smirnov, Veit Spaegele
-
Patent number: 10430510Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one client terminal via at least a first digital cellular telecommunication network, wherein the telecommunication server and the client terminal communicate via a stateless protocol, the client terminal being a battery powered device.Type: GrantFiled: March 13, 2015Date of Patent: October 1, 2019Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Boris Hecker, Jamila Schon