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: 20240143490Abstract: 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: ApplicationFiled: February 25, 2022Publication date: May 2, 2024Inventors: Heiko Konrad, Christopher von Kuensberg Sarre, Marcel Arndt, Steffen Haberland
-
Patent number: 10803030Abstract: 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: GrantFiled: November 14, 2014Date of Patent: October 13, 2020Assignee: SAP SEInventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht
-
Patent number: 10713277Abstract: 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: GrantFiled: October 26, 2017Date of Patent: July 14, 2020Assignee: SAP SEInventors: Ulrich Auer, Ralf-Juergen Hauck, Heiko Konrad, Kerstin Hoeft, Florian Thomas, Volker Driesen
-
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
-
Publication number: 20190130010Abstract: 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: ApplicationFiled: October 26, 2017Publication date: May 2, 2019Inventors: Ulrich Auer, Ralf-Juergen Hauck, Heiko Konrad, Kerstin Hoeft, Florian Thomas, Volker Driesen
-
Patent number: 9891909Abstract: 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: GrantFiled: December 28, 2015Date of Patent: February 13, 2018Assignee: SAP SEInventors: Heiko Konrad, Edgar Lott, Andrea Neufeld
-
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
-
Publication number: 20170185392Abstract: 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: ApplicationFiled: December 28, 2015Publication date: June 29, 2017Inventors: Heiko Konrad, Edgar Lott, Andrea Neufeld
-
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
-
Patent number: 9519675Abstract: 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: GrantFiled: October 1, 2014Date of Patent: December 13, 2016Assignee: SAP SEInventors: Juergen Specht, Lars-Eric Biewald, Heiko Konrad, Steffen Meissner, Wieland Hoprich, Volker Driesen
-
Patent number: 9361093Abstract: 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: GrantFiled: October 1, 2014Date of Patent: June 7, 2016Assignee: SAP SEInventors: Steffen Meissner, Wieland Hoprich, Heiko Konrad, Lars-Eric Biewald, Volker Driesen
-
Publication number: 20160140117Abstract: 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: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Heiko Konrad, Joerg Schoen, Lars-Eric Biewald, Juergen Specht
-
Publication number: 20160098267Abstract: 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: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Steffen Meissner, Wieland Hoprich, Heiko Konrad, Lars-Eric Biewald, Volker Driesen
-
Publication number: 20160098443Abstract: 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: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Juergen Specht, Lars-Eric Biewald, Heiko Konrad, Steffen Meissner, Wieland Hoprich, Volker Driesen
-
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: 8667477Abstract: 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: GrantFiled: August 19, 2011Date of Patent: March 4, 2014Assignee: SAP AGInventors: Levke Bentzien, Heiko Konrad, Tamara Weckwerth
-
Publication number: 20120174087Abstract: 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: ApplicationFiled: August 19, 2011Publication date: July 5, 2012Applicant: SAP AGInventors: Levke Bentzien, Heiko Konrad, Tamara Weckwerth
-
Patent number: 7546760Abstract: 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: GrantFiled: March 27, 2008Date of Patent: June 16, 2009Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Heiko Konrad, Maximilian Engl
-
Patent number: 7477980Abstract: 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: GrantFiled: September 1, 2006Date of Patent: January 13, 2009Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Gerd Kraemer, Heiko Konrad
-
Publication number: 20080229816Abstract: 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: ApplicationFiled: March 27, 2008Publication date: September 25, 2008Applicant: Bayerische Motoren WerkeInventors: Heiko KONRAD, Maximilian Engl