Patents by Inventor Juergen Specht

Juergen Specht 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: 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: 20170161291
    Abstract: Methods, systems, and computer program products for converting a database table are described. A data structure is accessed to obtain an identification of one or more differences of a source table in the database and a specified target table and a new field is appended to the source table for a field of the source table in need of conversion, the field of the source table in need of conversion having a name. A processor-driven trigger is created for the field of the source table in need of conversion and data is copied between the field of the source table in need of conversion and the corresponding new field using the processor-driven trigger.
    Type: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: JUERGEN SPECHT, VOLKER DRIESEN
  • 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: 20170116296
    Abstract: Methods, systems, and computer program products for converting a database table and implementing upgrades and/or migrations are described. A bridge schema comprising a bridge view for a table in a database of an original schema is created and a bridge application server instance is created, the bridge application server instance configured to utilize the bridge schema to access the table of the original schema. The table of the original schema is revised to conform to a specified target schema and a target application server instance configured to access the revised table is created.
    Type: Application
    Filed: October 22, 2015
    Publication date: April 27, 2017
    Inventors: Juergen Specht, Volker Driesen
  • Publication number: 20170075939
    Abstract: 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: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Inventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
  • 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: 9436724
    Abstract: 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: Grant
    Filed: October 21, 2013
    Date of Patent: September 6, 2016
    Assignee: SAP SE
    Inventors: Volker Driesen, Andre Haferkorn, Nicolai Jordt, Juergen Specht, Steffen Meissner, Lars-Eric Biewald
  • Patent number: 9361326
    Abstract: In some example embodiments, a computerized method includes determining at least one of a read frequency, a write frequency and a data volume for data persistently stored. The data has a first format. The method also includes selecting a first type of data migration or a second type of data migration, wherein the selecting is derived from at least one of the read frequency, the write frequency and the data volume for the data persistently stored. The method includes transforming the data to a second format using the selected data migration. The method includes outputting the data for storage in machine-readable medium.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Volker Driesen, Juergen Specht
  • 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: 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: 20160085542
    Abstract: A zero downtime upgrade of a source system to a target system is initiated. The source system and the target system operate in a first database layer and a second database layer. Thereafter, differences in structure and/or database type are computed between a source table in the source system and a target table in the target system in each of the two different database layers. The data is then migrated, using the computing differences and in the second database layer, from the source table to the target table. The upgrade procedure is later terminated after completion of the migration of the data. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 24, 2016
    Inventors: Steffen Meissner, Juergen Specht
  • Publication number: 20150361382
    Abstract: A method of using a silane additive in an aqueous cleaning composition, in an aqueous rinsing liquid and/or in an aqueous activation composition for preventing pinholes on zinc-containing metallic surfaces, wherein the silane content in at least one of these aqueous compositions is in a range of 0.001 to 5 g/l.
    Type: Application
    Filed: February 7, 2014
    Publication date: December 17, 2015
    Applicant: CHEMETALL GMBH
    Inventors: Martin MROCHEM, Jürgen SPECHT, Hardy WIETZORECK, Olaf DAHLENBURG
  • Publication number: 20150112923
    Abstract: 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: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Inventors: Volker Driesen, Andre Haferkorn, Nicolai Jordt, Juergen Specht, Steffen Meissner, Lars-Eric Biewald
  • 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: 8924565
    Abstract: Transporting of flexibility changes of customer content between tenants in a multi-tenant computing system can be performed by exporting customer content from a first tenant of the multi-tenant computing system, transporting the customer content exported from the first tenant to a second tenant of the multi-tenant computing system, importing the customer content into a staging area in the second tenant to enable a user associated with second tenant to access the customer content via the staging area based on a content extraction trigger, and activating selected customer content from the staging area in a productive component of the second tenant. The content extraction trigger can characterize an extraction of at least some of the customer content from the staging area. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventors: Matthias Lehr, Stefan Baeuerle, Karsten Fanghaenel, Bernhard Thimmel, Uwe Schlarb, Olaf Meincke, Volker Driesen, Juergen Specht
  • Publication number: 20140359594
    Abstract: Upon an installation of a new software release at a multitenant computing system, a list of layers of a pre-existing layer strategy in use at the multitenant computing system can be read. As part of the installation of the new release, an updated bottom layer in a repository of the multitenant computing system can also be installed. A target set of software components for a tenant of the multitenant computing system can be determined, for example by reading a metadata definition of the target set for a layer of a repository of the multitenant computing system to which the tenant is assigned. The tenant can be configured consistent with the target set of software components.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Lars Erbe, Stefan Haffner, Juergen Specht, Da Pan, Martin Kaiser
  • Patent number: 8868582
    Abstract: In an aspect there is provided a method. The method may include providing, at a repository, storage for a plurality of tenants, providing a plurality of layers, and providing a plurality of versions; and separating, based on the plurality of layers and the plurality of versions, data for each of the plurality of tenants, wherein during runtime one of the plurality of tenants corresponds to the plurality of layers and one of the plurality of versions. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: August 23, 2010
    Date of Patent: October 21, 2014
    Assignee: SAP AG
    Inventors: Joachim Fitzer, Juergen Specht, Ye Jin, Juergen Sattler
  • Publication number: 20140164572
    Abstract: Transporting of flexibility changes of customer content between tenants in a multi-tenant computing system can be performed by exporting customer content from a first tenant of the multi-tenant computing system, transporting the customer content exported from the first tenant to a second tenant of the multi-tenant computing system, importing the customer content into a staging area in the second tenant to enable a user associated with second tenant to access the customer content via the staging area based on a content extraction trigger, and activating selected customer content from the staging area in a productive component of the second tenant. The content extraction trigger can characterize an extraction of at least some of the customer content from the staging area. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Application
    Filed: March 5, 2013
    Publication date: June 12, 2014
    Applicant: SAP AG
    Inventors: Matthias Lehr, Stefan Baeuerie, Karsten Fanghaenel, Bernhard Thimmel, Uwe Schlarb, Olaf Meincke, Volker Driesen, Juergen Specht
  • Patent number: 8555249
    Abstract: Various embodiments of systems and methods for lifecycle stable user interface adaptations are described herein. All adaptations done by partners/key users/end users to a user interface of a computer software application are preserved during the lifecycle of the application. In one aspect, the adaptations are persisted as additional metadata used for the generation of the user interface. In another aspect, the lifecycle stability is achieved by attaching the adaptations to semantically coherent set of fields placed in the UI that reappear in future releases of the computer software application.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Juergen Sattler, Frank Schertel, Juergen Specht, Markus Viol, Thorsten Weber
  • Patent number: 8392573
    Abstract: Transporting of flexibility changes of customer content between tenants in a multi-tenant computing system can be performed by exporting customer content from a first tenant of the multi-tenant computing system, transporting the customer content exported from the first tenant to a second tenant of the multi-tenant computing system, importing the customer content into a staging area in the second tenant to enable a user associated with second tenant to access the customer content via the staging area based on a content extraction trigger, and activating selected customer content from the staging area in a productive component of the second tenant. The content extraction trigger can characterize an extraction of at least some of the customer content from the staging area. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: March 5, 2013
    Assignee: SAP AG
    Inventors: Matthias Lehr, Stefan Baeuerle, Karsten Fanghaenel, Bernhard Thimmel, Uwe Schlarb, Olaf Meincke, Volker Driesen, Juergen Specht