Patents Assigned to Sap AG
-
Patent number: 8539599Abstract: Provided personal information from a user may be determined, the provided personal information being associated with network publication thereof. A comparison of the provided personal information with password-related information may be performed. Based on the comparison, it may be determined that a risk level associated with the network publication relative to password security of at least one password associated with the password-related information exceeds a predetermined risk level. The user may be notified that the network publication of the provided personal information is associated with potential compromise of the password security of the at least one password.Type: GrantFiled: December 28, 2010Date of Patent: September 17, 2013Assignee: SAP AGInventors: Laurent Gomez, Slim Trabelsi, Aymen Mouelhi
-
Patent number: 8538864Abstract: Methods and apparatus, including systems and computer program products, for a service architecture design that provides enterprise services having payment functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.Type: GrantFiled: March 30, 2006Date of Patent: September 17, 2013Assignee: SAP AGInventors: Martin Von Der Emde, Thomas Hoffmann, Dietmar Nowotny, Jan Penning, Bernhard F. Kuhn
-
Patent number: 8539479Abstract: Systems and methods that facilitate keeping or improving the current/prior level of complexity in a software package, despite enhancement package additions. To keep the current number of business functions (e.g., some software configuration or functionality), new packages may have to consolidate older ones. Consolidating business functions may include dissolving those functions into the core set of functions (e.g., those functions that are “always on”) or to merge them with other business functions (e.g., to be switched on or off as a set). Additionally, if a function is simply not used, and will never be used again, the function may be dissolved completely. Regardless, disruption to the customer should be minimized by any consolidation of functions. Systems and methods identify functions that can be automatically consolidated, and facilitate the consolidation of any remaining functions.Type: GrantFiled: April 30, 2010Date of Patent: September 17, 2013Assignee: SAP AGInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 8537985Abstract: The subject matter herein relates to computer software and client-server based applications and, more particularly, to a mobile business client. Some embodiments include one or more device-agnostic application interaction models and one or more device specific transformation services. Some such embodiments provide one or more of systems, methods, and software embodied at least in part in a device specific transformation service to transform channel agnostic application interaction models to and from device or device surrogate specific formats.Type: GrantFiled: November 29, 2011Date of Patent: September 17, 2013Assignee: SAP AGInventors: Srinivas Reddy, Juergen Hagedorn, Martin Botschek
-
Publication number: 20130238531Abstract: Embodiments of systems and methods for automatic combination of text mining services, may comprise an instance generation component and an auto-mapping component. From common text sources, the instance generation component generates instances for taxonomy elements attached to a particular text mining service. These instances are then forwarded to the auto-mapping component, which computes a mapping between different taxonomies. This mapping may be saved to avoid repeated instance generation and mapping processes for similar taxonomies. The computed mapping may in turn be input to a result combiner element, together with extraction results from calling the different text mining services. The result combiner returns the merged result sets to the execution, and finally to the user or API.Type: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: SAP AGInventors: Katja Seidler, Eric Peukert
-
Publication number: 20130238382Abstract: Embodiments of the invention are generally directed to a system and method for service parts planning in a network having one or more service parts. For at least a subset of the one or more service parts, a calculation is performed to determine a location within the network at which allocating the service part provides the greatest gain in system availability per item cost. In an embodiment, the calculations are based, at least in part on machine-specific information. In one embodiment, inventory position is determined based, at least in part, on a unique identifier associated with a service part.Type: ApplicationFiled: April 29, 2013Publication date: September 12, 2013Applicant: SAP AGInventors: Hans Karsten Schierholt, Priti Prabhoo, Uwe Sodan
-
Publication number: 20130238864Abstract: Various embodiments herein include at least one of systems, methods, and software for automated data interface generation to facilitate data reporting and analysis performance against data in a transaction data environment from another computing environment. One such embodiment includes receiving input identifying at least a first computing environment and a generate action input. Such embodiments further include, in response to receiving the input, automatically identifying data of the portion of the first computing environment to be accessed by the processes of a second computing environment. Based on the identified data, some embodiments may then generate and store a dataset that maps between at least some data elements of the second computing environment and at least some respective data elements in the first computing environment. These and other embodiments are illustrated and described herein.Type: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: SAP AGInventors: Alexander Katzung, Christian Gaertner
-
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: 20130239092Abstract: Automated checking of test cases when the underlying test model has been modified includes verifying the structure of the original test cases against the new (modified) test model. Verified test cases are assessed by manipulating the new test model to produce corresponding manipulated test models. A test case is still valid for the new test model if a test case can be generated from its corresponding manipulated test model.Type: ApplicationFiled: March 6, 2012Publication date: September 12, 2013Applicant: SAP AGInventors: Sebastian Wieczorek, Andreas Roth
-
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
-
Publication number: 20130238657Abstract: Techniques for optimizing a software application include receiving, at a local computing system, a query from an application for data stored on a database table, the query including a context defined by a name of the database table; comparing the context of the query to a context of a predefined query scenario; based on the context of the query matching the context of the predefined query scenario, retrieving data stored on a secondary database replicated from data stored on a main database; and passing the retrieved data from the secondary database to the application.Type: ApplicationFiled: April 19, 2012Publication date: September 12, 2013Applicant: SAP AGInventors: Hartwig Brand, Dirk Debertin, Carsten Dietze-Selent, Peter Goebbels, Cornelia Haase, Christian Hansen, Kerstin Hoeft, Uwe Hommel, Ulrich Koch, Harald Kuck, Jens Otto, Thomas Raupp, Tobias Wenner, Michael Schafft, Matthias Schwarz, Jemin Tanna
-
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: 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: 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: 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: 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: 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: 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: 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