Patents Assigned to SAP
-
Patent number: 9547490Abstract: Design time artifacts ordered in a dependency tree according to a call order defined by a database application accessing data in a database can be classified as source and/or sink artifacts. The dependency tree can be traversed in a direction reverse of the call order to determine, for each sink artifact, one or more required source artifacts upon which the sink artifact depends and that is needed to provide correct data inputs for operation of the sink artifact. Based on the traversing, implicitly dependent sink artifacts positioned earlier in the call order that their required source artifacts can be identified, and a new call order can be defined in which all of the required source artifacts for the implicitly dependent sink artifact are called before the implicitly dependent sink artifact.Type: GrantFiled: November 19, 2015Date of Patent: January 17, 2017Assignee: SAP SEInventors: Christopher Schildt, Cornelia Kinder
-
Patent number: 9547537Abstract: A method for profiling an application on a virtual machine is provided. A series of analysis steps to be performed on profiled data can be created. The series of analysis steps can be saved as a report specification. A back-end profiler can then be caused to perform profiling on the application. Profiled data can be received from the back-end profiler. The profiled data can be stored as a model. The model can then be adapted based on the series of analysis steps from the report specification. Output data can be generated based on the adapted model. Finally, the output data is displayed to a user.Type: GrantFiled: October 30, 2014Date of Patent: January 17, 2017Assignee: SAP SEInventors: Johannes Scheerer, Ralf Schmelter, Steffen Schreiber, Dietrich Mostowoj, Thomas Klink, Matthias Braun
-
Patent number: 9547728Abstract: A system, computer-implemented method, and a computer-readable storage medium for a traversal of a property graph, are provided. The edge table of the property graph is divided into a plurality of fragments. A first fragment is selected for traversal using a set of selected vertices, where the traversal identifies a set of edges. Based on the set of edges, a set of adjacent vertices is determined during the traversal. A set of discovered vertices in the property graph is determined based on the set of selected vertices and the set of adjacent vertices.Type: GrantFiled: June 18, 2014Date of Patent: January 17, 2017Assignee: SAP AGInventors: Christof Bornhoevd, Marcus Paradies, Michael Rudolf, Wolfgang Lehner
-
Patent number: 9548910Abstract: A system and method for performing event stream processing is described. A plurality of event streams are received from a plurality of input adapters, at least a first input adapter of the plurality of input adapters being located on a separate and distinct virtual machine than a second input adapter of the plurality of input adapters. Event stream data from the first input adapter and event stream data from the second input adapter are transformed into data of a single data type. The transformed data is stored in an in-memory database. Then real-time analysis is performed on the transformed data by accessing windows of the transformed data from the in-memory database based on rules defined in the event stream processing engine.Type: GrantFiled: May 21, 2014Date of Patent: January 17, 2017Assignee: SAP SEInventor: Asif Khan
-
Patent number: 9547482Abstract: The disclosure generally describes methods, software, and systems, including a method for using templates to generate application code. A selection of a template is received from an application development user interface. The template includes a declarative model file describing user interface aspects for declaring customization of applications in an implementation-independent, consistent way, independent of the selected template and a target computer. A metadata file includes information describing the template. Plural template files provide specific syntax suitable for code generation. The template is provided in the user interface using at least development environment plugins. Customization inputs associated with the template are received from the user interface. The customization inputs provide parameters used in the code-generation plugins. Application code is automatically generated for a target computer based on the selected template and the received customization inputs.Type: GrantFiled: July 28, 2015Date of Patent: January 17, 2017Assignee: SAP Portals Israel Ltd.Inventors: Guy Soffer, Guy Blank, Maxim Drabkin
-
Patent number: 9547720Abstract: Methods, systems, and computer-readable storage media for enforcing access control in encrypted query processing. Implementations include actions of obtaining a set of user groups based on the user credential and a user group mapping, obtaining a set of relations based on the query, obtaining a set of virtual relations based on the set of user groups and the set of relations, receiving a first rewritten query based on the set of virtual relations and a query rewriting operation, encrypting the first rewritten query to provide an encrypted query, and transmitting the encrypted query to at least one server computing device over a network for execution of the encrypted query over access controlled, encrypted data.Type: GrantFiled: December 24, 2014Date of Patent: January 17, 2017Assignee: SAP SEInventors: Isabelle Hang, Florian Kerschbaum, Martin Haerterich, Mathias Kohler, Andreas Schaad, Axel Schroepfer, Walter Tighzert
-
Patent number: 9547505Abstract: In some example implementations, there is provided a method. The method may include receiving, at an interface, a selection of one of a plurality of elements of a tool bar, the plurality of elements including an application structure element and a where-used element; obtaining, in response to the selected element, at least one view providing a graphical representation of context information for a component of a system; and providing to a user interface the at least one view as a stream to allow presentation at the user interface. Related systems, methods, and articles of manufacture are also provided.Type: GrantFiled: June 4, 2013Date of Patent: January 17, 2017Assignee: SAP SEInventors: Frank Brunswig, Frank Jentsch, Bare Said
-
Patent number: 9547833Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a financial instrument impairment calculation business object.Type: GrantFiled: August 22, 2012Date of Patent: January 17, 2017Assignee: SAP SEInventors: Markus Kahn, Matthias Schwan, Dorothea Mayer, Gernot Krause, Hermann Haaf, Markus Fenn
-
Publication number: 20170011447Abstract: A system, a method, and a computer program for simplified service procurement process are disclosed. A service order is generated and a plurality of service providers is selected from a list of available service providers for performance of the generated service order. The service order is provided to the selected service providers. An acceptance of performance of the service order is received from a service provider. The acceptance is based on exact terms contained in the service order. A cancellation of a request to perform the service order is forwarded to remaining service providers. Payment is provided to the service provider that accepted performance of the service order for performance of the service order.Type: ApplicationFiled: July 8, 2015Publication date: January 12, 2017Applicant: SAP SEInventors: Johann Kemmer, Paola Sala
-
Patent number: 9542165Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for model-to-model transformation including actions of providing a source meta-model, the source meta-model having a plurality of classes and one or more references, receiving first user input to a graphical editor, processing the first user input to provide a plurality of class modules and one or more reference modules, each class module corresponding to a class of the plurality of classes and each reference module corresponding to a reference of the one or more references, automatically generating transformation code based on the plurality of class modules and the one or more reference modules, receiving a source model, the source model being provided based on the source meta-model and being provided in a computer-readable file that is stored in memory, and generating a simulation model based on the source model and the transformation code.Type: GrantFiled: November 14, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventors: Ulrich Winkler, Robert Fritzsche, Wasif Gilani
-
Patent number: 9542178Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for providing in-place extensions to an application, including receiving one or more artifacts associated with the application; graphically depicting a representation of at least one artifact of the one or more artifacts on a display, the at least one artifact comprising extension points defined by a developer of the application; receiving first user input indicating a first extension to the at least one artifact, the first extension being associated with an extension point of the one or more extension points and being applied to the representation, the at least one artifact remaining unchanged in view of the first extension being applied to the representation; determining a delta based on the first extension and the at least one artifact; and storing the delta in an extension repository, the delta being usable to extend one or more other artifacts.Type: GrantFiled: November 9, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventors: Heiko Witteborg, Anis Charfi, Taid Holmes
-
Patent number: 9542662Abstract: Implementations of the present disclosure include methods for providing transparency in streaming event data. In some implementations, methods include receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, generating at least one lineage event that comprises lineage information, the lineage information comprising information corresponding to one or more source events, each of the one or more source events contributing to the complex event, and storing the lineage event and the one or more source events in an event archive provided as a computer-readable storage medium.Type: GrantFiled: December 30, 2010Date of Patent: January 10, 2017Assignee: SAP SEInventors: Philipp Roesch, Sebastian Weng
-
System and method for reversibility categories and characteristics of computer application functions
Patent number: 9542303Abstract: Disclosed embodiments provide a system, machine-readable medium, and a method that may test computer application functions. A system provides for testing a computer application function by analyzing a testing characteristic of the computer application function information. Based on the analysis of the testing characteristic, the computer application function may be activated for testing in any one of a plurality of test environments. The test environment is selected according to the testing characteristic that indicates the effects that the testing of the selected computer application has on the test environment. This allows users to select a test environment based on the effects that it has on a test system.Type: GrantFiled: June 24, 2015Date of Patent: January 10, 2017Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz -
Patent number: 9542279Abstract: Replay of data transactions is initiated in a data storage application. Pages of a log segment directory characterizing metadata for a plurality of log segment are loaded into memory. Thereafter, redundant pages within the log segment directory are removed. It is then determined, based on the log segment directory, which log segments need to be accessed. These log segments are accessed to execute the log replay. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 7, 2011Date of Patent: January 10, 2017Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 9542171Abstract: Techniques for managing application maintenance include receiving, from a user in an on-premise computing environment that includes a client landscape, a request to perform an application maintenance process for an application operable in the client landscape; initiating a communication to an on-demand computing environment, the communication including a description of the application maintenance process; receiving a plan of the application maintenance process from the on-demand computing environment, the plan including one or more links to media for completing the application maintenance process; obtaining the media through the one or more links in the plan; and initiating the application maintenance process with at least a portion of the obtained media from the client landscape in the on-premise computing environment.Type: GrantFiled: December 19, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventors: Biju Balachandran, Niraj Kumar
-
Patent number: 9542159Abstract: A system for software development includes a central server comprising a revision control system module; a process server including a process tool module; a local server including a local development environment; and an integration server including a mapping module. The revision control system module includes a plurality of branches. The process tool module is configured to create a ticket indicating a product requirement. The central server is configured to maintain and update the ticket that variably associates the development artifact with a respective one of the branches of the revision control system module. The integration server is configured to copy changes in the ticket stored on the revision control system to the ticket in the process tool module, and accordingly control transitions of the development artifact between the plurality of branches in the revision control system module of the central server.Type: GrantFiled: June 23, 2015Date of Patent: January 10, 2017Assignee: SAP SEInventor: Christian Martick
-
Patent number: 9544311Abstract: The present disclosure describes methods, systems, and computer program products for providing secure identity propagation in a cloud-based computing environment. One computer-implemented method includes receiving, from a user, a first security response message, transmitting, to the user in response to receiving the first security response message, a second security response message, wherein the second security response message comprises a Token Granting Token (TGT), receiving, from a cloud application, a Service Token (ST) request, wherein the ST request comprises the TGT, verifying the ST request based on the TGT, generating, in response to the verifying, a ST, wherein the ST is used to validate an access request to access a backend system, and transmitting the ST to the cloud application.Type: GrantFiled: November 14, 2014Date of Patent: January 10, 2017Assignee: SAP SEInventor: Martin Raepple
-
Patent number: 9542484Abstract: In a computer system, an ontology is derived from an original data source, such as from an relational database. At any time, a user can relate useful information to an ontology node, for example, by entering a document annotation into the ontology. Later, the user can retrieve the information through the annotation and view the document together with the ontology. An ontology update scheme keeps the document annotation available even if changes in the original data would remove the corresponding portions of the ontology. In the ontology, the scheme moves the annotations from a first ontology node to a second ontology node, by following a pre-defined change pattern.Type: GrantFiled: September 29, 2009Date of Patent: January 10, 2017Assignee: SAP SEInventors: Daniel Oberle, Stefan Scheidl
-
Patent number: 9544152Abstract: A system includes a first computer processor that receives a data transmission from a second computer processor. The data transmission includes a client certificate authentication and a user-based authentication. If the incoming information cannot be authenticated by the client certificate in a first layer of the system landscape, then there is no further data transmission to a second layer. If the first layer can authenticate the client certificate authentication, the system landscape transmits the data transmission to the second layer. If the second layer cannot authenticate the user-based authentication, the system prevents the data transmission from being processed at the second layer. If the second layer can authenticate the user-based authentication, the system processes the data transmission at the second layer.Type: GrantFiled: March 10, 2016Date of Patent: January 10, 2017Assignee: SAP SEInventor: Vivek Vishal
-
Patent number: 9542437Abstract: A system includes a database with a plurality of records, each record including a plurality of data fields. The system receives input from an end user. The end user input is received via an end user interface, and the end user input includes a subset of the plurality of data fields. The system queries the database using the subset of data fields, and data is retrieved from the database using the subset of data fields. The data retrieved from the database substantially include only data fields that are the data fields supplied by the end user. In an embodiment, the retrieved data do not include data fields that are not part of the data fields supplied by the end user.Type: GrantFiled: January 6, 2012Date of Patent: January 10, 2017Assignee: SAP SEInventor: Ralph Stadter