Patents by Inventor Achim Braemer
Achim Braemer 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: 10652338Abstract: The present disclosure involves systems, software, and computer implemented methods for event processing in background services. One example method includes receiving a request to create a daemon session, the request including at least one parameter. The session is created, including storing the at least one parameter in a memory storage that is configured to survive a restart of the session. A set of messages is received for the session. The messages are stored in a queue that is configured to survive a restart of the session. A determination is made that the session is to be restarted. A restart of the session is initiated, including providing the at least one parameter to the session during the restart of the daemon session and providing unprocessed messages to the session after the session has been restarted, to enable the session to process the unprocessed messages.Type: GrantFiled: June 19, 2017Date of Patent: May 12, 2020Assignee: SAP SEInventors: Masoud Aghadavoodi Jolfaei, Frank Radmacher, Edgar Lott, Achim Braemer, Sasan Memar-Zahedani, Helmut Prestel
-
Publication number: 20180367618Abstract: The present disclosure involves systems, software, and computer implemented methods for event processing in background services. One example method includes receiving a request to create a daemon session, the request including at least one parameter. The session is created, including storing the at least one parameter in a memory storage that is configured to survive a restart of the session. A set of messages is received for the session. The messages are stored in a queue that is configured to survive a restart of the session. A determination is made that the session is to be restarted. A restart of the session is initiated, including providing the at least one parameter to the session during the restart of the daemon session and providing unprocessed messages to the session after the session has been restarted, to enable the session to process the unprocessed messages.Type: ApplicationFiled: June 19, 2017Publication date: December 20, 2018Inventors: Masoud Aghadavoodi Jolfaei, Frank Radmacher, Edgar Lott, Achim Braemer, Sasan Memar-Zahedani, Helmut Prestel
-
Patent number: 9749441Abstract: According to one general aspect, a method for managing a plurality of different tenants on a shared computing infrastructure including at least one application server apparatus may include associating a tenant with a plurality of services, wherein each service provides a set of actions that the service is configured to perform. In some embodiments, the method may include associating at least one tenant runlevel for each associated service with the tenant. In various embodiments, the method may include, when the application server apparatus executes a service for the tenant, determining the tenant runlevel associated with the tenant, and managing the set of actions configured to be performed by the service based at least in part upon the tenant runlevel associated with the tenant and the service.Type: GrantFiled: December 8, 2009Date of Patent: August 29, 2017Assignee: SAP SEInventors: Björn Friedmann, Werner Rehm, Florian Föbel, Christian Goldbach, Matthias Rinck, Jochen Müller, Martin Hartig, Achim Braemer
-
Patent number: 9672494Abstract: In an example embodiment, a request for an enqueue lock for a first piece of data is received from a client application. At an enqueue server separate from an application server instance, a light-weight enqueue session is then created, including generating a light-weight enqueue session identification for the light-weight enqueue session. An enqueue lock for the first piece of data is stored in the light-weight enqueue session. The light-weight enqueue session identification is then sent to the client application. In response to a detection that a session between the client application and the application server instance has been terminated, all enqueue locks in the light-weight enqueue session are deleted and the light-weight enqueue session is deleted.Type: GrantFiled: November 25, 2014Date of Patent: June 6, 2017Assignee: SAP SEInventors: Masoud Aghadavoodi Jolfaei, Edgar Lott, Achim Braemer
-
Patent number: 9600681Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further comType: GrantFiled: March 4, 2015Date of Patent: March 21, 2017Assignee: SAP SEInventors: Harald Evers, Martin Zurmuehl, Ralf Handl, Achim Braemer, Edgar Lott
-
Publication number: 20160253512Abstract: The present disclosure relates to a telecommunication method for controlling data access to a telecommunication server, the telecommunication server being connected to at least one first client terminal via at least a digital cellular telecommunication network, wherein the telecommunication server and the first client terminal communicate via a stateless protocol within at least a first communication session, the first client terminal being a battery powered device, the telecommunication server comprising an electronic document, the electronic document having a plurality of input fields for entry of electronic data, wherein a first lock and a session ID are assigned to the electronic document, the session ID being indicative of the first communication session, wherein the first lock is released by the telecommunication server upon ending the first communication session, the telecommunication server comprising multiple applications for accessing the electronic document, the telecommunication server further comType: ApplicationFiled: March 4, 2015Publication date: September 1, 2016Applicant: SAP SEInventors: Harald EVERS, Martin ZURMUEHL, Ralf HANDL, Achim BRAEMER, Edgar LOTT
-
Publication number: 20160147560Abstract: In an example embodiment, a request for an enqueue lock for a first piece of data is received from a client application. At an enqueue server separate from an application server instance, a light-weight enqueue session is then created, including generating a light-weight enqueue session identification for the light-weight enqueue session. An enqueue lock for the first piece of data is stored in the light-weight enqueue session. The light-weight enqueue session identification is then sent to the client application. In response to a detection that a session between the client application and the application server instance has been terminated, all enqueue locks in the light-weight enqueue session are deleted and the light-weight enqueue session is deleted.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: Masoud Aghadavoodi Jolfaei, Edgar Lott, Achim Braemer
-
Publication number: 20150120809Abstract: A kernel provides a mechanism allowing various applications (e.g. CRM, logistics, procurement, etc.) hosted on a plurality of different application servers, to share access to a common underlying system (e.g. database). An automated process for implementing a kernel change (e.g. for upgrade or replacement) may employ a “Stop-the-World” approach involving suspension of application server instances, coordinated by the start service of the last application server whose kernel is to be changed. As used herein, suspending refers to halting any processing prior to calling a central service (CS) as long as a CS instance is unavailable, and then to resuming processing once the CS instance becomes available. This suspension of relevant clients avoids errors from arising during the downtime of the CS instance. Once the application server instances are in a stopped state, the CS instance is restarted. Then, the application server instances are resumed, and their kernels are changed.Type: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: SAP AGInventors: ACHIM BRAEMER, BERNHARD BRAUN, CHRISTIAN GOLDBACH, GUENTER HAMMER, EDGAR LOTT, JOCHEN MUELLER, ANDREA NEUFELD, WERNER REHM, MATTHIAS RINCK, MICHAEL TRAPP, RANDOLF WERNER, SVEN WOLFANGER
-
Patent number: 9021019Abstract: A system is provided in which at least one first server comprises at least one data processor executing a business application platform providing various business applications for access by at least one remote client. In addition, at least one second server comprises at least one data processor executing an embedded business intelligence server (EBIS). The EBIS provides an interface to the platform to at least one business intelligence applications providing business intelligence functionality. With such a system, a unified interface can be rendered on the at least one remote client concurrently provides functionality from the platform and the at least one business intelligence client. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: September 14, 2012Date of Patent: April 28, 2015Assignee: SAP SEInventors: Bernd Krannich, Timm Falter, Martin Hartig, Achim Braemer, Craig Chaplin
-
Publication number: 20140082047Abstract: A system is provided in which at least one first server comprises at least one data processor executing a business application platform providing various business applications for access by at least one remote client. In addition, at least one second server comprises at least one data processor executing an embedded business intelligence server (EBIS). The EBIS provides an interface to the platform to at least one business intelligence applications providing business intelligence functionality. With such a system, a unified interface can be rendered on the at least one remote client concurrently provides functionality from the platform and the at least one business intelligence client. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: September 14, 2012Publication date: March 20, 2014Applicant: SAP AGInventors: Bernd Krannich, Timm Falter, Martin Hartig, Achim Braemer, Craig Chaplin
-
Publication number: 20120158945Abstract: One or more dynamic logon group parameters can be retrieved. The dynamic logon group parameters can be associated with an originator of requests for server processing by a computing system that includes a plurality of server instances, can be established prior to runtime, and can include an abstract definition of server instance characteristics required or preferred for handling the requests from the originator without designating specific server instances for handling the requests from the originator. One or more server instances can be selected from the plurality of server instances such that the one or more selected server instances satisfy the abstract definition of server instance characteristics. At runtime, the one or more selected server instances can be assigned to respond to the requests from the originator. Related articles of manufacture, systems, and methods are described.Type: ApplicationFiled: December 16, 2010Publication date: June 21, 2012Inventors: Christian Goldbach, Matthias Rinck, Bernhard Braun, Florian Foebel, Bjoern Friedmann, Jochen Mueller, Werner Rehn, Achim Braemer
-
Publication number: 20110138027Abstract: According to one general aspect, a method for managing a plurality of different tenants on a shared computing infrastructure including at least one application server apparatus may include associating a tenant with a plurality of services, wherein each service provides a set of actions that the service is configured to perform. In some embodiments, the method may include associating at least one tenant runlevel for each associated service with the tenant. In various embodiments, the method may include, when the application server apparatus executes a service for the tenant, determining the tenant runlevel associated with the tenant, and managing the set of actions configured to be performed by the service based at least in part upon the tenant runlevel associated with the tenant and the service.Type: ApplicationFiled: December 8, 2009Publication date: June 9, 2011Applicant: SAP AGInventors: Björn Friedmann, Werner Rehm, Florian Föbel, Christian Goldbach, Matthias Rinck, Jochen Müller, Martin Hartig, Achim Braemer
-
Patent number: 7313618Abstract: Systems, methods, and apparatus, including computer program products, for securing access to a server computer that is operable to process client requests from a client computer. A firewall is located between a dispatcher and the server computer. The firewall prevents requests from the dispatcher's side of the firewall from crossing through the firewall. The dispatcher is operable to establish a static connection with the server computer through the firewall, to receive a client request transmitted from the client computer, and to transmit the client request to the server computer through the static connection.Type: GrantFiled: October 31, 2002Date of Patent: December 25, 2007Assignee: SAP AktiengesellschaftInventors: Achim Braemer, Sachar Paulus
-
Publication number: 20040123271Abstract: The present invention provides methods and apparatus, including computer program products, for debugging a computer program running on a system that is separated from the debugging system by at least one firewall. The computer program being debugged can be a Java application. A router on each side of the firewall can be used to establish communication between the two systems. To the debugging system, it appears that the computer program is running locally.Type: ApplicationFiled: September 26, 2003Publication date: June 24, 2004Inventors: Jutta Bindewald, Karsten Schmidt, Axel Schmidt, Achim Braemer, Hans-Christoph Rohland
-
Publication number: 20040088409Abstract: Systems, methods, and apparatus, including computer program products, for securing access to a server computer that is operable to process client requests from a client computer. A firewall is located between a dispatcher and the server computer. The firewall prevents requests from the dispatcher's side of the firewall from crossing through the firewall. The dispatcher is operable to establish a static connection with the server computer through the firewall, to receive a client request transmitted from the client computer, and to transmit the client request to the server computer through the static connection.Type: ApplicationFiled: October 31, 2002Publication date: May 6, 2004Inventors: Achim Braemer, Sachar Paulus