Patents Assigned to SAP
  • Publication number: 20130239126
    Abstract: Example systems and methods of executing processes are described. In one implementation, a method identifies an event and accesses a business rule to identify and execute a process associated with the event. A decision table is accessed to identify multiple conditions associated with the event. The decision table is also accessed to identify multiple actions associated with the event. The multiple conditions and actions were previously defined by at least one user of the system. The event and the multiple conditions are evaluated to determine whether to perform at least one of the multiple actions.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: SAP AG
    Inventor: Fan Sun
  • Publication number: 20130238556
    Abstract: Techniques for replicating data to a database include determining a change to at least one database value in a database table on a source repository; updating, based on the change to the at least one database value, a snapshot value associated with the change to the at least one database value stored in a log table; incrementing a commit value associated with the snapshot value stored in a commit table, the commit table comprising a plurality of commit values associated with a plurality of corresponding snapshot values; initiating replication of the database from the source repository to a target repository; determining a maximum commit value of the plurality of commit values; and replicating the database value in the database table from the source repository to the target repository based on the commit value associated with the snapshot value being less than or equal to the maximum commit value.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Applicant: SAP AG
    Inventor: Bjoern Mielenhausen
  • Patent number: 8533413
    Abstract: Disclosed are methods, systems and products, including a method that includes establishing in a computing environment, implemented using at least one processor-based device, a non-immutable object as being a read-only object, the computing environment not allowing performance of operations that cause modification of the read-only non-immutable object. The method also includes preventing by the at least one processor-based device performance of an operation on the read-only non-immutable object that would cause the read-only non-immutable object to be modified.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Udo Klein, Abhay Tiple
  • Patent number: 8533673
    Abstract: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Matthias Gerhard Anlauff, Vishal Sikka, Rahim Yaseen
  • Patent number: 8533717
    Abstract: A system and method are described for performing data processing using shared memory. In one embodiment, a request to perform a transaction is received at a memory. The memory includes a shared memory to provide a common access to a plurality of components including a plurality of work processes and a plurality of worker nodes. The request is then cached at the memory and later assigned to an available work process for performance.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Frank Kilian, Oliver Luik
  • Patent number: 8533660
    Abstract: A query interpreter may be configured to query a model repository to obtain one or more elements of at least one model associated with a software application and stored in the model repository. A profile reader may be configured to read, from a profile repository, at least one profile meta-model that is associated with at least one annotation; and a profile integrator may be configured to annotate the one or more elements with the at least one annotation to obtain an annotated model.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Farid Mehr, Mathias Fritzsche
  • Patent number: 8533213
    Abstract: A method and apparatus for automatically suggesting further applications to a user using an executed application in a computerized environment, comprising receiving metadata provided by the executed application; searching an index for suggested applications which receive as input the data provided by the executed application; assigning a priority for each of the suggested applications; sorting the suggested applications according to the priority; and displaying to the user a list comprising the applications that received the highest priorities.
    Type: Grant
    Filed: June 17, 2009
    Date of Patent: September 10, 2013
    Assignee: SAP Portals Israel Ltd.
    Inventor: Ohad Yassin
  • Patent number: 8533774
    Abstract: In one embodiment, a method for extracting data items for a task requesting a set of data items in a virtual organization including a plurality of members is provided. A set of confidentiality sub-policies associated with the set of data items and an information utility sub-policy associated with the task are retrieved. At least a portion of the set of data items for the task are retrieved based on an analysis that optimally balances confidentiality and information utility using the set of confidentiality sub-policies and the information utility sub-policy.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Marek Piotr Zielinski, Jan Harm Petrus Eloff
  • Patent number: 8533072
    Abstract: A method and a set of computer instructions for filling a customer sales order for a product are described. The method determines the availability of the product. The method determines the components of a product if the product is unavailable. The method determines the availability of the components from one or more suppliers.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: September 10, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Hans-Ulrich Von Helmolt, Michael Picht, Stefan Siebert
  • Patent number: 8533732
    Abstract: A method and system for reorganizing a distributed computing landscape for dynamic load balancing is presented. A method includes the steps of collecting information about resource usage by a plurality of hosts in a distributed computing system, and generating a target distribution of the resource usage for the distributed computing system. The method further includes the step of generating an estimate of an improvement of the resource usage according to a reorganization plan.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Kai Morich, Oliver Rebholz, Vladislav Leonkev
  • Patent number: 8533616
    Abstract: A computer-implemented method and computer program product for adapting enterprise services to specific requirements of an enterprise. A graphical representation of a plurality of service elements is generated on a computer. Each service element includes an input and an output. A link is generated between an output of a first service element of the plurality of service elements and an input of a second service element of the plurality of service elements. The first and second service elements are concatenated via the link to form an adapted service element.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Tobias Melcher, Thomas G. Houghton-Larsen
  • Patent number: 8533487
    Abstract: Embodiments include a system for processing logical clock values according to a secure maximum operation. The system may include a communication unit and a processing unit. The communication unit may be configured to receive an encrypted first value of a logical clock, send an encrypted blinded difference, receive an encrypted blinded maximum value, and receive a maximum value. The processing unit may be configured to access an encrypted second value of the logical clock, generate the encrypted blinded difference between the first value and the second value, provide an encrypted blinded first value and an encrypted blinded second value in an oblivious transfer protocol, and generate an encrypted maximum value from the encrypted blinded maximum value.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Florian Kerschbaum, Julien Jean-Pierre Vayssiere
  • Patent number: 8533672
    Abstract: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Vishal Sikka, Matthias Gerhard Anlauff
  • Patent number: 8533149
    Abstract: Example systems and methods of managing product genealogy data across distributed systems are described. In one implementation, a method identifies a material associated with a product that is part of a product batch. Usage information associated with the material is accessed, and a handling unit associated with the product batch is identified. Delivery information associated with the product batch is also accessed. A genealogy is generated for the product batch based on the material, the usage information, the handling unit, and the delivery information.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Karl Christian Roediger, Yves Bauer, Gregor Rieken, Sven-Eric Eigemann, Juergen Wettengl, Juergen Hausner, Martin Zieger, Christoph Huber, Lilly Yuan, Stephen Cloughley, Thomas Rumbach, Reinhard Brede
  • Patent number: 8533464
    Abstract: According to a general aspect, a computer-implemented method for a first user to verify an association with a second user through a secret handshake protocol includes maintaining information about a reusable identification handle for the first user, where the information about the reusable identification handle is provided by a trusted third party, maintaining information about a reusable credential for the first user, where the information about the reusable credential is provided by a trusted third party, and maintaining information about a matching reference for verifying an association with another user, where the information about the matching reference is provided by a trusted third party. Information based on the reusable identification handle and based on the reusable credential is transmitted to a potential peer. First information based on a reusable identification handle for the second user is received, and second information based on a reusable credential for the second user is received.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Alessandro Sorniotti, Micele Bezzi, Gilles Montagnon, Stuart Short, Slim Trabelsi
  • Patent number: 8533584
    Abstract: A context control interface may include a context name field that is arranged and configured to identify a working context, one or more attribute name fields that are configured to identify one or more attributes that define the working context and one or more attribute value fields that are arranged and configured to correspond to the attribute name fields and to define one or more values for the attribute name fields. The attribute name fields and the corresponding attribute value fields may be mapped to a first set of fields in a first application and may be mapped to second set of fields in a second application and the attributes and the values populate the first set of fields and the second set of fields such that the working context is persistent across the first application and the second application, where the first application differs from the second application.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Kerstin Dittmar, Carsten Fuchs, Bernhard Teltscher, Ingo Deck, Susann Stieler, Martin Schrepp, Annett Hardt, Theo Held, Dietrich Mayer-Ullmann, Nadine Beigel, Hena Mau, Martin Wegmann, Stefan Kirchfeld, Edward Palmer
  • Patent number: 8533023
    Abstract: Methods, systems and computer program products are provided for allocating resources in a plannable process, wherein a number of resources is used for executing an order comprising a chain of related activities to be executed on the number of resources. In one implementation, a method comprises, for each order, identifying a first activity execution due date for executing a predetermined first activity in the order, scheduling an execution date for each activity according to a just-in-time criterion in correspondence with an activity execution due date of a related activity, identifying a second activity execution date for executing a predetermined second activity in the order that is scheduled according to the scheduling routine, and reversely scheduling an execution date for each activity according to a just-in-time criterion in correspondence with an activity execution due date of a reverse related activity, wherein the second activity execution date is kept fixed as a second activity execution due date.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Heinrich K. Braun, Thomas H. Engelmann, Martin D. Hentschel
  • Patent number: 8533692
    Abstract: Methods and apparatus, including computer program products, for accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified. Accepting user input defining a first modification to the first source code component, the first modification dependent on the first additional parameter, and the source code component not being modified. Incorporating into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component. And creating a compiled program using the second source code component.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
  • Patent number: 8533096
    Abstract: Systems and techniques to implement compliance rules in a dynamic sourcing system. One or more compliance rules may be associated with an opportunity created using the dynamic sourcing system. A response to the opportunity may be evaluated based on the compliance rule. An action may be taken based on the evaluation.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: September 10, 2013
    Assignee: SAP Aktiengesellschaft
    Inventor: David Wong
  • Publication number: 20130232105
    Abstract: A heterogeneous information technology system in which compatible and incompatible client systems are able to dynamically access master data stored in a master database maintained by a master data server. An integration server communicates with the client systems and the master data server, and in response to a request for data from a client system, maps the master data in the master database to mapped data based on a set of mapping rules associated with the client system, and sends the mapped data to the client system.
    Type: Application
    Filed: April 12, 2013
    Publication date: September 5, 2013
    Applicant: SAP AG
    Inventors: Gerd Moser, Thomas Vogt, Arthur Berger, Gregor Rieken, Ralf Steuernagel