Patents Assigned to SAP
  • Patent number: 8949776
    Abstract: According to some embodiments, a method and apparatus are provided to display to a developer, a list of business application user interface templates. A selected user interface template from the displayed list of business application user interface templates is received. Business logic definition parameters are also received. Based on the selected user interface template and the received business logic definition parameters, potential services available to be consumed by a business application from a suite of enterprise applications is determined and an indication of the list of potential services to the developer device is transmitted.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventor: Yifat Feber
  • Patent number: 8949673
    Abstract: A system includes a manager module that oversees execution of a business process by a test module. The business process includes a plurality of process steps, and the test module comprises a plurality of test cases, a plurality of software test tools, and a plurality of parameters. The test module is configured to permit a user to select a particular process step of the business process, to select a particular test case for the particular process step, to select a particular software test tool for the particular test case, and to select a particular parameter flow for the particular software test tool. The test module is also configured to execute the selected process step using the selected test case, the selected software test tool, and the selected parameter flow.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Roman Rapp, Jean Francois Gaillard, Christophe Aubert, Jean-Philippe Meola, Kushakovska Olena
  • Patent number: 8949403
    Abstract: An IS monitoring approach is described that is capable of monitoring the availability of various software components. A further capability is that the availability of the individual software components upon which a specific business logic process depends may each be individually and continuously checked, in a combined fashion that is referenced to the specific business logic process, so that the status of the business logic process itself (e.g., operable or non-operable) can be continuously determined on an on-going basis. Moreover, operability or non-operability can be established over a wide range of different business logic processes on a process by process basis.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Janko Budzisch, Pavel Kojevnikov, Stephen Pfeiffer
  • Patent number: 8949864
    Abstract: A method includes transforming, by a report connector according to at least one input mapping rule of the report connector, first input data received by a first application to create second input data for a specific report of a plurality of existing reports of a second application. The method also includes providing, by the report connector, the second input data to a report application programming interface (API) capable of providing an interface to the report of the second application. The method also includes receiving, by the report connector, first output data from the report API, the first output data based on the output data from the specific report of the second application. The method also includes transforming, by the report connector according to at least one output mapping rule of the report connector, the first output data to create second output data for the first application.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Matthias Geiger, Miro Vins, Patrick Zimmer
  • Patent number: 8949678
    Abstract: The present description refers to a technique for receiving a client instruction, performing an action in response to the client instruction, generating an instance of a progress information message by the business object calling a first method of an API and identifying the progress information message to be generated, determining if an error condition occurs during the performing the action, generating an instance of an error message, if the error condition occurs, by calling the first method of the API, sending the progress information message instance from a second software work process to the client application in response to a request for progress information received by the second software work process from the client application, and sending the error message instance, if generated, from the first software work process to the client application.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Frank Jentsch, Holger Rose
  • Publication number: 20150029865
    Abstract: The present disclosure describes methods, systems, and computer program products for providing network traffic routing optimizations. One computer-implemented method includes calculating a direct connection cost for network traffic between two points in a network, the network including one or more nodes of an accelerated application delivery (AccAD) network, calculating an AccAD connection cost for the network traffic between the two points in the network using at least one node of the AccAD network, comparing the calculated direct connection cost and the AccAD connection cost, and determining whether the direct connection cost is greater than the sum of the AccAD connection cost and a minimum cost threshold value.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Alex Drobinsky, Isaac Eliassi, Or Igelka
  • Publication number: 20150033346
    Abstract: A mapping engine may be used to determine an attack model enumerating software attacks, the software attacks being represented by linked attack components, and may be used to determine a software architecture to be tested, the software architecture being represented by linked architectural components in an architecture diagram. The mapping engine may then associate each attack component and each architectural component with at least one attack tag characterizing attack requirements. A global test plan generator may be used to determine an attack test model, including associating attack components with corresponding architectural components, based on associated attack tags, and may thus generate attack test workflows from the attack test model, to thereby test the software architecture.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Cedric Hebert, Keqin Li
  • Publication number: 20150032721
    Abstract: In an example embodiment a sender report containing multiple rows and/or columns of information drawn from a data table may be displayed to a user of a machine. A user may select a portion of the displayed information. A sender adaptor may extract report-to-report selection criteria from the selected information. A receiver adaptor may identify other data tables where information related to the report-to-report selection criteria resides. If such information resides in multiple data tables, the receiver adaptor may join the multiple data tables into one or more data tables. The receiver adaptor may convert the report-to-report selection criteria into selection criteria for the identified data table(s) or joined data table(s). The selection criteria may be passed to a generic receiver report adapted to retrieve any information from any data table(s). The generic receiver report may retrieve information according to the selection criteria and display the information to the user.
    Type: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Marco Valentin, Christian Gaertner
  • Publication number: 20150032802
    Abstract: This disclosure relates to synchronizing dictionaries of acceleration nodes in a computer network. For example, dictionaries of a plurality of acceleration nodes of a client-server network can be synchronized to each include one or more identical data items and data identifier pairs. Synchronization can include transmitting a particular data item, or a combination of a data item and an associated data identifier, to another acceleration node which includes it in its dictionary. A particular acceleration node can, instead of transmitting a data item, transmit an associated data identifier to another acceleration node. As all (or a subset) of the acceleration nodes can have an identical dictionary when employing the methods described herein, the particular acceleration node can use the same dictionary to communicate with all (or the subset of) other acceleration nodes of the computer network.
    Type: Application
    Filed: July 29, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventor: Or Igelka
  • Publication number: 20150033189
    Abstract: Methods and systems of navigating through process steps of a guided procedure are described. A plurality of process step identifiers may be caused to be displayed in a spiral formation in a graphical user interface of a device. Each process step identifier may identify a corresponding process step of a guided procedure. The process step identifiers may be displayed in positions along the spiral formation that reflect an order of their corresponding process steps in the guided procedure. User input may be received for one of the process steps of the guided procedure using the process step identifier that corresponds to the one of the process steps for which the user input is received. The plurality of process step identifiers may be caused to be rotated within the graphical user interface of the device.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Marco Sachs, Mahsa Fischer
  • Publication number: 20150029177
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing a data collection visualization facility. An embodiment operates by adding a visualization component to an application, to create a three-dimensional (3D) user interface and implementing a data adaptor associated with the visualization component. This embodiment further implements an event handler configured to function with the visualization component.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Sheng YAO, Lin CAO
  • Publication number: 20150033078
    Abstract: The present disclosure describes methods, systems, and computer program products for providing remote debugging of a cloud application across a wide area network. A method includes transmitting, from a remote communication device to a cloud computing device, instructions to adjust a running application to a debugging mode; receiving, at the remote communication device from a server coupled to the cloud, aggregated thread data in a data packet by using a second debugging data protocol different from the Java Debug Wire Protocol; receiving a debugging command and applying the debugging command to the cloud application running in the debugging mode.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Michael Wintergerst, Ralf Schmelter, Johannes Scheerer, Thomas Klink, Steffen Schreiber, Dietrich Mostowoj, Matthias Braun
  • Publication number: 20150033205
    Abstract: The present disclosure describes methods, systems, and computer program products for providing remote debugging of a software or cloud application across a wide area network. A method includes transmitting, from a remote communication device to a client or cloud computing device, instructions to adjust a running application to a debugging mode; receiving, at the remote communication device from a server, aggregated thread data in a data packet by using a second debugging data protocol different from the Java Debug Wire Protocol; receiving a debugging command and applying the debugging command to the application running in the debugging mode.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Michael Wintergerst, Ralf Schmelter, Johannes Scheerer, Thomas Klink, Steffen Schreiber, Dietrich Mostowoj, Matthias Braun
  • Publication number: 20150033104
    Abstract: Smooth navigation can be provided when switching between content oriented pages by presenting an intermediate page while the requested page is being received and rendered. The intermediate page can be the current page but without navigational features. Alternatively, the intermediate page can be an advertisement provided by the source of the requested page.
    Type: Application
    Filed: July 31, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventor: Wei Zhang
  • Publication number: 20150032777
    Abstract: The present disclosure describes methods, systems, and computer program products for providing and maintaining an evolving canonical data model (CDM) which consolidates current knowledge of the correspondences of existing schemas.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Michael Dietrich, Jens Lemcke, Gunther Stuhec
  • Publication number: 20150033173
    Abstract: A technique is described for providing interactive features to a composite plot for visualizing a multi-variable dataset. The interactive features include the presentation of curved links and associative highlighting, both of which can assist a user in the exploration of possible relationships between different variables.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: SAP AG
    Inventors: Jean-Francois Im, Michael McGuffin, Rock Leung
  • Patent number: 8943462
    Abstract: The present disclosure involves systems, software, and computer implemented methods for operating on type instances. One example method includes identifying a reference to a type instance during execution of a child control flow. The child control flow is associated with one or more ancestor control flows. One or more stack frames associated with the ancestor control flows are searched for a prior instantiation of the type instance. Access to the prior instantiation of the type instance in an identified stack frame associated with an identified ancestor control flow is provided in response to determining that the prior instantiation of the type instance exists in the identified stack frame. A new instance of the type instance is instantiated in a stack frame associated with the child control flow in response to determining that the prior instantiation of the type instance does not exist in the one or more stack frames.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventors: Jonathan Heller, Lior Schejter, Inbal Zilberman Kubovsky
  • Patent number: 8943059
    Abstract: According to some embodiments, a plurality of source records may be received from a plurality of data sources, with each source record including a plurality of fields. It may be determined that a match group of source records from different data sources relate to the same entity, and a single best record may be automatically created for the match group based on field values from different source records in the match group. The creating may includes, for example, assigning a first set of fields to a first survivorship group associated with a first survivorship rule and a second set of fields to a second survivorship group associated with a second survivorship rule. All records in the match group may then be simultaneously ranked in accordance with the first and second survivorship rules using a single query. The best record could then be stored for subsequent use by other applications.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventors: Guy Rozenwald, Uri Haham, Gary Machol
  • Patent number: 8943034
    Abstract: The present description refers to a computer implemented method, computer program product, and computer system to store a node dependency network that includes a plurality of data nodes and one or more links between two or more data nodes, each link representing a data dependency between instances of the two or more data nodes, to forward a requested change to a first data node from a first change control component to a change control manager, identify, by the change control manager based upon the links within the node dependency network, one or more dependent data nodes that are dependent upon the first data node, and determine one or more dependent changes to be performed to one or more instances of the dependent data nodes to maintain consistency among instances of the data nodes.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 27, 2015
    Assignee: SAP SE
    Inventor: Winfried Schwarzmann
  • Patent number: 8943052
    Abstract: A data modeling platform allows a user to enter a search request using natural language (e.g., typed or spoken). The search request may be semantically parsed to provide mapping to various database search elements. Pre-existing data models may be identified from the database search elements. One or more new data models may be created from the database search elements. The results represent candidate data models in response to the user's search request.
    Type: Grant
    Filed: August 10, 2012
    Date of Patent: January 27, 2015
    Assignee: SAP AG
    Inventor: Jerry John