Patents Assigned to SAP
-
Patent number: 9720942Abstract: Calculation of aggregated values in a history database table can be optimized using an approach in which an ordered history table is accessed. The ordered history table can include a sequential listing of commit identifiers associated with updates, insertions, and/or deletions to values in the database table. The ordered history table can be traversed in a single pass to calculate an aggregation function using an optimized algorithm. The optimized algorithm can enable calculation of an aggregated metric of the values based on a selected method for tracking invalidated values to their corresponding commit identifiers. The calculated metric is generated for a current version of the database table; and promoted.Type: GrantFiled: April 29, 2014Date of Patent: August 1, 2017Assignee: SAP SEInventors: Martin Kaufmann, Norman May, Andreas Tonder, Donald Kossmann
-
Patent number: 9721219Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.Type: GrantFiled: September 9, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventor: Soeren Balko
-
Patent number: 9721116Abstract: Methods and systems are directed to controlling access to data in a production environment. Production data may be stored in a production database and test data may be stored in a test database. A production application may have access only to the data in the production database while a test application may have access to both the production database and the test database. The test application may have read-only access to the production database and read-write access to the test database. Data in the test database may be handled differently than data in the production database. A type of data may be associated with a range of valid values. The values assigned to the elements may differ depending on whether the elements are stored in the production database or the test database.Type: GrantFiled: June 24, 2013Date of Patent: August 1, 2017Assignee: SAP SEInventors: Volker Driesen, Peter Eberlein
-
Patent number: 9721218Abstract: The subject matter disclosed herein provides methods for determining the user-specific relevance of various applications and displaying a graphical representation of these relevance values. The method may receive information from one or more applications installed on a device. This information may include importance parameters, importance parameter values, urgency parameters, and urgency parameter values associated with each application. A composite importance value and a composite urgency value may be determined for each application. A relevance value may be determined for each application based on the composite importance value and composite urgency value. A graphical representation of the relevance of each application may be displayed on the device. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: October 21, 2013Date of Patent: August 1, 2017Assignee: SAP SEInventors: Guido Wagner, Christina Hall, Gisbert Loff
-
Patent number: 9721002Abstract: An aggregation service aggregates extraction results from diverse named entity recognition (“NER”) services, which can help improve the quality of extracted information. In some cases, the aggregation service considers differences in entity type classifications when aggregating extraction results from different NER services. The aggregation service can also consider performance characteristics (e.g., error rates) for the different NER services. For example, the aggregation service receives extraction results generated for a document corpus according to an entity type schema for each of multiple different NER services, then aggregates the extraction results based at least in part on relations between entity types for the NER services. For a given annotation area, the computing system can identify hypotheses and rank the hypotheses according to an aggregation approach.Type: GrantFiled: November 29, 2013Date of Patent: August 1, 2017Assignee: SAP SEInventors: Katja Pfeifer, Johannes Meinecke
-
Patent number: 9720992Abstract: Technologies are described for performing replication within a database environment. For example, replication of database data can be performed using data manipulation language (DML) statements and logical logs. A database node can execute a DML statement, create a logical log comprising the DML statement, and insert the logical log into a logical log queue. The logical log can be sent to one or more other database nodes for execution of the DML statement stored within the logical log. Logical logs can be grouped for sending to other nodes. Logical logs can be executed on a first node and one or more other nodes within the same transaction boundary. Execution of DML statements can be decoupled from sending, receiving, grouping, and/or processing of logical logs.Type: GrantFiled: June 11, 2014Date of Patent: August 1, 2017Assignee: SAP SEInventors: Joo Yeon Lee, Juchang Lee, Kyu Hwan Kim, Chul Won Lee, Yong Sik Kwon, Sang Kyun Cha
-
Patent number: 9722890Abstract: Systems and methods to provide integrated incident management for hybrid landscapes are provided. In example embodiments, an incident ticket is received, at a communication hub, from a first component of a first landscape indicating an incident. A second component in a second landscape is determined to which to route incident information including the incident ticket. The determination of the second component is based on an attribute extracted from the incident ticket. The incident information is transmitted to the second component by the communication hub. A solution for the incident ticket is received from the second component based on the second component having the solution or is received from a component of a service backbone based on the component of the service backbone having the solution by the communication hub, and the solution is forwarded to at least one of the first component or the second component.Type: GrantFiled: December 16, 2011Date of Patent: August 1, 2017Assignee: SAP SEInventors: Andreas Jahr, Michael Decker, Stefan Vormbrock
-
Patent number: 9721041Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for presenting information. A command is identified from an application, the command associated with a configuration model. The identified command is matched to a step defined within the configuration model, each step in the configuration model associated with a request to a particular backend system, wherein each request is associated with at least one representation, the representation defining a visualization associated with the results returned in response to the request. The requested step is added to an analysis path, the analysis path storing a series of ordered steps performed during execution of the application. The request associated with the added step is executed including sending the request to the particular backend system for execution, and the analysis path is updated. A representation object is generated in response to executing the request.Type: GrantFiled: January 21, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventors: Hendrik C. R. Lock, Stefan Jetter, Oliver Rooke
-
Patent number: 9720705Abstract: A system for Demand Oriented User Interface Framework may include a display screen displaying a user interface, a memory, an input, and a processor to detect information of a data item displaying in a window for an application program in the user interface. The processor, in response to the input detecting the information of the data item, may control the display screen to display one or more additional windows. The one or more additional windows may provide one or more functions outside of functionality for the application program to process the data item. The one or more functions may be ranked and displayed in the user interface for user selection.Type: GrantFiled: April 25, 2014Date of Patent: August 1, 2017Assignee: SAP SEInventor: Hanks Wang
-
Patent number: 9720949Abstract: Client-side partition-aware batch insert operations are presented. For example, a server generates partition metadata, which is provided to a client. The client uses the partition metadata to determine the database nodes to which to send batch insert requests. For example, the client divides batch insert data, such as records for a partitioned table, among multiple database nodes having partitions of the table. The client issues batch insert requests to the respective database nodes for execution. When executed by the database nodes, batch insert operations can be performed in parallel.Type: GrantFiled: May 6, 2014Date of Patent: August 1, 2017Assignee: SAP SEInventors: Chul Won Lee, Juchang Lee, Alexander Schroeder, Myunggon Park, Sang Kyun Cha
-
Patent number: 9721230Abstract: In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.Type: GrantFiled: August 4, 2015Date of Patent: August 1, 2017Assignee: SAP SEInventors: Ronald Trump, Harald Schubert, Tobias Breyer, Peter Gernold, Stefan Henke, Krassimir Kondarev, Torsten Wecke
-
Patent number: 9715592Abstract: A security testing framework leverages attack patterns to generate test cases for evaluating security of Multi-Party Web Applications (MPWAs). Attack patterns comprise structured artifacts capturing key information to execute general-purpose attacker strategies. The patterns recognize commonalities between attacks, e.g., abuse of security-critical parameter(s), and the attacker's strategy relating to protocol patterns associated with those parameters. A testing environment is configured to collect several varieties of HTTP traffic. User interaction with the MPWA while running security protocols, is recorded. An inference module executes the recorded symbolic sessions, tagging elements in the HTTP traffic with labels. This labeled HTTP traffic is referenced to determine particular attack patterns that are to be applied, and corresponding specific attack test cases that are to be executed against the MPWA. Attacks are reported back to the tester for evaluation.Type: GrantFiled: October 16, 2015Date of Patent: July 25, 2017Assignee: SAP SEInventors: Luca Compagna, Avinash Sudhodanan, Roberto Carbone, Alessandro Armando
-
Patent number: 9715527Abstract: A database server receives a query from a remote application server that is associated with a calculation scenario. The calculation scenario defines a data flow model that includes one or more calculation nodes that each define one or more operations to execute on the database server. The database server can be a column-oriented database and at least one of the calculation nodes comprises at least one join operation. Thereafter, the database server instantiates the calculation scenario so that it is optimized by removing one or more join operations and associated branches within the calculation scenario. The database server then executes the operations defined by the calculation nodes of the optimized calculation scenario to result in a responsive data set. The database server then provides the data set to the application server.Type: GrantFiled: November 18, 2013Date of Patent: July 25, 2017Assignee: SAP SEInventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
-
Patent number: 9712405Abstract: Methods and systems provide integrated reporting for analytics. A flexible solution may be provided via an integrated delivered reporting model for various deployment scenarios. A customer landscape can vary, e.g., including an on-premise product, an on-demand product, or a combination thereof. The products may originate from more than one vendor. A report may be generated based on a virtual data model (VDM) and be compatible with a variety of scenarios and views for cross-reporting. A report may be generated for various deployment scenarios. A report may be generated for data stored in a relational storage apparatus (e.g., a database) with data structure(s) reflected in a corresponding VDM. Methods and systems provide automatic deployment of VDM parts into different storage apparatus/schema and automatic set up of relevant mapping, e.g., schema mapping.Type: GrantFiled: March 31, 2015Date of Patent: July 18, 2017Assignee: SAP SEInventors: Torsten Kamenz, Andreas Kemmler
-
Patent number: 9710262Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. At least one configuration for deploying of at least one artifact during runtime of an application is defined. The configuration includes at least one dependency for the artifact. The configuration is applied to the artifact. The artifact is deployed based on the applied configuration during runtime of the application. The configuration can include at least one of the following: a default configuration for the artifact and an explicit configuration for the artifact.Type: GrantFiled: November 23, 2015Date of Patent: July 18, 2017Assignee: SAP SEInventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran, Michael Wintergerst, Cornelia Kinder, Christopher Schildt
-
Patent number: 9710430Abstract: Techniques are described for providing visual bundlers that group and represent specified data subsets of very large datasets in a manner that is expressive and intuitive for a user, and which provide a dynamic, configurable visualization that may be leveraged by the user to search, aggregate, or otherwise interact with the data of a very large dataset. By nesting such visual bundlers, a geometric equivalent of a dynamically-generated search tree is realized, in which a structure for executing a search for a desired data element is not required to be fixed or otherwise predefined. Consequently, during a runtime of providing related visualizations, multiple alternative search trees may be created for the same underlying content, with minimal effort, and in a manner that is highly intuitive and useful for the user.Type: GrantFiled: May 9, 2014Date of Patent: July 18, 2017Assignee: SAP SEInventor: Horst Werner
-
Patent number: 9710516Abstract: A system includes reception of a client query including a JOIN between a local database table of a first computing system and a remote table of a second computing system, transmission of an instruction to the second computing system to define a new table in the second computing system, the new table associated with a storage handler for retrieving data of the local database table, generation of a remote query of the second computing system, the remote query including a second JOIN between the new table and the remote table, transmission of the remote query to the second computing system, and reception of results of the remote query from the second computing system.Type: GrantFiled: May 14, 2014Date of Patent: July 18, 2017Assignee: SAP SEInventors: Shahul Hameed P, George Quaye, Sudipto Chowdhuri, Santosh Pendap
-
Patent number: 9710785Abstract: A system and method for developing trust in an organization supported tracking system by ensuring that resources in a resource library are collected from trusted sources, and encouraging and tracking participation in organization supported activities designed to achieve a long term goal of the organization. Resources may be submitted by organization members and ranked according to multiple factors including the trustworthiness of the source, the relevance of the resource to the long term goal, or the response of the organization members to the resource. Participation may be encouraged through friendly competition, awards granted for participation, and publication of member accomplishments. Tracking may be facilitated by allowing members to create initiatives and actions related to the long term goal which members may follow and join and then tracking and verifying member participation in those initiatives and actions.Type: GrantFiled: October 14, 2011Date of Patent: July 18, 2017Assignee: SAP SEInventors: Garrett F. Miller, Janaki P. Kumar, Jeremiah E. Stone, Michael A. Arent, Alys M. Longworth, Aaron Marcus, Jennifer A. Dumpert, Laurie Wigham, Rebecca L. Thomas
-
Patent number: 9710857Abstract: Systems, methods and articles for determining anomalous user activity are disclosed. Data representing a transaction activity corresponding to a plurality of user transactions can be received and user transactions can be grouped according to types of user transactions. The transaction activity can be determined to be anomalous in relation to the grouped user transactions based on a predetermined parameter.Type: GrantFiled: November 19, 2010Date of Patent: July 18, 2017Assignee: SAP SEInventors: Ulrich Flegel, Shane Bracher, Pascal Hochwarth, Hermann Resch, Paola Sala, Stephan Wollny, Hua Wang, Andrew Clark, George Mohay, Roheena Khan, Malcolm Corney
-
Patent number: 9710531Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.Type: GrantFiled: June 3, 2016Date of Patent: July 18, 2017Assignee: SAP SEInventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber