Patents by Inventor Rainer Brendle

Rainer Brendle has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20090070336
    Abstract: A method and system are described that may receive a message including a copy of a request and a request identifier associated with the request from a requestor and may determine whether the request identifier is stored in a received item database. The request may be processed based on executing a web services request, a response may be generated indicating receipt of the copy of the request, the response and the request identifier may be stored in the received item database, and the response and a copy of the request identifier may be sent to the requester, when the determining indicates that the request identifier is not stored in the received item database; else, a previous response associated with the request identifier may be retrieved from the received item database, and the retrieved previous response and a copy of the request identifier may be sent to the requester.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Applicant: SAP AG
    Inventors: Volker Wiechers, Rainer Brendle, Horst Schnoerer, Atul Sudhalkar, Tibor Zakany
  • Patent number: 7480920
    Abstract: Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: January 20, 2009
    Assignee: SAP AG
    Inventors: Rainer Brendle, Frank Brunswig, Bernhard Drabant, Thomas Fiedler, Ulrike Heuer, Axel Schuller
  • Patent number: 7480681
    Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: January 20, 2009
    Assignee: SAP AG
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20090012948
    Abstract: Methods and systems for converting standardized, structured queries into native business object queries are provided. The structured queries may be defined in a business object-specific structured query language (BQL). A BQL engine can translate the structured query into a query suited for use by the appropriate business object. In an embodiment, the BQL engine and the related query language provide the primary interface to backend applications and business objects. Embodiments may include a search infrastructure to create indexed views of business objects and a local client proxy to handle requests not handled by indexed views.
    Type: Application
    Filed: June 8, 2007
    Publication date: January 8, 2009
    Inventors: Wolfgang Koch, Rainer Brendle, Jan Karstens, Gunther Liebich, Andreas Wildhagen
  • Patent number: 7454660
    Abstract: A method is described comprising: providing a user interface for entering data and triggering one or more operations to process the data; translating the data and/or operations to a business layer format; receiving results of the data and/or operations in a business layer format; and storing the entered data, operations and/or results in the business layer format within a test script, the test script usable to test an instance of an application at the business layer of the application. Also described is a method for testing an application comprising: transmitting a series of business layer data and associated operations to an instance of a business layer of an application, the application processing the test data and associated operations; receiving business layer results of the associated operations; and comparing the business layer results to recorded business layer results to ensure that the application is functioning properly.
    Type: Grant
    Filed: October 13, 2003
    Date of Patent: November 18, 2008
    Assignee: SAP AG
    Inventors: Martin Kolb, Joerg Bischof, Jan Olsen, Johannes Viegener, Rainer Brendle, Frank Brunswig
  • Patent number: 7421699
    Abstract: Methods and apparatus, including computer program products, for defining and using a service meta model operate on a meta model that includes an object node class, an association class, and an object class. The object node class includes a key identifier and represents data types. The association class is associated with the object node class and represents an association between instances of the object node class. The object class is associated with an object composition. The object composition is defined by a data structure of instances of the object node class and associations between the instances of the object node class represented by the association class.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: September 2, 2008
    Assignee: SAP AG
    Inventors: Rainer Brendle, Thomas Fiedler, Holger Meinert
  • Publication number: 20080127084
    Abstract: The inventive subject mater relates to software application configuration and, more particularly, deployment of a software application configuration. Various embodiments provide systems, methods, and software that configure an application in an application configuration environment and deploying configuration settings from the configuration environment to an application execution environment.
    Type: Application
    Filed: August 29, 2006
    Publication date: May 29, 2008
    Inventors: Juergen Sattler, Joachim Fitzer, Rainer Brendle
  • Publication number: 20080046862
    Abstract: Systems and methods are provided that enable synchronization and integration between business objects and user tasks. In some embodiments, the present invention allows for tight integration between business objects and tasks related to those objects. Tasks may be stored in a task “pool,” allowing multiple users to access some tasks. In Users may perform additional operations such as forwarding tasks or requesting clarification; task tracking; and technical monitoring. A task framework is provided that monitors business objects and creates, modifies, and completes tasks when appropriate changes are made to business objects.
    Type: Application
    Filed: August 18, 2006
    Publication date: February 21, 2008
    Inventors: Juergen Sattler, Marita Kruempelmann, Rainer Brendle, Holger Meinert, Cyrille Waguet, Patrick Schmidt, Franz Weber, Ulrich Keil
  • Publication number: 20080022059
    Abstract: Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of a first data store, and replicating the delta, including the transaction, to a second data store. The delta comprising a collection of changes to the first data store since a previous replication. The delta includes a transaction that began before the previous replication but did not commit before the previous replication replicated data from the first data store.
    Type: Application
    Filed: July 21, 2006
    Publication date: January 24, 2008
    Inventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
  • Publication number: 20070226751
    Abstract: Methods and apparatus, including computer program products, are provided for providing a language for defining a service. In one embodiment, there is provided a method for making a call to the service having a business object. Moreover, the method may include formatting a message based on a language, the language defining an interaction with the business object at the service and an association between the business object and a business object node, the association enabling an instantiation of the business object including the business object node; and calling the service using the formatted message, such that the formatted message instantiates the business object.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Inventors: Rainer Brendle, Frank Brunswig, Bernhard Drabant, Thomas Fiedler, Ulrike Heuer, Axel Schuller
  • Publication number: 20070157167
    Abstract: Systems, methods, and computer program products are provided for adapting service entities using a declarative approach in a service framework. In accordance with one implementation, a method is provided for adapting service entities. The method includes the steps of retrieving at least one software entity from a first repository in response to a first input and receiving a declaration from a user for adapting the software entity. The method further includes the steps of adapting the software entity to an adapted software entity based on the declaration and storing the adapted software entity in a second repository.
    Type: Application
    Filed: December 29, 2005
    Publication date: July 5, 2007
    Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
  • Patent number: 7187376
    Abstract: Methods and apparatus for displaying views in computer windows. If a user links to a new view while there are unsaved changes in the current view, the system may offer the user to display the new view in a separate window. In other aspects, the system displays the new view in a separate window if there are unsaved changes in the present view. The user may link to the new view for example by clicking on a hyperlink, using a navigation button in a portal, clicking the back button in a browser, or by typing an address into an address field.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: March 6, 2007
    Assignee: SAP Aktiengesellschaft
    Inventor: Rainer Brendle
  • Patent number: 7143079
    Abstract: Companies and other organizations store extensive datasets having overlapping data contents in different data base systems whose data base structures are incompatible with one another. The invention is concerned with the integration of such structurally incompatible data base systems, in particular with the data interchange between such systems. Various procedures are proposed which serve the purpose of combining such data base systems together such that problem-free data interchange is possible in both directions. In particular, the invention allows data shared across the system to be entered and changed in the different systems.
    Type: Grant
    Filed: January 2, 2004
    Date of Patent: November 28, 2006
    Assignee: SAP Aktiengesellschaft
    Inventors: Heinz Pauly, Rainer Brendle
  • Publication number: 20060171405
    Abstract: Methods and apparatus, including computer program products, for communications in a distributed software system. An operation request from a remote computer is received, and provisionally executes an operation identified by the operation request. A first message is generated. The first message contains a transaction identifier identifying the operation request, an unsuccessful indicator flag, and a temporary data store. The temporary data store identifies tentatively written data generated by the operation. The first message is stored in a message store. If the successful completion of the operation is detected, a second message is generated. The second message contains the transaction identifier as well as a successful indicator flag. The second message is stored in the message store, and the message is transmitted to the remote computer. If the failure of the operation is detected, the message stored in the message store is transmitted to the remote computer.
    Type: Application
    Filed: February 2, 2005
    Publication date: August 3, 2006
    Inventors: Rainer Brendle, Peter Eberlein, Guenter Zachmann
  • Publication number: 20060149876
    Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.
    Type: Application
    Filed: December 6, 2004
    Publication date: July 6, 2006
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20060143225
    Abstract: Embodiments of the invention are generally directed to a system and method for enterprise data objects. An enterprise data object is a container of data that can be used in a wide range of technical and semantic layers within a business system. In particular, enterprise data objects provide high-level interfaces that can be used to access and manipulate complex and structured data.
    Type: Application
    Filed: December 29, 2004
    Publication date: June 29, 2006
    Inventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Dinu Pavithran, Johannes Viegener
  • Publication number: 20060129974
    Abstract: Methods and apparatus, including computer program products, for defining and using a service meta model operate on a meta model that includes an object node class, an association class, and an object class. The object node class includes a key identifier and represents data types. The association class is associated with the object node class and represents an association between instances of the object node class. The object class is associated with an object composition. The object composition is defined by a data structure of instances of the object node class and associations between the instances of the object node class represented by the association class.
    Type: Application
    Filed: December 8, 2004
    Publication date: June 15, 2006
    Inventors: Rainer Brendle, Thomas Fiedler, Holger Meinert
  • Publication number: 20060122966
    Abstract: Embodiments of the invention are generally directed to a system and method for a transaction manager. A transaction manager registers one or more callback methods each having an associated synchronization identifier. An order is defined for the one or more callback methods based, at least in part, on the synchronization identifier associated with each callback method. The callback methods are called in the defined order.
    Type: Application
    Filed: December 6, 2004
    Publication date: June 8, 2006
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Publication number: 20050203946
    Abstract: Methods and systems for data maintenance in an offline-distributed database network system, which comprises a central system having a central database, and node systems having local databases capable of containing different subsets of data from the central database. First, change information relating to data stored in at least one of the central and local databases is recorded in at least one of the node systems. Then, a replication object including the change information is transmitted, if an online connection is available, from the recording node systems to the central system or from the central system to the recording node systems. The recipients of the replication object are determined based on at least one lookup table in the central system. The lookup table is updated in accordance with the change information of the replication object.
    Type: Application
    Filed: May 5, 2005
    Publication date: September 15, 2005
    Inventors: Heinz Pauly, Rainer Brendle
  • Publication number: 20050138113
    Abstract: Methods and apparatus, including computer program products, for allowing an end user at an end user system to remotely debug a back-end application program executing on a back-end system. To access the services of the back-end application program, the end user system interacts with a front-end application program executing on a front-end system, the front-end application program acting as a proxy to the back-end application program. The front-end application program receives a request for a debugger tool from the end user system and provides to the back-end system an identification of the end user system. Based on the identification, the back-end system sends a request to start a debugger tool to the end user system, and in response, the end user system establishes a communication channel with the front-end system to use the debugger tool to receive debugging information.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: Rainer Brendle, Frank Brunswig, Duong-Han Tran