Patents Assigned to Sap AG
  • 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: 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: 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: 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: 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
  • 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
  • Patent number: 8527957
    Abstract: Systems, methods, computer program products, and the like for testing to validate software operations are described. A first part of a test can be executed in a tenant currently having a first system state. The tenant can be transitioned from the first system state to a second system state. The transitioning can have an unknown effect on a business process or business scenario running in the tenant. A second part of the test can be executed in the tenant while the tenant is in the second system state. Upon completion of the test, it can be determined whether the transition of the tenant from the first system state to the second system state negatively impacts the running of the business process or business scenario.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Christopher Thiele, Markus Schierle, Joachim Altmeyer, Matthias Becker, Vitor Eduardo Seifert Bazzo
  • Patent number: 8527939
    Abstract: This disclosure relates to methods, systems, and software for GUI modeling of at least one contextual help object, potentially representing a knowledgebase, in a modeling environment. For example, software for utilizing contextual help may be operable to identify a business object for an application and associate a contextual help object in a knowledgebase repository to the identified business object. The software may be further operable to automatically configure the front-end of the application using the modeling environment and based on the business object and the contextual help object and, upon activation of the business object, to display just-in-time help to a user of the application via the front-end.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Rafi Elad, Ido Keren
  • Patent number: 8527471
    Abstract: A computer system can include a program database module configured to define, at a shadow system, a shadow program database having a structure defining an upgrade to a structure of an original program database on an original system, and having data defining an upgrade to data of the original program database on the original system. The computer system can include a customization upgrade module configured to select the data of the shadow program database based on a data customization implemented in the original program database of the original system, and configured to define an upgraded program state of the shadow program database based on a combination of the structure of the shadow program database and the data of the shadow program database.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Wieland Hoprich, Andrey Engelko
  • Patent number: 8527960
    Abstract: Implementations of the present disclosure provide methods including executing an application, generating a method parameter trace, the method parameter trace providing one or more parameter values corresponding to one or more methods called during execution of the application, generating an event trace, the event trace identifying one or more events occurring during execution of the application, and combining the method parameter trace and the event trace to provide a profile of events occurring during each of the one or more methods based on the one or more parameter values.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj
  • Patent number: 8527518
    Abstract: A search query for a collection of electronic documents is parsed to identify one or more terms and such identified terms are associated with one or more languages (i.e., spoken languages such as English, German, Spanish, etc.). A terms inverted index and a language inverted index are accessed to identify documents responsive to the query. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Frederik Transier, Holger Schwedes, Wolfgang Stephan, Thomas Peh
  • Patent number: 8526603
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving, from computer-readable memory, a set, the set including a plurality of elements, adding, using a computing device, elements of the set to a Bloom filter, the Bloom filter including a plurality of bits, and encrypting, using the computing device, each bit of the plurality of bits of the Bloom filter to provide an encrypted Bloom filter, encrypting being achieved using homomorphic, public key encryption. Implementations are further directed to performing operations on the encrypted Bloom filter, and performing private set intersection (PSI) using the encrypted Bloom filter.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Florian Kerschbaum
  • Patent number: 8528043
    Abstract: In practice, collaborative processes using web services present complex information security requirements, as a domain security model needs to conditionally control access to data and services by both internal and external collaboration participants. One embodiment presents an automated process for defining required trust relationships between collaboration participants that can be used for materializing domain IT policies. A BPMN choreography process model of a business process is parsed to extract participant and task lists. An initiating participant is identified for each task in the task list. A trust graph (can be represented in a matrix format) is generated to represent trust relationships implicit in the business process model by indicating in the trust graph that all other participants in a given task are to trust the initiating participant of that task. A registry can be used to gather data used to materialize security policies based on the trust relationships.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Ji Hu
  • Patent number: 8526316
    Abstract: One or more embodiments of the invention enable a computer-implemented method for global data synchronization and a computer system for communicating with a global data synchronization network. A server interface configuration file is used which describes a server interface configuration comprises declarative definitions of data attributes, format information, and a data pool.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Nimrod Vishnia-Shabtai, Sachar Sagi
  • Patent number: 8527440
    Abstract: The present disclosure is directed to systems and methods including retrieving a model including a plurality of objects and references between objects, receiving first user input indicating a set of first changes to the model, applying changes of the set of first changes to the model to provide a first modified model, receiving second user input indicating a set of second changes to the model, identifying a conflicting operation in the set of first changes to the set of second changes, applying one or more inverse operations to the first modified model to provide a second modified model, removing the conflicting operation from the set of first changes, defining a subset of first changes including the one or more changes after the conflicting operation, reconciling one or more changes to provide a reconciled subset of first changes, and defining an updated model.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Thomas Hettel
  • Patent number: 8527313
    Abstract: Methods and apparatuses enable triggering a work action from instantiation of a document. A system identifies instantiation of a document that has an associated business scenario. Based on the business scenario, a work action or activity as part of an stand-alone workflow is generated to accomplish the work of the business scenario. In one embodiment, a workflow is generated that includes multiple actions, including actions that may be performed by users other than a user that instantiated the document. In one embodiment, the workflow generated is a distributed workflow generated from reusable workflow building block components.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Joerg Beringer, Eric R. B. Wood
  • Patent number: 8527542
    Abstract: User-generated input may be received to initiate a generation of a message associated with an incident of a computing system having a multi-layer architecture that requires support. Thereafter, context data associated with one or more operational parameters may be collected from each of at least two of the layers of the computing system. A message may then be generated on at least a portion of the user-generated input and at least a portion of the collected context data. Related apparatuses, methods, computer program products, and computer systems are also described.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Tilmann Haeberle, Lilia Kotchanovskaia, Zoltan Nagy, Berthold Wocher, Juergen Subat
  • Patent number: 8527622
    Abstract: In some implementations, a first message handler may be configured to receive first network-related data associated with a first network of nodes, the first network of nodes using a first communications protocol. A second message handler may be configured to receive second network-related data associated with a second network of nodes, the second network of nodes using a second communications protocol. A message transport system may be configured to receive the first network-related data and the second network-related data and further configured to route the first network-related data and the second network-related data in a common protocol, and a fault manager may be configured to receive the network-related data in the common protocol and configured to determine a fault associated with an operation of one or more of the first network of nodes and the second network of nodes, based on the network-related data in the common protocol.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Luciana Moreira Sa de Souza
  • Patent number: 8527318
    Abstract: Methods and systems for managing marketing campaigns. A communication module is capable of executing a first step of a marketing campaign, and is capable of handling customer responses to the marketing campaign received through a variety of communication channels, regardless of which channel was used for contacting the customers. Customers may respond by email, telephone, fax, in person, through an internet site, by letter or by other modes of communication. An object generation module generates an object containing information from the response, uses the information to match the response with the marketing campaign, and links the object to the marketing campaign. A person may override the object generation module's matching by inputting the identity of another marketing campaign for matching. A campaign management module receives the object from the object generation module. A user may modify how the system matches responses with marketing campaigns.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Guido Lammers, Martin Steiert, Horst Gerlach
  • Patent number: D689061
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Matthias Geiger