Patents by Inventor Thomas Rech

Thomas Rech 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: 12608360
    Abstract: In several aspects for storing a table, in which the table is configured for comprising records having values of one or more attributes, a processor creates a pseudo table representing the table, the creating comprising defining an empty version of the table in a program. One or more records may be inserted in the pseudo table by encoding attribute values of the one or more records as inline data in the program. In response to determining that the pseudo table satisfies a materialization criterion, the pseudo table may be materialized by creating the table with the records encoded in the program and removing the program.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: April 21, 2026
    Assignee: International Business Machines Corporation
    Inventors: Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Alexander Zietlow
  • Patent number: 12481674
    Abstract: An approach includes collecting metadata indicative of a computer system comprising (i) a primary database, configured to connect to a secondary database, and (ii) the secondary database that replicates the primary database. The approach further includes receiving, at the primary database from a requestor, a query referencing the primary database. The approach further includes, responsive to receiving the query, performing an offload including: determining a first load on the primary database; responsive to the first load satisfying a first offload condition, determining, using the metadata, whether a second load on the secondary database satisfies a second offload condition; and responsive to the second load satisfying the second offload condition, offloading at least part of the query to the secondary database in order to cause the at least part of the query to be executed by the secondary database. The method further includes providing to the requestor results of the query.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: November 25, 2025
    Assignee: International Business Machines Corporation
    Inventors: Thomas Rech, Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Martin Jungfer, Holger Hellmuth, Jörn Klauke, Alexander Zietlow
  • Publication number: 20250077523
    Abstract: Methods for capturing temporary database tables for analyzing a database query are provided. Aspects include obtaining a capture pattern and the database query having a sequence of statements. Aspects also include determining that a first statement of the sequence of statements matches the capture pattern, creating a list of temporary tables based on the first statement, and determining that a second statement of the sequence of statements includes one of a drop, commit, and truncate commands that correspond to a table in the list of temporary tables. Aspects further include creating a copy of the table in the list of temporary tables, generating an updated first statement by replacing a reference to the table in the list of temporary tables with a reference to the copy of the table, removing the table from the list of temporary tables, and executing the database query by performing the sequence of statements.
    Type: Application
    Filed: August 29, 2023
    Publication date: March 6, 2025
    Inventors: Dirk Nakott, Hans-Jürgen Zeltwanger, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Malte Schünemann
  • Publication number: 20240311358
    Abstract: In several aspects for storing a table, in which the table is configured for comprising records having values of one or more attributes, a processor creates a pseudo table representing the table, the creating comprising defining an empty version of the table in a program. One or more records may be inserted in the pseudo table by encoding attribute values of the one or more records as inline data in the program. In response to determining that the pseudo table satisfies a materialization criterion, the pseudo table may be materialized by creating the table with the records encoded in the program and removing the program.
    Type: Application
    Filed: April 18, 2023
    Publication date: September 19, 2024
    Inventors: Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Alexander Zietlow
  • Patent number: 12093139
    Abstract: A system and method for a database management system. The method comprises: receiving a database transaction for inserting a set of records in a database table of the database management system or for creating indexes. The database transaction may be executed using the database management system. The database management system may rollback the database transaction by truncating the database table or the created indexes.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: September 17, 2024
    Assignee: International Business Machines Corporation
    Inventors: Karl Fleckenstein, Jens Peter Seifert, Hans-Jürgen Zeltwanger, Thomas Rech, Dirk Nakott, Holger Hellmuth, Alexander Zietlow, Martin Jungfer
  • Publication number: 20240248027
    Abstract: A method for analysing parameters of fluid in a hose, comprising the steps: calibrating a current of a light source for emitting light so that the signals resulting from light received by a receiver arranged behind an air filled hose and a fluid filled hose allow a differentiation between the signal for an air filled hose and a fluid filled hose; emitting light at a defined wavelength through the hose wherein the receiver is arranged behind the hose with an angle to the light beam axis; detecting a phase boundary between air and fluid during aspiration of the fluid into the hose by measuring signals; determining when the hose is filled with fluid; increasing the current of the light source when the hose is filled with fluid; measuring absorption of the light and scattered light; and evaluating the amount and intensity of the measured absorbed and/or scattered light.
    Type: Application
    Filed: January 24, 2024
    Publication date: July 25, 2024
    Inventors: Thomas Rech, Tobias Schmalz
  • Patent number: 11960369
    Abstract: A method for generating a copy of a database using a data streaming protocol is disclosed. The method comprises setting up a structure of a secondary database, prioritizing data objects to be copied from a primary database to the secondary database, copying data objects from the primary database to the secondary database using a data streaming protocol, restoring data corresponding to the data object in the secondary database in parallel to copying data objects from the primary database to the secondary database, applying changes made to the data corresponding to the data object in the primary database during the time of copying, after the data object has been copied, and making available the secondary database for usage once all data objects have been copied from the primary database to the secondary database so that a usable copy of the primary database is created.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: April 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Hans-Jürgen Zeltwanger, Karl Fleckenstein, Jens Peter Seifert, Martin Jungfer, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth
  • Publication number: 20230281218
    Abstract: An approach includes collecting metadata indicative of a computer system comprising (i) a primary database, configured to connect to a secondary database, and (ii) the secondary database that replicates the primary database. The approach further includes receiving, at the primary database from a requestor, a query referencing the primary database. The approach further includes, responsive to receiving the query, performing an offload including: determining a first load on the primary database; responsive to the first load satisfying a first offload condition, determining, using the metadata, whether a second load on the secondary database satisfies a second offload condition; and responsive to the second load satisfying the second offload condition, offloading at least part of the query to the secondary database in order to cause the at least part of the query to be executed by the secondary database. The method further includes providing to the requestor results of the query.
    Type: Application
    Filed: March 3, 2022
    Publication date: September 7, 2023
    Inventors: Thomas Rech, Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Martin Jungfer, Holger Hellmuth, Jörn Klauke, Alexander Zietlow
  • Publication number: 20230228775
    Abstract: A device and a method for monitoring rinsing or flushing processes of parts in automated analyser systems like diagnostic instruments that participate in the handling of liquids.
    Type: Application
    Filed: January 17, 2023
    Publication date: July 20, 2023
    Inventors: Felix Kleinert, Harald Tahedl, Tobias Wienhold, Thomas Rech
  • Publication number: 20230195582
    Abstract: A system and method for a database management system. The method comprises: receiving a database transaction for inserting a set of records in a database table of the database management system or for creating indexes. The database transaction may be executed using the database management system. The database management system may rollback the database transaction by truncating the database table or the created indexes.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Karl Fleckenstein, Jens Peter Seifert, Hans-Jürgen Zeltwanger, Thomas Rech, Dirk Nakott, Holger Hellmuth, Alexander Zietlow, Martin Jungfer
  • Publication number: 20230168979
    Abstract: A tool for replacing a first database node of a database management system by a second database node. The tool receives an indication that the first database node received a data access request for accessing a database shared between the first database node and the second database node. The tool duplicates the data access request at the first database node. Responsive to a determination that the duplicated data access request includes a data changing statement and a previously executed statement, the tool modifies the duplicated data access request to prevent execution of the data changing statement and the previously executed statement at the second database node. The tool executes the modified duplicated data access request at the second database node. The tool replaces, based on a replacement condition being met, the first database node with the second database node in the database management system.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Inventors: Martin Jungfer, Jens Peter Seifert, Karl Fleckenstein, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth, Hans-Jürgen Zeltwanger
  • Patent number: 11656957
    Abstract: A tool for replacing a first database node of a database management system by a second database node. The tool receives an indication that the first database node received a data access request for accessing a database shared between the first database node and the second database node. The tool duplicates the data access request at the first database node. Responsive to a determination that the duplicated data access request includes a data changing statement and a previously executed statement, the tool modifies the duplicated data access request to prevent execution of the data changing statement and the previously executed statement at the second database node. The tool executes the modified duplicated data access request at the second database node. The tool replaces, based on a replacement condition being met, the first database node with the second database node in the database management system.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Martin Jungfer, Jens Peter Seifert, Karl Fleckenstein, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth, Hans-Jürgen Zeltwanger
  • Publication number: 20230128784
    Abstract: A method for generating a copy of a database using a data streaming protocol is disclosed. The method comprises setting up a structure of a secondary database, prioritizing data objects to be copied from a primary database to the secondary database, copying data objects from the primary database to the secondary database using a data streaming protocol, restoring data corresponding to the data object in the secondary database in parallel to copying data objects from the primary database to the secondary database, applying changes made to the data corresponding to the data object in the primary database during the time of copying, after the data object has been copied, and making available the secondary database for usage once all data objects have been copied from the primary database to the secondary database so that a usable copy of the primary database is created.
    Type: Application
    Filed: October 26, 2021
    Publication date: April 27, 2023
    Inventors: Hans-Jürgen Zeltwanger, Karl Fleckenstein, Jens Peter Seifert, Martin Jungfer, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth
  • Patent number: 9619502
    Abstract: Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
  • Patent number: 9547681
    Abstract: Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: January 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
  • Patent number: 9317697
    Abstract: Embodiments related to processing of restricted-access data. An aspect includes receiving a request for data from a user by a storage system infrastructure comprising a centralized database that stores non-restricted access data and a local system that stores restricted-access data associated with a first set of areas or entities and comprising a federated database for providing a federated view, wherein the requested data comprises restricted-access first data and non-restricted access second data. Another aspect includes based on an association of the user, routing, by a routing entity, the request to the local system. Another aspect includes receiving the request at the at least one federated database of the local system. Another aspect includes retrieving from the federated database the restricted-access first data and the non-restricted access second data.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: April 19, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Albert Maier, Thomas Rech, Johannes Schuetzner, Volker Seemann
  • Publication number: 20150347483
    Abstract: Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
  • Publication number: 20150347484
    Abstract: Various ways of storing data in tabular form such that some records are stored in a row oriented manner and some data is stored in a column oriented manner. The records respectively stored in the row and column oriented manners may, or may not, overlap (in whole or in part. Some embodiments accomplish this dual orientation of data by: (i) using a range partition; (ii) using a union all view command; and/or (iii) using a first table, a staging table and a materialized query table.
    Type: Application
    Filed: March 2, 2015
    Publication date: December 3, 2015
    Inventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
  • Patent number: 9152683
    Abstract: Method, program products and apparatus are disclosed for optimizing access to a data table. A value-existence structure is used to determine whether the data table contains rows for a given database query. The value-existence structure may be useful, for example, for managing transparent access to an online database and a nearline database.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: October 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Edgardo Gildo Koenig, Hans-Juergen Moldowan, Thomas Rech
  • Publication number: 20120084316
    Abstract: Method, program products and apparatus are disclosed for optimizing access to a data table. A value-existence structure is used to determine whether the data table contains rows for a given database query. The value-existence structure may be useful, for example, for managing transparent access to an online database and a nearline database.
    Type: Application
    Filed: October 5, 2010
    Publication date: April 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edgardo Gildo Koenig, Hans-Juergen Moldowan, Thomas Rech