Patents by Inventor Martin Hartig
Martin Hartig 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: 11354387Abstract: Disclosed herein are system, method, and computer program product embodiments for transitioning virtual systems from one run-level to a next run-level. In an embodiment, a controller may receive a run-level request to transition a computing cluster (e.g., vSystem) from a first run-level to a second run-level. The controller persists a current run-level of the computing cluster as the second run-level in a configuration file. The controller executes a set of actions corresponding to the second run-level to transition the computing cluster from the first run-level to the second-level. A gateway of the computing cluster receives a request to access the computing cluster. The request includes a user's authentication details. The gateway grants or restricts access to the computing cluster based on the type of user attempting to access the computing cluster and the current run-level of the computing cluster as indicated in the configuration file.Type: GrantFiled: March 15, 2021Date of Patent: June 7, 2022Assignee: SAP SEInventors: Bolivar Santos Perez Pereira, Martin Hartig
-
Patent number: 10296324Abstract: A zero downtime upgrade procedure is initiated that upgrades a first version of software executing on a source system comprising at least one source server to a second version of software executing on a target system comprising at least one target server. The source system initially starts operating in a read-write mode. Thereafter, concurrent with the operation of the source system, operation of the target system is initiated in a read-only mode. Operations of the source system are then ceased by ramping down activities of the source system. Upon cessation of operation of the source system, operation of the target system is initiated in a read-write mode.Type: GrantFiled: October 30, 2015Date of Patent: May 21, 2019Assignee: SAP SEInventors: Erwin Burkhardt, Martin Hartig, Christoph Luettge, Heiko Konrad, Christian Lutter, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht, Volker Driesen
-
Patent number: 10061800Abstract: Disclosed herein are systems and methods for embedding database procedures in data-driven software applications written in a language different from the database-procedure language. For example, in some embodiments, the hosting application may be written in ABAP whereas the database procedure may be written in SQLScript. In various embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures to be created in a database catalog and executed on a database server.Type: GrantFiled: November 20, 2014Date of Patent: August 28, 2018Assignee: SAP SEInventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
Patent number: 9875274Abstract: Disclosed herein are systems and methods facilitating extensions to software applications that access a database, and in particular to applications with embedded database procedures. In various embodiments, an extension anchor embedded in the application as well as one or more extensions implemented as database procedures are encapsulated in specially marked database-procedure methods.Type: GrantFiled: November 20, 2014Date of Patent: January 23, 2018Assignee: SAP SEInventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
Patent number: 9767424Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.Type: GrantFiled: October 16, 2013Date of Patent: September 19, 2017Assignee: SAP SEInventors: Lars-Eric Biewald, Volker Driesen, Andrey Engelko, Andre Haferkorn, Martin Hartig, Wieland Hoprich, Heiko Konrad, Christoph Luettge, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht
-
Patent number: 9753971Abstract: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.Type: GrantFiled: November 20, 2014Date of Patent: September 5, 2017Assignee: SAP SEInventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
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
-
Publication number: 20170123787Abstract: A zero downtime upgrade procedure is initiated that upgrades a first version of software executing on a source system comprising at least one source server to a second version of software executing on a target system comprising at least one target server. The source system initially starts operating in a read-write mode. Thereafter, concurrent with the operation of the source system, operation of the target system is initiated in a read-only mode. Operations of the source system are then ceased by ramping down activities of the source system. Upon cessation of operation of the source system, operation of the target system is initiated in a read-write mode.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: Erwin Burkhardt, Martin Hartig, Christoph Luettge, Heiko Konrad, Christian Lutter, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht, Volker Driesen
-
Publication number: 20160078042Abstract: Disclosed herein are systems and methods for embedding database procedures in data-driven software applications written in a language different from the database-procedure language. For example, in some embodiments, the hosting application may be written in ABAP whereas the database procedure may be written in SQLScript. In various embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures to be created in a database catalog and executed on a database server.Type: ApplicationFiled: November 20, 2014Publication date: March 17, 2016Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
Publication number: 20160078067Abstract: Disclosed herein are systems and methods facilitating extensions to software applications that access a database, and in particular to applications with embedded database procedures. In various embodiments, an extension anchor embedded in the application as well as one or more extensions implemented as database procedures are encapsulated in specially marked database-procedure methods.Type: ApplicationFiled: November 20, 2014Publication date: March 17, 2016Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
Publication number: 20160078041Abstract: Disclosed herein are systems and methods for the hot deployment of database procedures embedded in a host software application. In various example embodiments, the database procedures are encapsulated in specially marked methods of the host application, which, when called at runtime, cause the database procedures, and associated procedure stubs through which the database procedures are called, to be created in a database catalog and executed on the database server. When an embedded database procedure is modified in an application by one user during execution of that application by a second user, compilation of the modified database procedure may result in deletion of the original database procedure and/or associated procedure stub from the database, avoiding inconsistencies between database procedure versions during application execution by the second user.Type: ApplicationFiled: November 20, 2014Publication date: March 17, 2016Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
-
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: 20150106140Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.Type: ApplicationFiled: October 16, 2013Publication date: April 16, 2015Inventors: Lars-Eric Biewald, Volker Driesen, Andrey Engelko, Andre Haferkorn, Martin Hartig, Wieland Hoprich, Heiko Konrad, Christoph Luettge, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht
-
Patent number: 9009105Abstract: The subject matter described herein relates to software routines called application exits that are provided at well defined phases of a tenant copy process. The tenant copy process enables copying of separated tenant data associated with a source tenant at multi-computing tenant system to a new created tenant at a destination location either at multi-computing tenant computing system or second multi-computing tenant computing system. The application exits perform predefined functions at the well defined phases such that the predefined functions enable operations including detachment of tenant data from the source tenant that needs to be copied or moved such that the detached tenant data is separated tenant data. When the source tenant is just being moved, instead of being copied, from a source location to a destination location, the source tenant is deleted once all the data associated with the source tenant has been moved to the destination location.Type: GrantFiled: December 30, 2010Date of Patent: April 14, 2015Assignee: SAP SEInventors: Martin Hartig, Peter Eberlein, Holger Neu, Hai Anh Pham
-
Patent number: 8726229Abstract: A plurality of domain-specific service adaptation languages can be supported by a back-end service adaptation system to provide runtime access to a runtime instance of a data object comprising data stored in a repository. By defining a language-specific data access service and parser for each domain-specific service adaptation language, a single, service adaptation language-independent compiler and interpreter can prepare and execute a runtime load that includes an execution plan for retrieving and converting data from the repository for delivery in a data object according to a query request from a consumer runtime environment. A consumer using the consumer runtime environment can define the service adaptation language to be used and provide a parser and source code to enable access to business object data using the back-end service adaptation system.Type: GrantFiled: December 28, 2009Date of Patent: May 13, 2014Assignee: SAP AGInventors: Frank Brunswig, Thomas Fiedler, Oswald Gschnitzer, Martin Hartig, Frank Jentsch, Wolfgang Koch, Markus Viol, Jens Weiler, Gerhard Wenzel
-
Patent number: 8706772Abstract: A plurality of partitions can be defined in a database for a multi-tenant computing system provided on one or more processors such that each partition of the plurality of partitions is associated with only one business tenant of a set of business tenants supported by the multi-tenant system. The database can stored shared content that is shared among and accessible to all tenants of the multi-tenant computing system while tenant content for each business tenant can be stored in the database in one partition of the plurality of partitions. The one partition can be assigned to an associated business tenant. At least a portion of the tenant content can be unique to and associated with the associated business tenant.Type: GrantFiled: December 30, 2010Date of Patent: April 22, 2014Assignee: SAP AGInventors: Martin Hartig, Bjoern Mielenhausen, Helmut Prestel, Peter Eberlein
-
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
-
Patent number: 8639991Abstract: An indication of a start of an execution of a process can be received, and a time counter associated with measuring a time elapsed can be initiated by the execution of the process. The time elapsed by the execution of the process can be compared with a predetermined threshold timeout value, and a report indicating the time elapsed by the execution of the process and whether the elapsed time exceeded the predetermined threshold timeout value can be automatically generated.Type: GrantFiled: December 17, 2010Date of Patent: January 28, 2014Assignee: SAP AGInventors: Udo Klein, Martin Hartig
-
Patent number: 8621492Abstract: A call for an application programming interface can be received from an application component at a context checking module, and a current application context of the application component within which the call for the application programming interface was generated can be determined. A context token of the application programming interface can be compared with the current application context, and if the context token does not match the context token, a remedial action can be executed. Related methods, systems, and articles of manufacture are disclosed.Type: GrantFiled: December 16, 2010Date of Patent: December 31, 2013Assignee: SAP AGInventors: Udo Klein, Martin Hartig
-
Patent number: 8386555Abstract: Systems and methods are provided for adapting a procedure call from a service manager to a service provider in a computer framework. An inbound procedure call is received, requesting an inbound procedure to operate on an object. Then, the inbound procedure is transformed to an outbound procedure based on a stored mapping of input procedures to output procedures. The outbound procedure is called from the service provider to operate on the object.Type: GrantFiled: November 4, 2005Date of Patent: February 26, 2013Assignee: SAP AGInventors: Frank Brunswig, Martin Hartig, Stefan Rau