Patents Assigned to SAP
-
Patent number: 9710512Abstract: A system includes reception, from a first user, of a first web-protocol request to establish a first database server session, establishment of the first database server session in response to the first request, reception, from a second user, of a second web-protocol request to establish a second database server session and to communicate with the second database server session via a non-transient connection, establishment of the second database server session in response to the second request, reception, from the second user, of a third web-protocol request to attach the second database server session to the first database server session, attachment of the second database server session to the first database server session, and transmission of debugging information of the first database server session to the second user via the non-transient connection.Type: GrantFiled: June 26, 2014Date of Patent: July 18, 2017Assignee: SAP SEInventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
-
Patent number: 9704134Abstract: In one embodiment the present invention includes a computer-implemented method of reducing a quantity of business application programming interface (BAPI) calls in a hardware client-server environment. The method includes configuring a centralized provisioning system on a hardware server with access definitions for systems. The method further includes receiving, by the centralized provisioning system, a provisioning request for a user of a client to access the systems. The method further includes determining a collected BAPI call according to the access definitions. The method further includes providing access to the user according to the collected BAPI call.Type: GrantFiled: June 16, 2014Date of Patent: July 11, 2017Assignee: SAP SEInventors: Sarma Adithe Venkata Ram, Madhu Gourineni, Neha Garg
-
Patent number: 9705868Abstract: In one embodiment of the present invention a computerized method includes receiving at a personal-mobile device a first communication, which includes information for requesting user verification for logging into an account of a user, via a computing device. The account is with a service provided by an application server. The method includes starting a personal-authentication application on the personal-mobile device in response to receiving the first communication, and receiving in the personal-authentication application a user verification for confirming logging into the account. The method includes logging into the account via the computing device based on receipt of the user verification. Embodiments of the present invention provide enhanced security for logging into an account that a user may have with a service by providing that a personal-mobile device, such as a mobile telephone, which is personal to a user, is configured as a security token for login to the account.Type: GrantFiled: December 29, 2015Date of Patent: July 11, 2017Assignee: SAP SEInventor: Philipp Thun
-
Patent number: 9704118Abstract: Disclosed are a system, computer readable medium and method for predicting key performance indicators. The method includes receiving one or more data pairs, the one or more data pairs indicating a performance parameter and reason indicator associated with the performance parameter, deriving a formulaic relationship, utilizing a regression formula, between the reason indicator and the performance parameter, predicting at least one key performance indicator (KPI), utilizing a regression formula, for each of the one or more data pairs, associating a cost with each of the one or more data pairs, and varying a parameter based on the KPI and the associated cost.Type: GrantFiled: March 11, 2013Date of Patent: July 11, 2017Assignee: SAP SEInventors: Jemin Tanna, Jiten Kumar Mohnani
-
Patent number: 9703554Abstract: The present disclosure involves systems, software, and computer implemented methods for generating an example database, including sample code, to provide custom code migration suggestion. In one example, a method may include identifying a set of modified objects at a platform system with which code in a first development system is associated, determining at least one development artifact in the code of the first development system dependent upon at least one of the modified objects, monitoring changes to the code of the first development system for changes to development artifacts dependent upon the at least one modified object, and in response to determining that a change to a particular development artifact dependent upon the at least one modified object, automatically storing information associated with the change to the particular development artifact into the example database which stores examples of changes to code associated with the set of modified objects.Type: GrantFiled: December 7, 2015Date of Patent: July 11, 2017Assignee: SAP SEInventors: Peter Eberlein, Volker Driesen
-
Patent number: 9704121Abstract: A computer-implemented framework and method for maintaining product allocation data objects comprising a plurality of product allocation data objects, a plurality of software modules, an interface for the software modules, and a plurality of computer-applications, wherein the product allocation data objects are representative of product allocations for several participants within an e-business system, wherein a product allocation data object is processed by at least one of the plurality of computer-applications, the software modules providing access to the product allocation data objects, and the interface provides concurrent access to the software modules for online collaboration, wherein a collaborative planning process of the product allocation data objects is executed by the software modules and controlled by the applications.Type: GrantFiled: June 29, 2012Date of Patent: July 11, 2017Assignee: SAP SEInventors: Hans-Ulrich A. Von Helmolt, Andreas Huber-Buschbeck
-
Patent number: 9703813Abstract: According to an embodiment of the present disclosures, systems, methods, and non-transitory computer-readable mediums having program instructions thereon, provide for process of segregating data from database tables into different layers depending on the frequency of access to the data—so that each layer of the data can be stored in an appropriate storage mechanism. For example, infrequently-accessed data can be stored in a hard disk drive (HDD) and frequently-accessed can be stored in random-access memory (RAM). Further, the data can also be stored in a sold-state drive (SSD) or other memory-storing devices. In an embodiment, grading attributes are used to layer the data and, accordingly, segregate the data into appropriate storage mechanisms.Type: GrantFiled: September 30, 2014Date of Patent: July 11, 2017Assignee: SAP SEInventors: Sumanth Hegde, Dharshan A
-
Patent number: 9703833Abstract: A system includes reception of a request conforming to a modeled query and join filter criteria, the request comprising a first subrequest associated with a search attribute view and a second subrequest associated with an analytical view, definition of a join between the search attribute view and the analytical view based on one or more view attributes of the search attribute view, and filtering of a result set associated with the first subrequest based on the join and on the join filter criteria.Type: GrantFiled: November 30, 2012Date of Patent: July 11, 2017Assignee: SAP SEInventors: Daniel Buchmann, Waldemar Porscha, Marco Pesarese, Frank Michels, Florian Kresser, Christian Münkel
-
Patent number: 9703856Abstract: DBSCAN clustering analyses can be improved by pre-processing of a data set using a Hilbert curve to intelligently identify the centers for initial partitional analysis by a partitional clustering algorithm such as CLARANS. Partitions output by the partitional clustering algorithm can be process by DBSCAN running in parallel before intermediate cluster results are merged.Type: GrantFiled: July 7, 2014Date of Patent: July 11, 2017Assignee: SAP SEInventors: Edward-Robert Tyercha, Gerrit Simon Kazmaier, Hinnerk Gildhoff, Isil Pekel, Lars Volker, Tim Grouisborn
-
Patent number: 9697104Abstract: A unique identifier is provided for a transaction. The unique identifier provided by a passport library. Corresponding trace and log data is assigned to the unique identifier of the transaction. A UI trace file is generated, the UI trace file comprising the unique identifier and UI trace and log data comprised in the assigned trace and log data. The UI trace file is replicated in a centralized system database and the UI trace file is parsed to extract the unique identifier and the UI trace and log data. Detailed trace and log data is dynamically collected from systems connected to the centralized system based on the unique identifier of the transaction. Detailed trace and log data and the UI trace and log data is aggregated in an end-to-end analysis tool.Type: GrantFiled: December 7, 2015Date of Patent: July 4, 2017Assignee: SAP SEInventors: Nils Obermiller, Frank Brunswig, Matthias Geiger, Martin Moser, Claudia Schmidt
-
Patent number: 9697048Abstract: Disclosed herein are system, method, and computer program product embodiments for managing non-uniform memory access (NUMA) in a database management system. An embodiment operates by receiving a request to load data from a disk into an in-memory database. An optimal one of the plurality of nodes onto which to load the data from the disk based on a system state is determined. It is determined whether the optimal node has sufficient free local memory in a free list to store the data. If the optimal node does not have sufficient free list memory, a memory allocation is requested from an operating system. An address of the memory storing the data is provided.Type: GrantFiled: August 20, 2015Date of Patent: July 4, 2017Assignee: SAP SEInventors: Mehul Wagle, Daniel Booss, Ivan Schreter
-
Patent number: 9697254Abstract: A system, computer-implemented method, and a computer-readable storage medium for a data graph traversal are provided. The input parameters for traversing the data graph are received. The data graph having a set of vertices and a set of edges are stored in a column based format in a memory cache of a computer device based on the input parameters is traversed. The traversal generates a set of traversed vertices that are the result of the graph traversal.Type: GrantFiled: February 27, 2015Date of Patent: July 4, 2017Assignee: SAP SEInventors: Marcus Paradies, Michael Rudolf, Christof Bornhoevd, Wolfgang Lehner
-
Patent number: 9697050Abstract: Disclosed embodiments provide a system, machine-readable medium and a method that may generate a session identification for a user session of each of a plurality of users of the computer application. Cookies related to users may be retrieved from external storage using the session identification. A user context may be restored using the retrieved cookies. Functional computing logic may be called based on the restored user context. A state representation may be assembled according to data in a database. Upon completion of functions performed by the called functional computing logic, the user context and the assembled state representation may be stored as a cookie for each of users in external storage. Based on the assembled state representation, user context, and data from the accessed database, HTML code may be generated.Type: GrantFiled: December 22, 2010Date of Patent: July 4, 2017Assignee: SAP SEInventor: Wolfgang Dittrich
-
Patent number: 9699025Abstract: A system and method are described for managing a plurality of sever nodes. In one embodiment, the sever nodes are organized into groups referred to as “instances.” Each instance includes a group of redundant sever nodes and a dispatcher for distributing service requests to each of the sever nodes. In addition, a central message passing architecture is defined which allows the various instances to communicate with one another. In one embodiment, a hierarchical configuration data object is stored within a database and is centrally accessible by all of the servers from all of the instances. The hierarchical configuration data object organizes configuration data and binary data in a logical hierarchy which simplifies sever node management in an enterprise network.Type: GrantFiled: November 25, 2013Date of Patent: July 4, 2017Assignee: SAP SEInventors: Ingo Zenz, Krasimir Semerdzhiev, Pham Quang
-
Patent number: 9697102Abstract: A method for comparing concurrent thread executions is disclosed. A thread flow marker class is defined for a source code. One or more markers of the thread flow marker class are embedded in a class of interest or in places of interest within the class of interest in the source code. A flow of data from concurrent threads executions from the source code is tracked using the one or more markers.Type: GrantFiled: November 21, 2012Date of Patent: July 4, 2017Assignee: SAP SEInventors: Nikolai Neichev, Radoslav Smilyanov, Petar Petrov
-
Patent number: 9697042Abstract: A core system including different program components performing distinct tasks in a workflow sequence that are initiated through status field updates of objects in database may be modified to define a new status triggering additional processes in an action management system. Once the additional processes are completed, the status field may be changed to an original status provided by the core system to trigger a second program component in the workflow sequence. The action management system may contain user customized processes that may be modified and changed independent of the functionality provided by the core system.Type: GrantFiled: July 30, 2010Date of Patent: July 4, 2017Assignee: SAP SEInventors: Tobias Stein, Klaus Nottbohm, Frank Mock, Stefan Kusterer, Ralf Dentzer, Karsten Bohlmann
-
Patent number: 9697273Abstract: An estimation algorithm can generate a uniqueness metric representative of data in a database table column that is split across a plurality of data partitions. The column can be classified as categorical if the uniqueness metric is below a threshold and as non-categorical if the uniqueness metric is above the threshold. A first estimation factor can be assigned to the column if the column is classified as categorical or a larger second estimation factor can be assigned if the column is non-categorical. A cost estimate for system resources required to perform a database operation on the database table can be calculated. The cost estimate can include an estimated total number of distinct values in the column across all of the plurality of data partitions determined using the assigned first estimation factor or second estimation factor and a number of rows in the table as inputs to an estimation function.Type: GrantFiled: August 6, 2014Date of Patent: July 4, 2017Assignee: SAP SEInventors: Lars Fricke, Sangyong Hwang
-
Publication number: 20170185255Abstract: A workflow assistant can provide for improved memory aids and workflow management. The workflow assistant can retrieve context information from a base application to facilitate the creation of memory aids and workflow management items. Textual analysis can be applied to user input to determine data elements, data objects, assistant items, and collections that may be relevant to a memory or workflow aid. The workflow assistant can suggest actions for a user to take, such as based on text analysis of user input or the contents of a collection. Technical features such as a context analyzer that retrieves information from the base application for access by the workflow assistant can make the workflow assistant more dynamic and reduce the user interaction needed to create or modify a memory or workflow aid.Type: ApplicationFiled: November 28, 2016Publication date: June 29, 2017Applicant: SAP SEInventors: Frank Brunswig, Swarnava Chatterjee, Gayathri D, Rachel Ebner, Niels Hebling, Joerg Goeppert, Ioannis Grammatikakis, Christina Hall, Klaus Herter, Steffen Huester, Florian Jann, Matthias Kruse, Hergen Siefken, Martin Steiner
-
Patent number: 9691053Abstract: Methods and apparatus, including computer program products, for data management pertaining to master data management, processing, and optimization; to maintenance management; and to asset management. A master data management system may include a dynamic object identification system. The dynamic object identification system may identify objects using a segmented and coded globally unique identifier. The globally unique identifier may be updated while the objects are within the system. The globally unique identifier may comprise coded segments including a personal identification number, an external key, technical data, and administration data. The technical and administration data may be more or less detailed, depending on, among others, the object, its history of use, and its present circumstances. Implementation of the asset management system may include the use of radio-frequency identification (RFID) tags.Type: GrantFiled: December 31, 2003Date of Patent: June 27, 2017Assignee: SAP SEInventors: Matthias Wobbe, Christoph Wobbe, Uwe Kirchner, Walter G. Kienle
-
Patent number: 9691105Abstract: Techniques of analyzing a calendar to generate financial information are disclosed. In some embodiments, scheduled event data for at least one scheduled event is extracted from an electronic calendar. The scheduled event data can comprise corresponding time data and text for each one of the at least one scheduled event. A financial accounting entry for each one of the at least one scheduled event can be generated based on the extracted scheduled event data. The financial accounting entry can comprise an electronic record of business-related activity that can be used for a financial accounting purpose. Generating the financial accounting entry can comprise populating the financial accounting entry using the time data of the corresponding scheduled event.Type: GrantFiled: April 16, 2014Date of Patent: June 27, 2017Assignee: SAP SEInventors: Adam Thier, Monica Bhat, Laura DiTomasso, Matthew Harrison