Patents by Inventor Lars-Eric Biewald
Lars-Eric Biewald 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: 12292883Abstract: Implementations can include providing a snapshot table, replacing, in a first access schema, a first projection view with a union view, creating, in a second access schema, a snapshot projection view, a second projection view, and a set of database triggers, and during execution of an upgrade procedure that results in changes to records of the data table: recording the changes to the records of the data table in the snapshot table, for each record of the data table changed, providing the record in the snapshot table in an unchanged state through at least one database trigger and the snapshot projection view, and returning a set of records through the union view in response to a query, the set of records including a first sub-set of records of the data table and a second sub-set of records of the snapshot table.Type: GrantFiled: March 21, 2024Date of Patent: May 6, 2025Assignee: SAP SEInventors: Lars-Eric Biewald, Andrea Klein, Stefan Runge
-
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: 10402185Abstract: Various techniques are described for precisely locking database objects within a database during a system upgrade with the use of database freeze triggers. Some database freeze triggers can be utilized to lock transport requests while other database freeze triggers can be utilized to lock database objects such as exchange tables. For transport requests, techniques describe the use of a whitelist identify transport objects or transport object types which shall remain unblocked. As a result, a database freeze trigger can be generated for transport objects or transport object types that are not included in the whitelist. For database objects, techniques describe the identification of a tool or service which has been allowed during the upgrade. Database objects which can be modified during execution of the tool or service can be identified. Database freeze triggers can be generated for the database objects besides those identified.Type: GrantFiled: September 11, 2015Date of Patent: September 3, 2019Assignee: SAP SEInventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
-
Patent number: 10055215Abstract: Methods, systems, and computer-readable storage media for applying corrections during an upgrade procedure of a software management system include actions of receiving a set of white-listed object types, receiving a set of corrections to be imported, the set of corrections including a set of objects, to which corrections are to be applied during the upgrade procedure, determining a set of object types included in the set of corrections, the set of object types including one or more object types, and selectively permitting one or more transport requests to effect corrections of the set of corrections to be issued during the upgrade procedure based on the set of object types and the set of white-listed object types.Type: GrantFiled: October 5, 2016Date of Patent: August 21, 2018Assignee: SAP SEInventors: Juergen Specht, Lars-Eric Biewald, Thomas Ullrich, Ralf-Juergen Hauck, Volker Driesen
-
Patent number: 10013315Abstract: Embodiments described herein relate to an improved technique for maintaining a consistent state during data migration operations in an active database system. Data can be copied from database table(s) of the active database system into a corresponding database table(s) in the shadow system. Snapshots of the active system can be taken at a specified point in time and used to establish a point of consistency. Later, the snapshot data can be compared with the data in the shadow database system. If the data matches, then the active and shadow database systems are at a consistent state and the data migration process completes. If the data does not match, embodiments are configured to restore the consistent state at the specified point in time by copying the snapshot data into the shadow database table(s).Type: GrantFiled: July 27, 2015Date of Patent: July 3, 2018Assignee: SAP SEInventor: Lars-Eric Biewald
-
Publication number: 20180095743Abstract: Methods, systems, and computer-readable storage media for applying corrections during an upgrade procedure of a software management system include actions of receiving a set of white-listed object types, receiving a set of corrections to be imported, the set of corrections including a set of objects, to which corrections are to be applied during the upgrade procedure, determining a set of object types included in the set of corrections, the set of object types including one or more object types, and selectively permitting one or more transport requests to effect corrections of the set of corrections to be issued during the upgrade procedure based on the set of object types and the set of white-listed object types.Type: ApplicationFiled: October 5, 2016Publication date: April 5, 2018Inventors: Juergen Specht, Lars-Eric Biewald, Thomas Ullrich, Ralf-Juergen Hauck, Volker Driesen
-
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: 20170075939Abstract: Various techniques are described for precisely locking database objects within a database during a system upgrade with the use of database freeze triggers. Some database freeze triggers can be utilized to lock transport requests while other database freeze triggers can be utilized to lock database objects such as exchange tables. For transport requests, techniques describe the use of a whitelist identify transport objects or transport object types which shall remain unblocked. As a result, a database freeze trigger can be generated for transport objects or transport object types that are not included in the whitelist. For database objects, techniques describe the identification of a tool or service which has been allowed during the upgrade. Database objects which can be modified during execution of the tool or service can be identified. Database freeze triggers can be generated for the database objects besides those identified.Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
-
Publication number: 20170031780Abstract: Embodiments described herein relate to an improved technique for maintaining a consistent state during data migration operations in an active database system. Data can be copied from database table(s) of the active database system into a corresponding database table(s) in the shadow system. Snapshots of the active system can be taken at a specified point in time and used to establish a point of consistency. Later, the snapshot data can be compared with the data in the shadow database system. If the data matches, then the active and shadow database systems are at a consistent state and the data migration process completes. If the data does not match, embodiments are configured to restore the consistent state at the specified point in time by copying the snapshot data into the shadow database table(s).Type: ApplicationFiled: July 27, 2015Publication date: February 2, 2017Inventor: Lars-Eric Biewald
-
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: 9436724Abstract: Techniques for migrating data in a database include identifying an update to one or more data entries of a source table; determining that a status of a trigger associated with the source table indicates to update a logging table, and in response: updating, in a first transaction, (i) the one or more data entries of the source table, and (ii) one or more data entries of the logging table based on the user input, and copying content of the source table to a target table; and determining that the status indicates to update the target table, and in response: updating, in a second transaction, (i) the one or more data entries of the source table and (ii) one or more data entries of the target table based on the user input, and updating the content of the target table based on the one or more data entries of the logging table.Type: GrantFiled: October 21, 2013Date of Patent: September 6, 2016Assignee: SAP SEInventors: Volker Driesen, Andre Haferkorn, Nicolai Jordt, Juergen Specht, Steffen Meissner, Lars-Eric Biewald
-
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: 20150112923Abstract: Techniques for migrating data in a database include identifying an update to one or more data entries of a source table; determining that a status of a trigger associated with the source table indicates to update a logging table, and in response: updating, in a first transaction, (i) the one or more data entries of the source table, and (ii) one or more data entries of the logging table based on the user input, and copying content of the source table to a target table; and determining that the status indicates to update the target table, and in response: updating, in a second transaction, (i) the one or more data entries of the source table and (ii) one or more data entries of the target table based on the user input, and updating the content of the target table based on the one or more data entries of the logging table.Type: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Inventors: Volker Driesen, Andre Haferkorn, Nicolai Jordt, Juergen Specht, Steffen Meissner, Lars-Eric Biewald
-
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