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: 12608360Abstract: 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: GrantFiled: April 18, 2023Date of Patent: April 21, 2026Assignee: International Business Machines CorporationInventors: Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Alexander Zietlow
-
Patent number: 12481674Abstract: 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: GrantFiled: March 3, 2022Date of Patent: November 25, 2025Assignee: International Business Machines CorporationInventors: Thomas Rech, Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Martin Jungfer, Holger Hellmuth, Jörn Klauke, Alexander Zietlow
-
Publication number: 20250077523Abstract: 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: ApplicationFiled: August 29, 2023Publication date: March 6, 2025Inventors: Dirk Nakott, Hans-Jürgen Zeltwanger, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Malte Schünemann
-
Publication number: 20240311358Abstract: 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: ApplicationFiled: April 18, 2023Publication date: September 19, 2024Inventors: Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Holger Hellmuth, Jörn Klauke, Martin Jungfer, Thomas Rech, Alexander Zietlow
-
Patent number: 12093139Abstract: 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: GrantFiled: December 16, 2021Date of Patent: September 17, 2024Assignee: International Business Machines CorporationInventors: Karl Fleckenstein, Jens Peter Seifert, Hans-Jürgen Zeltwanger, Thomas Rech, Dirk Nakott, Holger Hellmuth, Alexander Zietlow, Martin Jungfer
-
Publication number: 20240248027Abstract: 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: ApplicationFiled: January 24, 2024Publication date: July 25, 2024Inventors: Thomas Rech, Tobias Schmalz
-
Patent number: 11960369Abstract: 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: GrantFiled: October 26, 2021Date of Patent: April 16, 2024Assignee: International Business Machines CorporationInventors: Hans-Jürgen Zeltwanger, Karl Fleckenstein, Jens Peter Seifert, Martin Jungfer, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth
-
Publication number: 20230281218Abstract: 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: ApplicationFiled: March 3, 2022Publication date: September 7, 2023Inventors: Thomas Rech, Hans-Jürgen Zeltwanger, Dirk Nakott, Jens Peter Seifert, Martin Jungfer, Holger Hellmuth, Jörn Klauke, Alexander Zietlow
-
Publication number: 20230228775Abstract: 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: ApplicationFiled: January 17, 2023Publication date: July 20, 2023Inventors: Felix Kleinert, Harald Tahedl, Tobias Wienhold, Thomas Rech
-
Publication number: 20230195582Abstract: 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: ApplicationFiled: December 16, 2021Publication date: June 22, 2023Inventors: Karl Fleckenstein, Jens Peter Seifert, Hans-Jürgen Zeltwanger, Thomas Rech, Dirk Nakott, Holger Hellmuth, Alexander Zietlow, Martin Jungfer
-
Publication number: 20230168979Abstract: 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: ApplicationFiled: December 1, 2021Publication date: June 1, 2023Inventors: Martin Jungfer, Jens Peter Seifert, Karl Fleckenstein, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth, Hans-Jürgen Zeltwanger
-
Patent number: 11656957Abstract: 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: GrantFiled: December 1, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Martin Jungfer, Jens Peter Seifert, Karl Fleckenstein, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth, Hans-Jürgen Zeltwanger
-
Publication number: 20230128784Abstract: 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: ApplicationFiled: October 26, 2021Publication date: April 27, 2023Inventors: Hans-Jürgen Zeltwanger, Karl Fleckenstein, Jens Peter Seifert, Martin Jungfer, Thomas Rech, Alexander Zietlow, Dirk Nakott, Holger Hellmuth
-
Patent number: 9619502Abstract: 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: GrantFiled: March 2, 2015Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
-
Patent number: 9547681Abstract: 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: GrantFiled: May 30, 2014Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
-
Patent number: 9317697Abstract: 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: GrantFiled: January 25, 2013Date of Patent: April 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Albert Maier, Thomas Rech, Johannes Schuetzner, Volker Seemann
-
Publication number: 20150347483Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
-
Publication number: 20150347484Abstract: 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: ApplicationFiled: March 2, 2015Publication date: December 3, 2015Inventors: Joern Klauke, Thomas Rech, Jens Seifert, Calisto P. Zuzarte
-
Patent number: 9152683Abstract: 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: GrantFiled: October 5, 2010Date of Patent: October 6, 2015Assignee: International Business Machines CorporationInventors: Edgardo Gildo Koenig, Hans-Juergen Moldowan, Thomas Rech
-
Publication number: 20120084316Abstract: 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: ApplicationFiled: October 5, 2010Publication date: April 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edgardo Gildo Koenig, Hans-Juergen Moldowan, Thomas Rech