Patents by Inventor Heiko Konrad

Heiko Konrad 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: 20240143490
    Abstract: A method for testing a software application and data related to the software application of a vehicle includes receiving a first vehicle configuration and a test parameter, the test parameter comprising a technical property of the first vehicle configuration. The method further includes specifying a setpoint value for the received test parameter, determining a first software identifier as a function of the first vehicle configuration, and specifying the software application and the data related to the software application by means of the first software identifier. The method also includes determining an actual value for the received test parameter using the specified software application or the specified data related to the software application, testing whether the determined actual value of the received test parameter and the determined setpoint value of the received test parameter match, and providing a test result of the received test parameter as a function of the test.
    Type: Application
    Filed: February 25, 2022
    Publication date: May 2, 2024
    Inventors: Heiko Konrad, Christopher von Kuensberg Sarre, Marcel Arndt, Steffen Haberland
  • Patent number: 10803030
    Abstract: A system and method for database migration is provided. In an example embodiment, the database migration technique may include execution modules having a first connection to a source database and a second connection to a target database, and orchestration modules adapted to identify first and second subsets of statements from a single storage table, wherein the first and second subsets of statements are executed by the execution modules during an uptime period of the source database.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: October 13, 2020
    Assignee: SAP SE
    Inventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht
  • Patent number: 10713277
    Abstract: The present disclosure teaches solutions for patching content in database systems. In one example, a deployment package for an upgrade of a database system to a new system is received, and the content is deployed to a shared container. Shared objects are identified that are completely stored in the shared container, and partially-shared objects are identified where those objects have a shared portion in the shared container and a tenant portion in one or more tenant containers. First shared content is determined for the shared objects, while second shared content is determined for partially-shared objects. The first and second shared content is then deployed to the shared container. Local content is determined for the partially-shared objects and is deployed to each tenant container. Local content is then identified for local objects and is also deployed to each respective tenant container. Accordingly, both shared and tenant content is deployed.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventors: Ulrich Auer, Ralf-Juergen Hauck, Heiko Konrad, Kerstin Hoeft, Florian Thomas, Volker Driesen
  • 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
  • Publication number: 20190130010
    Abstract: The present disclosure involves systems, software, and computer implemented methods for patching content in database systems. One example method includes receiving a deployment package for an upgrade of a database system to a new version. Content is deployed to a shared container. Shared objects are identified that are completely stored in the shared container. First shared content is determined for shared objects. Partially-shared objects are identified that have a shared portion in the shared container and a tenant portion in one or more tenant containers. Second shared content is determined for partially-shared objects. The first shared and second shared content are deployed to the shared container. Local content is determined for the partially-shared objects and deployed to each tenant container. Local objects that have no data in the shared container are identified. Local content is identified for the local objects and deployed to each respective tenant container.
    Type: Application
    Filed: October 26, 2017
    Publication date: May 2, 2019
    Inventors: Ulrich Auer, Ralf-Juergen Hauck, Heiko Konrad, Kerstin Hoeft, Florian Thomas, Volker Driesen
  • Patent number: 9891909
    Abstract: The disclosure generally describes methods, software, and systems, including a method for updating an application. At least one application instance of an application is managed. Each application instance is associated with a plurality of executing work processes connected with a first database schema. A bridge database schema is generated that is related to the first database schema. The bridge database schema represents a copy of the first database schema and is generated in response to initiation of an update to the application. In response to determining that the generation of the bridge database schema is complete, for each of the plurality of work processes, a commit work action performed by the particular work process is determined. In response to determining performance of the commit work action, the particular work process is connected to the bridge database schema.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: February 13, 2018
    Assignee: SAP SE
    Inventors: Heiko Konrad, Edgar Lott, Andrea Neufeld
  • 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
  • Publication number: 20170185392
    Abstract: The disclosure generally describes methods, software, and systems, including a method for updating an application. At least one application instance of an application is managed. Each application instance is associated with a plurality of executing work processes connected with a first database schema. A bridge database schema is generated that is related to the first database schema. The bridge database schema represents a copy of the first database schema and is generated in response to initiation of an update to the application. In response to determining that the generation of the bridge database schema is complete, for each of the plurality of work processes, a commit work action performed by the particular work process is determined. In response to determining performance of the commit work action, the particular work process is connected to the bridge database schema.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Heiko Konrad, Edgar Lott, Andrea Neufeld
  • 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
  • Patent number: 9519675
    Abstract: A zero downtime upgrade procedure upgrading a source system to a target system is initiated that prepares software for the target system in parallel to the operation of the source system. As part of the upgrade procedure, source tables of the source system are renamed. Thereafter, the renamed source tables are cloned for the target system. Further, the renamed source tables are equipped with database triggers to transfer data from the renamed source tables to the cloned tables used by the source system according to a source database schema. Next, the target tables are generated that include updated software content for later use by the target system while the source tables are used via a bridge database schema. Tables can then be shared between the source database schema accessed via the bridge database schema and the target system.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: December 13, 2016
    Assignee: SAP SE
    Inventors: Juergen Specht, Lars-Eric Biewald, Heiko Konrad, Steffen Meissner, Wieland Hoprich, Volker Driesen
  • Patent number: 9361093
    Abstract: Revocation of a zero downtime upgrade of an upgrade procedure of a source system to a target system is initiated. Thereafter, upgrade activities are stopped at the target system and production activities are stopped at the source system. At least a portion of the target tables can be subsequently dropped and any associated table structure changes can be revoked. At least a portion of the target tables are then switched from use by the target system to use by the source system. Next, the source system is connected to the source database schema to enable use of the source system in its state prior to the initiation of the upgrade procedure. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Steffen Meissner, Wieland Hoprich, Heiko Konrad, Lars-Eric Biewald, Volker Driesen
  • Publication number: 20160140117
    Abstract: A system and method for database migration is provided. In an example embodiment, the database migration technique may include execution modules having a first connection to a source database and a second connection to a target database, and orchestration modules adapted to identify first and second subsets of statements from a single storage table, wherein the first and second subsets of statements are executed by the execution modules during an uptime period of the source database.
    Type: Application
    Filed: November 14, 2014
    Publication date: May 19, 2016
    Inventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht
  • Publication number: 20160098267
    Abstract: Revocation of a zero downtime upgrade of an upgrade procedure of a source system to a target system is initiated. Thereafter, upgrade activities are stopped at the target system and production activities are stopped at the source system. At least a portion of the target tables can be subsequently dropped and any associated table structure changes can be revoked. At least a portion of the target tables are then switched from use by the target system to use by the source system. Next, the source system is connected to the source database schema to enable use of the source system in its state prior to the initiation of the upgrade procedure. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Steffen Meissner, Wieland Hoprich, Heiko Konrad, Lars-Eric Biewald, Volker Driesen
  • Publication number: 20160098443
    Abstract: A zero downtime upgrade procedure upgrading a source system to a target system is initiated that prepares software for the target system in parallel to the operation of the source system. As part of the upgrade procedure, source tables of the source system are renamed. Thereafter, the renamed source tables are cloned for the target system. Further, the renamed source tables are equipped with database triggers to transfer data from the renamed source tables to the cloned tables used by the source system according to a source database schema. Next, the target tables are generated that include updated software content for later use by the target system while the source tables are used via a bridge database schema. Tables can then be shared between the source database schema accessed via the bridge database schema and the target system.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Juergen Specht, Lars-Eric Biewald, Heiko Konrad, Steffen Meissner, Wieland Hoprich, Volker Driesen
  • 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: 8667477
    Abstract: A computer-implemented method for modifying software code includes: processing a command to modify a first module of software code stored on a production system in a distributed computing environment, where the software code includes a first plurality of data objects and a first plurality of notes; generating at least one queue comprising the second plurality of notes; modifying a second module of software code stored on a development system in the distributed computing environment with the second plurality of notes, where the second module of software code comprising a version of the first module of software code; and transferring the second module of software code to the production system to modify the first module of software code such that the first plurality of notes are modified by the second plurality of notes.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: March 4, 2014
    Assignee: SAP AG
    Inventors: Levke Bentzien, Heiko Konrad, Tamara Weckwerth
  • Publication number: 20120174087
    Abstract: A computer-implemented method for modifying software code includes: processing a command to modify a first module of software code stored on a production system in a distributed computing environment, where the software code includes a first plurality of data objects and a first plurality of notes; generating at least one queue comprising the second plurality of notes; modifying a second module of software code stored on a development system in the distributed computing environment with the second plurality of notes, where the second module of software code comprising a version of the first module of software code; and transferring the second module of software code to the production system to modify the first module of software code such that the first plurality of notes are modified by the second plurality of notes.
    Type: Application
    Filed: August 19, 2011
    Publication date: July 5, 2012
    Applicant: SAP AG
    Inventors: Levke Bentzien, Heiko Konrad, Tamara Weckwerth
  • Patent number: 7546760
    Abstract: A device for intake manifold pressure-based determination of the air mass flowing into the cylinder combustion chamber is provided. A logic unit determines the inflowing air mass based on the intake manifold pressure using a calculation model for load detection that determines the intake manifold pressure in an upper partial range of the intake manifold pressure. A sensor device for direct detection of the intake manifold pressure measures the intake manifold pressure only in a lower partial range of the intake manifold pressure in the internal combustion engine. The logic unit determines the inflowing air mass as a function of the intake manifold pressure measured by the sensor deice when within the lower partial range of the intake manifold pressure, and based on the intake manifold pressure determined by use of the calculation model when within the upper partial range.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: June 16, 2009
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Heiko Konrad, Maximilian Engl
  • Patent number: 7477980
    Abstract: A process control system for controlling at least one process actuator includes a first process model for driving at least one process actuator in such a manner that at least one process desired manipulating variable is generated for driving at least one process actuator; a second process model, which generates a process actual variable from at least one process actual manipulating variable of the at least one process actuator; and another process element for generating a comparison process actual variable. The first process model can be mapped by inverting the second process model, and a process actual variable difference, which is formed from a process actual variable and a comparison process actual variable, is fed via a control unit to the first and second process models. The process element is designed as a third process model with higher reproduction precision and includes at least one non-invertible process component.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: January 13, 2009
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Gerd Kraemer, Heiko Konrad
  • Publication number: 20080229816
    Abstract: A device for intake manifold pressure-based determination of the air mass flowing into the cylinder combustion chamber is provided. A logic unit determines the inflowing air mass based on the intake manifold pressure using a calculation model for load detection that determines the intake manifold pressure in an upper partial range of the intake manifold pressure. A sensor device for direct detection of the intake manifold pressure measures the intake manifold pressure only in a lower partial range of the intake manifold pressure in the internal combustion engine. The logic unit determines the inflowing air mass as a function of the intake manifold pressure measured by the sensor device when within the lower partial range of the intake manifold pressure, and based on the intake manifold pressure determined by use of the calculation model when within the upper partial range.
    Type: Application
    Filed: March 27, 2008
    Publication date: September 25, 2008
    Applicant: Bayerische Motoren Werke
    Inventors: Heiko KONRAD, Maximilian Engl