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).
-
Patent number: 9866638Abstract: 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: GrantFiled: August 6, 2013Date of Patent: January 9, 2018Assignee: SAP SEInventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
-
Patent number: 9146773Abstract: 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: GrantFiled: December 6, 2004Date of Patent: September 29, 2015Assignee: SAP SEInventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
-
Publication number: 20140019523Abstract: 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: ApplicationFiled: August 6, 2013Publication date: January 16, 2014Applicant: SAP AGInventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
-
Patent number: 8527636Abstract: 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: GrantFiled: December 2, 2003Date of Patent: September 3, 2013Assignee: SAP AktiengesellschaftInventors: Juergen Heymann, Udo Offermann, Roman Hayer, Bernhard Drittler, Rainer Brendle
-
Patent number: 8261248Abstract: In one embodiment the present invention includes a first virtual machine that executes a non-dynamic program, that implements a second virtual machine that executes a dynamic program. The dynamic program operates in the structured environment of the non-dynamic programming language via various allowed interaction pathways. In this manner, dynamic programs may be executed in a robust business applications environment.Type: GrantFiled: November 5, 2007Date of Patent: September 4, 2012Assignee: SAP AGInventors: Rainer Brendle, Murray Spork
-
Patent number: 8180845Abstract: 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: GrantFiled: December 17, 2003Date of Patent: May 15, 2012Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Duong-Han Tran
-
Patent number: 8122062Abstract: Methods and apparatus, including computer program products, for using a meta model for an enterprise service architecture. The meta model includes a first class to represent data organization in a back end data store. The first class includes a data type identifier attribute to permit meta data to identify a data type. The meta model also includes a second class associated with the first class. The second class includes a field identifier attribute to permit meta data to identify fields for a particular data type. The meta model also includes a third class associated with the first class. The third class includes an action identifier attribute to permit meta data to identify an action. In some examples, there is a service provider identifier to permit meta data to identify a service provider class that can effect the action.Type: GrantFiled: December 23, 2003Date of Patent: February 21, 2012Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Thomas Fiedler, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Patent number: 8032890Abstract: Methods and apparatus, including computer program products, for application management. Application management may include managing a context of an executing application such that the application is isolated from contexts of other executing applications. Furthermore, application management may include providing methods for accessing resources for the context of the executing application, the resources to process application tasks, and managing the resources.Type: GrantFiled: December 23, 2003Date of Patent: October 4, 2011Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig
-
Patent number: 7996633Abstract: 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: GrantFiled: July 21, 2006Date of Patent: August 9, 2011Assignee: SAP AGInventors: Peter K. Zimmerer, Stefan Dipper, Stefan Biedenstein, Rainer Brendle
-
Patent number: 7908589Abstract: 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: GrantFiled: August 29, 2006Date of Patent: March 15, 2011Assignee: SAP AGInventors: Juergen Sattler, Joachim Fitzer, Rainer Brendle
-
Patent number: 7895226Abstract: Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.Type: GrantFiled: November 30, 2007Date of Patent: February 22, 2011Assignee: SAP AGInventors: Wolfgang M Koch, Rainer Brendle, Jan Karstens, Gunther Albert Liebich, Andreas Wildhagen
-
Patent number: 7860902Abstract: Methods and apparatus, including computer program products, for providing to a client a definition of an object representing attributes of a first collection of data elements and an operation on the first collection, each data element having attributes and the operation in common with other data elements from the first collection, the definition comprising an effect of executing the operation on a second collection of data elements. This also includes receiving from a client a request to execute the operation on one or more data elements from the first collection, executing the operation on one or more data elements from the first collection, and updating a copy of one or more data elements from the second collection according to the effect of executing the operation.Type: GrantFiled: December 23, 2003Date of Patent: December 28, 2010Assignee: SAP AGInventors: Rainer Brendle, Johannes Viegener, Stephan Ritter
-
Patent number: 7810102Abstract: 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: GrantFiled: December 29, 2005Date of Patent: October 5, 2010Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Thomas Gauweiler, Peter Giese, Stephan Ritter, Juergen Schmerder, Frank Seeger, Johannes Viegener
-
Patent number: 7720992Abstract: 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: GrantFiled: February 2, 2005Date of Patent: May 18, 2010Assignee: SAP AktiengesellschaftInventors: Rainer Brendle, Peter Eberlein, Guenter Zachmann
-
Patent number: 7685568Abstract: Methods and apparatus, including computer program products, for providing services by an application server, the method including collecting a request from a consumer software component for a service from a provider software component, and checking the request against a set of semantic descriptions in a manifest of methods provided by objects in the provider software component.Type: GrantFiled: December 23, 2003Date of Patent: March 23, 2010Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Patent number: 7587432Abstract: 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: GrantFiled: May 5, 2005Date of Patent: September 8, 2009Assignee: SAP AGInventors: Heinz Pauly, Rainer Brendle
-
Publication number: 20090144252Abstract: Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.Type: ApplicationFiled: November 30, 2007Publication date: June 4, 2009Inventors: Wolfgang M. Koch, Rainer Brendle, Jan Karstens, Gunther Albert Liebich, Andreas Wildhagen
-
Patent number: 7536673Abstract: Methods and apparatus, including computer program products, for application business object processing. Business object processing includes receiving a script including a plurality business object operations for an application, wherein at least one of input in the script comprises a multi-dimensional data type, and initiating execution of the operations. The processing also includes determining whether a result of an executed operation is input for another operation and, if a result of an executed operation is input for another operation, using the result in the input for the other operation. The processing additionally includes returning the results of the executed operations.Type: GrantFiled: December 23, 2003Date of Patent: May 19, 2009Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig
-
Patent number: 7533103Abstract: Methods and apparatus, including computer program products, that include representing, in a repository, services from a server, the services including interacting with one or more collections of data elements using a set of operations on the data elements in the collections, the repository comprising descriptions of the collections and common attributes for each collection, the repository organized according to a meta model. The method also includes enabling a software entity to request a service represented in the repository, the service representing a first operation on one or more data elements in a first collection from the collections, and executing the first operation on the one or more data elements in the first collection.Type: GrantFiled: December 23, 2003Date of Patent: May 12, 2009Assignee: SAP AGInventors: Rainer Brendle, Frank Brunswig, Josef Dietl, Rolf Krane, Juergen Remmel, Stephan Ritter, Johannes Viegener
-
Publication number: 20090119642Abstract: In one embodiment the present invention includes a first virtual machine that executes a non-dynamic program, that implements a second virtual machine that executes a dynamic program. The dynamic program operates in the structured environment of the non-dynamic programming language via various allowed interaction pathways. In this manner, dynamic programs may be executed in a robust business applications environment.Type: ApplicationFiled: November 5, 2007Publication date: May 7, 2009Applicant: SAP AGInventors: Rainer Brendle, Murray Spork