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: 11354387
    Abstract: 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: Grant
    Filed: March 15, 2021
    Date of Patent: June 7, 2022
    Assignee: SAP SE
    Inventors: Bolivar Santos Perez Pereira, Martin Hartig
  • Patent number: 10296324
    Abstract: 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: Grant
    Filed: October 30, 2015
    Date of Patent: May 21, 2019
    Assignee: SAP SE
    Inventors: Erwin Burkhardt, Martin Hartig, Christoph Luettge, Heiko Konrad, Christian Lutter, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht, Volker Driesen
  • Patent number: 10061800
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: August 28, 2018
    Assignee: SAP SE
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Patent number: 9875274
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Patent number: 9767424
    Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: September 19, 2017
    Assignee: SAP SE
    Inventors: 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: 9753971
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: September 5, 2017
    Assignee: SAP SE
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Patent number: 9749441
    Abstract: 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: Grant
    Filed: December 8, 2009
    Date of Patent: August 29, 2017
    Assignee: SAP SE
    Inventors: Björn Friedmann, Werner Rehm, Florian Föbel, Christian Goldbach, Matthias Rinck, Jochen Müller, Martin Hartig, Achim Braemer
  • Publication number: 20170123787
    Abstract: 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: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Erwin Burkhardt, Martin Hartig, Christoph Luettge, Heiko Konrad, Christian Lutter, Martin Mayer, Steffen Meissner, Matthias Mittelstein, Juergen Specht, Volker Driesen
  • Publication number: 20160078042
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: March 17, 2016
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Publication number: 20160078067
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: March 17, 2016
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Publication number: 20160078041
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: March 17, 2016
    Inventors: Martin Hartig, Helmut Prestel, Rolf Hammer, Kai Baumgarten, Sigrid Wortmann, Christiane Kettschau, Stefan Werner, Ralf Wendelgass
  • Patent number: 9021019
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Bernd Krannich, Timm Falter, Martin Hartig, Achim Braemer, Craig Chaplin
  • Publication number: 20150106140
    Abstract: The present disclosure describes methods, systems, and computer program products for providing multi-level user interface theming.
    Type: Application
    Filed: October 16, 2013
    Publication date: April 16, 2015
    Inventors: 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: 9009105
    Abstract: 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: Grant
    Filed: December 30, 2010
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Martin Hartig, Peter Eberlein, Holger Neu, Hai Anh Pham
  • Patent number: 8726229
    Abstract: 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: Grant
    Filed: December 28, 2009
    Date of Patent: May 13, 2014
    Assignee: SAP AG
    Inventors: Frank Brunswig, Thomas Fiedler, Oswald Gschnitzer, Martin Hartig, Frank Jentsch, Wolfgang Koch, Markus Viol, Jens Weiler, Gerhard Wenzel
  • Patent number: 8706772
    Abstract: 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: Grant
    Filed: December 30, 2010
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Martin Hartig, Bjoern Mielenhausen, Helmut Prestel, Peter Eberlein
  • Publication number: 20140082047
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: SAP AG
    Inventors: Bernd Krannich, Timm Falter, Martin Hartig, Achim Braemer, Craig Chaplin
  • Patent number: 8639991
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventors: Udo Klein, Martin Hartig
  • Patent number: 8621492
    Abstract: 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: Grant
    Filed: December 16, 2010
    Date of Patent: December 31, 2013
    Assignee: SAP AG
    Inventors: Udo Klein, Martin Hartig
  • Patent number: 8386555
    Abstract: 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: Grant
    Filed: November 4, 2005
    Date of Patent: February 26, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Martin Hartig, Stefan Rau