Patents Assigned to Sap AG
  • Patent number: 8627326
    Abstract: Systems and methods are disclosed for quantitative measurements of an application and a computer. In one exemplary embodiment, there is provided a method for determining whether to instantiate an application on one of a plurality of interconnected computers. Moreover, the method includes receiving information regarding the application to be instantiated on the computer; receiving information regarding the computer on which the application is to be instantiated; determining a dual measurement based on the received application information and the received computer information; and determining whether to instantiate the application based on the determined dual measurement.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventor: Alexander Gebhart
  • Patent number: 8626546
    Abstract: A process and system for the computer-implemented management of one or more target agreements with one or more parties to the agreement by means of a target agreement computer system are provided. Each of the target agreements may comprise at least one performance target, the performance target being a measurable target value to be achieved within a given or predetermined time span, where at the start of the time span an individual target agreement is defined and at the end of the time span the degree of achievement of each measurable target value and hence of each performance target is automatically determined and an incentive payment dependent thereon is calculated and distributed. A calculation module may be provided in which the definition of an assessment scale for determining the degree of achievement of the values is laid down, and a remuneration module may be provided in which the incentive payment belonging to an assessment resulting from the assessment module is laid down.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Frank Westendorf, Michael Ihle, Lars Wiesner
  • Patent number: 8626730
    Abstract: Data processing systems and methods are disclosed for providing a payment using a Web service. In one implementation, a first computer is used for entry of data values into respective data entry fields of an electronic data entry form. Further, an identifier of the Web service, such as the uniform resource locator (URL) of the Web service, is entered into the first computer. Next, the first computer initiates data processing for providing the payment that is to be performed by a second computer on the basis of the data values entered into the electronic data entry form. The initiation and/or performance or completion of the data processing is signaled to the Web service by sending corresponding signaling data, which includes payment advice data of the payment. The Web service is coupled to a third computer that receives a result of the data processing from the second computer.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventor: Achim Enenkiel
  • Patent number: 8626543
    Abstract: Various embodiments of systems and methods to trace an execution of a business process are disclosed. Business rules and corresponding business objects required to execute the business process are identified and rendered to receive an input. Based upon detecting a trigger to execute the business process, the business rules and the corresponding business objects are processed to compute a process-resultant for the business process. A process-path of the computed process-resultant is traced by tracing key-strings corresponding to the business objects involved in computing the process-resultant, to generate a trace-resultant. The trace-resultant is parsed by determining versioned business objects and business information of the key-strings, to derive a business definition for the traced business objects involved in computing the process-resultant. Based upon the business definition, a comprehensive trace-map comprising a compilation of the process-resultant to execute the business process is generated.
    Type: Grant
    Filed: October 8, 2011
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Yingzhi Liu, Hans-Georg Beuter, Piyush Deora, Mirko Schnack, Carsten Ziegler
  • Patent number: 8626917
    Abstract: In an embodiment, a method is provided for accessing a file node. In this method, a file access request specifying a file node to be accessed by way of a file system is received at a server from a client device. A counter is referenced to identify that the file node is being accessed in response to a different file access request. The counter is configured to track whether the file node is being accessed. The file node is provided to the client device when the counter indicates a termination of access to the file node resulting from the different file access request.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Ivaylo Iliev, Vencislav Dimitrov, Georgi Stanev
  • Patent number: 8626843
    Abstract: A selection of a communication scenario of multiple communication scenarios is received. Availability of content placeholders associated with the selected communication scenario is presented. A selection of a content placeholder from the content placeholders associated with the selected communication scenario is received. Based on the received selection of the content placeholder associated with the communication scenario, a mass-communication template including the content placeholder is generated. The mass-communication template is accessed to generate a first electronic communication. The first electronic communication is sent with first content based on a first state of a communication variable specified by the content placeholder of the mass-communication template. The mass-communication template is accessed to generate a second electronic communication.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventor: Frank Wittig
  • Patent number: 8627283
    Abstract: According to one aspect of the invention, a method for searching for a particular type of class file and a graphical user interface for displaying the names of the class files of the particular type are provided. A first class file is searched for a particular feature. If the class file contains the feature, the name of the class file is displayed. A second class file may then be searched and displayed if it contains the same feature. The names of all class files having the feature may then be displayed in a menu on the graphical user interface. The graphical user interface may also include a window displaying a list of features. When one of the features is selected, the names of all the class files having the feature are displayed in the menu.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Dimitar T. Giormov, Monika M. Kovachka-Dimitrova
  • Patent number: 8626526
    Abstract: A computer-implemented method is described for asynchronous service-based communication. The method includes steps of generating events in an application layer of a computer software system, storing the generated events in a database table and scanning the database table by a process of a healthcare communication framework (HCF) at a time after the generated events are stored. The computer software system can run on a computer implementing the HCF and the generated events targeting service operations exported by another software system. During each scan the process is configured to group the events in the database table into packages based on a respective context of each event. For each package: consistency is checked for each event contained in the package, a consolidation logic is applied to consolidate events contained in the package, services operations associated with each event not being consolidated are found, and the service operations are invoked asynchronously.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Kai Lemke, Ali Gerhard Tafazzoli-Yazdi, Mark Anthony Oshifeso, Wolfram Puechert
  • Patent number: 8626702
    Abstract: Validation of an extraction process from an operation system to an on-line analytics and processing (“OLAP”) system may be achieved utilizing a function module that reads data from a queue and outputs the data in a structured form. A second function module may be used to perform an existence and uniqueness check on the data to determine the existence and/or uniqueness of various data elements.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Markus Schlueter, Peter Karlheinz Zimmerer, Harald Fey
  • Patent number: 8627321
    Abstract: Aspects of the current subject matter can provide a background job repository that stores a background job template specifying a background job comprising a maintenance task that affects a customized software platform. The background job template can also include metadata defining a purpose of the background job, triggering information indicating when the background job should be executed, and a prerequisite feature of the customized software platform that indicates a need for the background job in the customized software platform. A previous set of background jobs that run in the customized software platform can be updated to a current set by comparing the previous set with the background job template and including the background job in the current set of background jobs when the customized software platform includes the prerequisite feature.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Jan Teichmann, Andreas Wolber, Jens Berger, Bare Said
  • Patent number: 8626878
    Abstract: A method, apparatus, and system are provided for a Message-Oriented Middleware (MOM) provider having multiple logical MOM server instances. In an embodiment, the MOM provider having multiple logical MOM server instances is implemented on an application server. Each MOM server instance may include a session container to manage one or more sessions and a destination container to provide one or more destinations. In an embodiment, a globally unique identifier identifies each destination.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: January 7, 2014
    Assignee: SAP AG
    Inventors: Andreas Wolber, Bernd Follmeg
  • Publication number: 20140006067
    Abstract: A method includes electronically searching for pricing and availability of travel components for a trip requested by an employee of an organization. The travel plan is optimized for cost and conformance to travel policies and rules of the organization by selecting travel components for the trip using a microprocessor-based solution. The optimized travel plan is presented on an interactive interface with decision tools to an agent of the organization for approval or automatic re-optimization with current pricing and availability of the travel components for the trip. Financial reports on cost savings achieved by optimization and re-optimization of the travel plans by organization and its units are presented.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Martina Rothley, Johann Kemmer
  • Publication number: 20140007055
    Abstract: A computer-implemented method for testing an HTTP-communicating service includes: installing a service in a first system, the first system making the service available to a second system for access using an HTTP request; installing a test program in the first system; testing the installed service using the test program, wherein the HTTP request is generated by the test program and received by the installed service; and presenting a result of the testing.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Duong-Han Tran
  • Publication number: 20140006881
    Abstract: Example event management systems and methods are described. In one implementation, a method monitors an application implemented using one or more processors. The method identifies activity data associated with operation of the application. The activity data is stored in a cyclic buffer. Upon detection of an error event associated with the operation of the application, the activity data in the cyclic buffer is written to a log file.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Tero Loimuneva, Teemu Tamminen
  • Publication number: 20140006356
    Abstract: A computer system maintains a repository of software products. The software products include a plurality of business processes, and each business process includes a business object. The system maintains a plurality of archiving objects, and further maintains a mapping of each business process to at least one business object, a mapping of each business object to at least one related database table, and a mapping of each database table to at least one related archiving object. The system receives a selection of a business process for which data is to be archived, and uses the mapping of the each business process to the at least one business object, the mapping of the each business object to the at least one database table, and the mapping of the each database table to the at least one archiving object to determine the database tables to transmit to the archiving objects.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Dominik Held
  • Publication number: 20140007102
    Abstract: A computer implemented method for setting time based selections in an application may include obtaining saved settings relating to a first time setting and setting second time settings based on the saved settings. The saved settings may include a first time setting and a time stamp corresponding to the first time setting. Setting the second time settings based on the saved settings may include using a relation between the time stamp and the first time settings to set the second time settings. Setting the second time settings based on the saved settings may include determining the relation of the time stamp to the first time setting and setting the second time setting such that the relation exists between the current time and the second time setting.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Uwe Schwerk
  • Publication number: 20140007112
    Abstract: A computer system determines a first criticality relating to frequency of execution of computer programs, a second criticality relating to frequency of execution of transactions, a third criticality relating to a number of users who execute the transactions, a fourth criticality relating to programs that modify the database tables having a large change in data, and a fifth criticality relating to the amount to time that each computer program is executed and the amount of time that each transaction is executed. The system determines intersections among the criticalities, and assigns a weighted value to each of the intersections. The system determines an overall criticality for a particular computer program or a particular transaction. The overall criticality is a function of the number of intersections in which the particular computer program or the particular transaction appears and the weighted values assigned to the intersections.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Bernd Sieren, Bjoern Panter, Dominik Held, Juergen Mahler, Mahadevan Venkata, Thomas Fischer
  • Publication number: 20140007051
    Abstract: Configuring integration capabilities includes: receiving a configuration stencil that is a configuration artifact of a message flow, the configuration stencil comprising at least one configuration point, the configuration point currently having no assigned value, and at least one constraint for the configuration point, the constraint being a rule or type for a value to be assigned to the configuration point; receiving, using one or more processors, input comprising at least one configuration point value for the configuration point, the configuration point value having been selected based on first and second systems to be integrated using the message flow; determining whether the received configuration point value violates the constraint and if so requesting another configuration point value from the input; and generating a configuration stencil instance based on the configuration stencil and the input, the configuration stencil instance representing the message flow in an integration of the first and second s
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Publication number: 20140006865
    Abstract: A system assembles a plurality of views into a plurality of view sets. A view set includes at least one view, and a view includes at least one configuration. The view configuration includes sets of fields and locations of the fields in the view. The system displays one of the plurality of view sets as a web page in a window, and the system generates a view component using a union of the fields belonging to the different configurations defined for the view. The view component includes a test element for the corresponding view, the view component includes a plurality of parameters wherein each parameter is linked to a single view field, and the view component includes no duplication of fields.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Karine Gaillard
  • Publication number: 20140006592
    Abstract: Systems and techniques that can be used for analyzing a social network or any other type of entity networks. In an effort to preserve the privacy rights of individuals, a model of a real entity network can be generated that is a balanced representation of the entity network, and various tests can be performed on metadata in the model. For example, the model network can be generated based on only two data portions: the total number of nodes in the network and the number of relations per node.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin