Patents by Inventor Björn Broll

Björn Broll 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: 12554744
    Abstract: The present disclosure relates to a method. A main transaction may be received. The main transaction comprises a set of change records of the at least one source table. Each change record represents at least one data record of a source table of the at least one source table. A least one subset of change records of the set of change records may be determined. Each subset of change records is determined such that it represents a distinct source partition of the at least one source table. A sub-transaction may be determined per subset of change records of the at least one subset of change records. The main transaction may be executed by at least concurrently executing the set of sub-transactions, wherein the execution of each sub-transaction of the sub-transactions comprises concurrently adapting a data store and adapting a metadata store in accordance with the sub-transaction.
    Type: Grant
    Filed: September 13, 2024
    Date of Patent: February 17, 2026
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Vassil Radkov Dimov, Dennis Butterstein, Björn Broll, Dominik Diedrich, Saransh Gupta, Daniel Waddington, Clement Lambert Dickey
  • Publication number: 20250384058
    Abstract: The present disclosure relates to a method. A main transaction may be received. The main transaction comprises a set of change records of the at least one source table. Each change record represents at least one data record of a source table of the at least one source table. A least one subset of change records of the set of change records may be determined. Each subset of change records is determined such that it represents a distinct source partition of the at least one source table. A sub-transaction may be determined per subset of change records of the at least one subset of change records. The main transaction may be executed by at least concurrently executing the set of sub-transactions, wherein the execution of each sub-transaction of the sub-transactions comprises concurrently adapting a data store and adapting a metadata store in accordance with the sub-transaction.
    Type: Application
    Filed: September 13, 2024
    Publication date: December 18, 2025
    Inventors: Felix Beier, Vassil Radkov Dimov, Dennis Butterstein, Björn Broll, Dominik Diedrich, Saransh Gupta, Daniel Waddington, Clement Lambert Dickey
  • Patent number: 12443625
    Abstract: An embodiment for archiving data in a data analysis system. The embodiment may receive a request to archive a source partition of a source table of source database system of the data analysis system. The embodiment may determine whether the source table is partitioned into partitions by ranges of an attribute of the source table. The embodiment may, in response to determining that the source table is partitioned by range, lock the source partition to prevent changes of the source partition. The embodiment may determine whether the source partition is synchronized with a corresponding partition in the target table. In response to determining that the source partition is synchronized with the corresponding partition in the target table, the embodiment may remove data in the source partition from the source table.
    Type: Grant
    Filed: April 20, 2023
    Date of Patent: October 14, 2025
    Assignee: International Business Machines Corporation
    Inventors: Manogari Nogi Simanjuntak, Sowmya Kameswaran, Björn Broll, Daniel Martin
  • Publication number: 20240320237
    Abstract: An embodiment for archiving data in a data analysis system. The embodiment may receive a request to archive a source partition of a source table of source database system of the data analysis system. The embodiment may determine whether the source table is partitioned into partitions by ranges of an attribute of the source table. The embodiment may, in response to determining that the source table is partitioned by range, lock the source partition to prevent changes of the source partition. The embodiment may determine whether the source partition is synchronized with a corresponding partition in the target table. In response to determining that the source partition is synchronized with the corresponding partition in the target table, the embodiment may remove data in the source partition from the source table.
    Type: Application
    Filed: April 20, 2023
    Publication date: September 26, 2024
    Inventors: Manogari Nogi Simanjuntak, Sowmya KAMESWARAN, Björn Broll, Daniel Martin
  • Patent number: 11409727
    Abstract: The present disclosure relates to executing concurrent database operations in a database system during a time window. The database operations are configured to use storage units of a storage space of the database system. A first usage speed of free storage units is determined to be used by at least one first database operation and a second usage speed of free storage units to be used by a second database operation. The first and second usage speeds may be used for determining a maximum number of free storage units to be used by the second database operation during the time window. The second database operation may be executed during the time window in accordance with the maximum number. The first database operation may be executed, wherein the execution of the first database operation during the time window being limited to the storage units of the storage space.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Peter Bendel, Oliver Harm, Knut Stolze, Björn Broll
  • Publication number: 20210081394
    Abstract: The present disclosure relates to executing concurrent database operations in a database system during a time window. The database operations are configured to use storage units of a storage space of the database system. A first usage speed of free storage units is determined to be used by at least one first database operation and a second usage speed of free storage units to be used by a second database operation. The first and second usage speeds may be used for determining a maximum number of free storage units to be used by the second database operation during the time window. The second database operation may be executed during the time window in accordance with the maximum number. The first database operation may be executed, wherein the execution of the first database operation during the time window being limited to the storage units of the storage space.
    Type: Application
    Filed: July 27, 2020
    Publication date: March 18, 2021
    Inventors: Peter Bendel, Oliver Harm, Knut Stolze, Björn Broll