Patents Assigned to SAP
-
Publication number: 20130239126Abstract: 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: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: SAP AGInventor: Fan Sun
-
Publication number: 20130238556Abstract: 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: ApplicationFiled: March 8, 2012Publication date: September 12, 2013Applicant: SAP AGInventor: Bjoern Mielenhausen
-
Patent number: 8533413Abstract: 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: GrantFiled: December 3, 2010Date of Patent: September 10, 2013Assignee: SAP AGInventors: Frank Brunswig, Udo Klein, Abhay Tiple
-
Patent number: 8533673Abstract: 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: GrantFiled: March 20, 2008Date of Patent: September 10, 2013Assignee: SAP AGInventors: Matthias Gerhard Anlauff, Vishal Sikka, Rahim Yaseen
-
Patent number: 8533717Abstract: 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: GrantFiled: December 14, 2004Date of Patent: September 10, 2013Assignee: SAP AGInventors: Frank Kilian, Oliver Luik
-
Patent number: 8533660Abstract: 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: GrantFiled: November 21, 2007Date of Patent: September 10, 2013Assignee: SAP AGInventors: Farid Mehr, Mathias Fritzsche
-
Patent number: 8533213Abstract: 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: GrantFiled: June 17, 2009Date of Patent: September 10, 2013Assignee: SAP Portals Israel Ltd.Inventor: Ohad Yassin
-
Patent number: 8533774Abstract: 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: GrantFiled: November 24, 2010Date of Patent: September 10, 2013Assignee: SAP AGInventors: Marek Piotr Zielinski, Jan Harm Petrus Eloff
-
Patent number: 8533072Abstract: 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: GrantFiled: December 2, 2002Date of Patent: September 10, 2013Assignee: SAP AktiengesellschaftInventors: Hans-Ulrich Von Helmolt, Michael Picht, Stefan Siebert
-
Patent number: 8533732Abstract: 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: GrantFiled: February 28, 2012Date of Patent: September 10, 2013Assignee: SAP AGInventors: Kai Morich, Oliver Rebholz, Vladislav Leonkev
-
Patent number: 8533616Abstract: 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: GrantFiled: December 30, 2005Date of Patent: September 10, 2013Assignee: SAP AGInventors: Tobias Melcher, Thomas G. Houghton-Larsen
-
Patent number: 8533487Abstract: 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: GrantFiled: September 30, 2009Date of Patent: September 10, 2013Assignee: SAP AGInventors: Florian Kerschbaum, Julien Jean-Pierre Vayssiere
-
Patent number: 8533672Abstract: 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: GrantFiled: March 20, 2008Date of Patent: September 10, 2013Assignee: SAP AGInventors: Vishal Sikka, Matthias Gerhard Anlauff
-
Patent number: 8533149Abstract: 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: GrantFiled: December 30, 2011Date of Patent: September 10, 2013Assignee: SAP AGInventors: 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: 8533464Abstract: 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: GrantFiled: December 14, 2009Date of Patent: September 10, 2013Assignee: SAP AGInventors: Alessandro Sorniotti, Micele Bezzi, Gilles Montagnon, Stuart Short, Slim Trabelsi
-
Patent number: 8533584Abstract: 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: GrantFiled: January 31, 2008Date of Patent: September 10, 2013Assignee: SAP AGInventors: 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: 8533023Abstract: 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: GrantFiled: December 29, 2005Date of Patent: September 10, 2013Assignee: SAP AGInventors: Heinrich K. Braun, Thomas H. Engelmann, Martin D. Hentschel
-
Patent number: 8533692Abstract: 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: GrantFiled: December 30, 2005Date of Patent: September 10, 2013Assignee: SAP AGInventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
-
Patent number: 8533096Abstract: 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: GrantFiled: July 31, 2003Date of Patent: September 10, 2013Assignee: SAP AktiengesellschaftInventor: David Wong
-
Publication number: 20130232105Abstract: 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: ApplicationFiled: April 12, 2013Publication date: September 5, 2013Applicant: SAP AGInventors: Gerd Moser, Thomas Vogt, Arthur Berger, Gregor Rieken, Ralf Steuernagel