Patents Assigned to SAP
  • 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: 8527992
    Abstract: The present disclosure involves systems, software, and computer implemented methods for preserving a Hypertext Transfer Protocol (HTTP) request. One process includes operations for receiving an HTTP request and generating request and response objects representing the HTTP request. Multiple child threads are generated and then executed at content providers to render content in response to the HTTP request. A first portion of the rendered content is transmitted, but the request and response objects are stored in memory and made accessible to content providers associated with pending child threads. The content providers associated with the pending child threads utilize the request and response objects to render a second portion of the content.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Nikolai Dokovski, Diyan Yordanov
  • 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: 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: 8527451
    Abstract: Pre-existing business objects (e.g., component parts of large business applications) may already define a hierarchy of related terms and include a search index created by a pre-existing search function. A semantic network including a plurality of semantic knowledge domains may be constructed automatically, based on the objects' initial terms structure and search index, and further modified by search results and related terms returned by the search function. This way, a customer specific semantic network may be constructed automatically from pre-existing software components and terms.
    Type: Grant
    Filed: March 17, 2011
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Robert Heidasch
  • Patent number: 8527411
    Abstract: Methods and systems, including computer program products, consistent with the invention may manage invoices for a customer. For example, methods consistent with the invention may obtain customer transaction data reflecting transactions made by the customer. The method may then generate, from the obtained customer transaction data, compressed transaction data and detailed transaction data, wherein the compressed transaction data without the detailed transaction data is used to generate an invoice to the customer. The method may then provide the compressed transaction data to a service processor for performing invoice management functions based on the compressed transaction data.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Frank Wernze, Andreas Meider
  • 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: 8527636
    Abstract: Mechanisms for allowing allow multi-session capability and session-return enabling stateful web applications include providing a start URL of a requested portal page with an “External Session ID” (ESID). The ESID is an argument that is different between the two instances of the application (on the same page), and leads to different/independent sessions in the server. When a user returns to the same page, the ESIDs are passed again with the individual application requests, and the server can then logically reconnect to the proper session and allow the user to continue. The ESID can be used to return to an application after the user has previously left to go to another application and then desires to come back, or even when the user closed the browser and restarts the application later.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: September 3, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
  • 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: 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: 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: 8527954
    Abstract: A method is provided for creating a behavior pattern of a computer program which comprises at least one source code with a plurality of program operations which are arranged in a logical succession and the source code is provided with annotations. Each annotation is referencing to a respective program operation and the annotations are read out automatically by a modeling tool, which is running on a processing unit and generating the behavior pattern of the computer program by arranging the annotations which have been read out according to the logical succession of the program operations and providing the generated behavior pattern, so that the generated behavior pattern can be represented via a representing unit. Furthermore, an appropriate server and an appropriate network system are provided.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Azzedine Benameur, Paul El Khoury
  • 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: 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: 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: 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: 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: 8527499
    Abstract: A computer implemented method for providing a user interface, the method including: providing an interface generator for generating a user interface, the user interface allowing a user to perform a search within a business object or within business objects in a business situation, using a combination of searching using one or more key words and browsing in accordance with predefined options.
    Type: Grant
    Filed: July 19, 2005
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventors: Joerg Beringer, Sandra Nieves
  • Patent number: D689061
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 3, 2013
    Assignee: SAP AG
    Inventor: Matthias Geiger