Patents by Inventor Daniel Nikolaus Bauer

Daniel Nikolaus Bauer 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: 11645258
    Abstract: A technique for retaining a context in which data resides independently of a data store from which the data originates is disclosed. In relation to a method aspect of the technique, a computer-implemented method provides data with related first metadata, both originating from a data store and extracts the data and the related first metadata independently from the data store. A universal unique identifier of a portion of the data to which portion specific first metadata exists is created as part of the related first metadata. The universal unique identifier of the portion of the data is integrated into the related first metadata, thereby creating modified first metadata as an independently manageable and linkable representation of the related first metadata.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Luis Garcés Erice, John G. Rooney, Daniel Nikolaus Bauer, Peter Urbanetz
  • Publication number: 20220382731
    Abstract: A technique for retaining a context in which data resides independently of a data store from which the data originates is disclosed. In relation to a method aspect of the technique, a computer-implemented method provides data with related first metadata, both originating from a data store and extracts the data and the related first metadata independently from the data store. A universal unique identifier of a portion of the data to which portion specific first metadata exists is created as part of the related first metadata. The universal unique identifier of the portion of the data is integrated into the related first metadata, thereby creating modified first metadata as an independently manageable and linkable representation of the related first metadata.
    Type: Application
    Filed: May 26, 2021
    Publication date: December 1, 2022
    Inventors: Luis Garcés Erice, John G. Rooney, Daniel Nikolaus Bauer, Peter Urbanetz
  • Patent number: 11514020
    Abstract: A method includes obtaining a first snapshot of a source system and deriving a set of key-value pairs reflecting the first snapshot. A mirror operation of the source system is performed to obtain CDC change operations. The method obtains a first CDC log as a first sequence of key-value pairs. A second snapshot of the source system is obtained and a set of key-value pairs is derived, which reflects the second snapshot. The first sequence of key-value pairs is compared with the set of key-value pairs to derive corrective CDC operations, captured as a set of key-value pairs. The corrective CDC operations represent corrections to be performed with respect to the first sequence of key-value pairs. A second CDC log is obtained as a second sequence of key-value pairs. The corrective CDC operations ensure that the second sequence of key-value pairs are coherent with the set of key-value pairs.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Florian Hermann Froese, Luis Garces Erice, Daniel Nikolaus Bauer, John G. Rooney
  • Patent number: 11500849
    Abstract: A computer-implemented method for transferring changes made to data from a data source to a data destination may be provided. The method involves using a message broker with streaming channels for transferring data changes from a data source to a data consumer. To determine if data has changed, a portion of data labeled with a key is sent through a hash function. A hash value with the corresponding key that has already been sent to the data consumer is retrieved from a streaming channel and compared to the newly created hash value. If the newly created hash value is different the data is sent to data consumers by the message broker via one streaming channel, while the new hash value is stored in the other streaming channel.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Luis Garcés Erice, John G. Rooney, Peter Urbanetz, Daniel Nikolaus Bauer
  • Patent number: 11429611
    Abstract: The present disclosure relates to a method for processing data of a database system, the database system being configured to connect to a centralized cache shared with other database systems. The method includes determining a unique identifier of the content of a table of the database system using a common identification method of the database systems. A database command may be generated for processing data of the table. The command references the identifier. It may be determined if the cache comprises results of a same command with the same identifier. The command may be processed at the database system or the results of the command may be retrieved from the cache depending on whether the cache comprises the results.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: August 30, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John G. Rooney, Luis Garcés Erice, Peter Urbanetz, Daniel Nikolaus Bauer, Florian Hermann Froese
  • Publication number: 20220156246
    Abstract: A method includes obtaining a first snapshot of a source system and deriving a set of key-value pairs reflecting the first snapshot. A mirror operation of the source system is performed to obtain CDC change operations. The method obtains a first CDC log as a first sequence of key-value pairs. A second snapshot of the source system is obtained and a set of key-value pairs is derived, which reflects the second snapshot. The first sequence of key-value pairs is compared with the set of key-value pairs to derive corrective CDC operations, captured as a set of key-value pairs. The corrective CDC operations represent corrections to be performed with respect to the first sequence of key-value pairs. A second CDC log is obtained as a second sequence of key-value pairs. The corrective CDC operations ensure that the second sequence of key-value pairs are coherent with the set of key-value pairs.
    Type: Application
    Filed: November 13, 2020
    Publication date: May 19, 2022
    Inventors: Florian Hermann Froese, Luis Garces Erice, Daniel Nikolaus Bauer, John G. Rooney
  • Patent number: 11163752
    Abstract: A computer implemented method for enabling data coherency between a first data source and a second data source of different structure may be provided. The first data source has a first format and a related first log file. Similar conditions apply to the second data source. The method comprises also determining a first entry in the first log file at which the data have a semantic consistency and storing this as first read barrier. The same applies for an entry in the second data source. Additionally, the method comprises building a third data set derived from data of the first data source and data of the second data source and being coherent with them, using data from the first data source up to the first read barrier and data from the second data source up to the second read barrier.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: John G. Rooney, Daniel Nikolaus Bauer, Luis Garcés Erice
  • Publication number: 20210165777
    Abstract: A computer-implemented method for transferring changes made to data from a data source to a data destination may be provided. The method involves using a message broker with streaming channels for transferring data changes from a data source to a data consumer. To determine if data has changed, a portion of data labeled with a key is sent through a hash function. A hash value with the corresponding key that has already been sent to the data consumer is retrieved from a streaming channel and compared to the newly created hash value. If the newly created hash value is different the data is sent to data consumers by the message broker via one streaming channel, while the new hash value is stored in the other streaming channel.
    Type: Application
    Filed: December 2, 2019
    Publication date: June 3, 2021
    Inventors: Luis Garcés Erice, John G. Rooney, Peter Urbanetz, Daniel Nikolaus Bauer
  • Publication number: 20210149872
    Abstract: A computer implemented method for enabling data coherency between a first data source and a second data source of different structure may be provided. The first data source has a first format and a related first log file. Similar conditions apply to the second data source. The method comprises also determining a first entry in the first log file at which the data have a semantic consistency and storing this as first read barrier. The same applies for an entry in the second data source. Additionally, the method comprises building a third data set derived from data of the first data source and data of the second data source and being coherent with them, using data from the first data source up to the first read barrier and data from the second data source up to the second read barrier.
    Type: Application
    Filed: November 18, 2019
    Publication date: May 20, 2021
    Inventors: John G. Rooney, Daniel Nikolaus Bauer, Luis Garcés Erice
  • Publication number: 20210089538
    Abstract: The present disclosure relates to a method for processing data of a database system, the database system being configured to connect to a centralized cache shared with other database systems. The method includes determining a unique identifier of the content of a table of the database system using a common identification method of the database systems. A database command may be generated for processing data of the table. The command references the identifier. It may be determined if the cache comprises results of a same command with the same identifier. The command may be processed at the database system or the results of the command may be retrieved from the cache depending on whether the cache comprises the results.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: John G. Rooney, Luis Garcés Erice, Peter Urbanetz, Daniel Nikolaus Bauer, Florian Hermann Froese
  • Patent number: 8990349
    Abstract: A method for identifying a geographic location of a server. A request is delivered to the server to send back a message via a cellular network; the message of the server is received via a cell of the cellular network; cell location information about the geographic location of the cell that received the message is delivered; the cell location information is used as information about the geographic location of the server.
    Type: Grant
    Filed: February 9, 2009
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, Christopher J. Giblin, John G. Rooney
  • Patent number: 8413122
    Abstract: Since multi-core processors have become the standard architecture for general purpose machines, programmers are required to write software optimized for parallelism. Verification of correctness is an important issue for parallel code because of its complexity. There are still tools missing that provide verification for complex code, such as testing the execution of code provides. Consequently, described herein are systems and methods to evaluate the correctness of program traces. Furthermore, the systems and methods described herein do not demand excessive computational requirements and the size of the program trace being evaluated increases.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kristijan Dragicevic, Luis Garces-Erice, Daniel Nikolaus Bauer
  • Patent number: 7948373
    Abstract: A method for reducing power consumption of sensors (2) within a sensor network (1), wherein a central controller (3) calculates a transmission schedule for said sensors (2) on the basis of a correlation between sensor data transmitted from said sensors (2) to the central controller (3).
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, John G. Rooney, Paolo Scotton
  • Patent number: 7907596
    Abstract: A method of calculating a valley-free shortest path between two autonomous systems having a first graph representing an autonomous system topology and comprising a plurality of nodes and a plurality of links interconnecting the nodes, each link linking a first and a second node of the plurality of nodes. The method comprises generating a second graph using the first graph by: Mapping the nodes of the first graph into the second graph, by representing each node of the first graph by a respective uphill node and a downhill node; mapping each link of the first, second and third relationship type with a plurality of directed links between the uphill and downhill nodes according to the type of relationship. The method further comprises calculating the shortest-path route between two autonomous systems on the second graph, using the shortest-path routing algorithm.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: March 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, Dimitrios Dechouniotis, Christos-Xenofontas Dimitropoulos, Andreas Kind
  • Publication number: 20100205484
    Abstract: Since multi-core processors have become the standard architecture for general purpose machines, programmers are required to write software optimized for parallelism. Verification of correctness is an important issue for parallel code because of its complexity. There are still tools missing that provide verification for complex code, such as testing the execution of code provides. Consequently, described herein are systems and methods to evaluate the correctness of program traces. Furthermore, the systems and methods described herein do not demand excessive computational requirements and the size of the program trace being evaluated increases.
    Type: Application
    Filed: February 12, 2009
    Publication date: August 12, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kristijan Dragicevic, Luis Garces-Erice, Daniel Nikolaus Bauer
  • Publication number: 20090204690
    Abstract: A method for identifying a geographic location of a server. A request is delivered to the server to send back a message via a cellular network; the message of the server is received via a cell of the cellular network; cell location information about the geographic location of the cell that received the message is delivered; the cell location information is used as information about the geographic location of the server.
    Type: Application
    Filed: February 9, 2009
    Publication date: August 13, 2009
    Inventors: Daniel Nikolaus Bauer, Christopher J. Giblin, John G. Rooney
  • Publication number: 20090141637
    Abstract: A method of calculating a valley-free shortest path between two autonomous systems having a first graph representing an autonomous system topology and comprising a plurality of nodes and a plurality of links interconnecting the nodes, each link linking a first and a second node of the plurality of nodes. The method comprises generating a second graph using the first graph by: Mapping the nodes of the first graph into the second graph, by representing each node of the first graph by a respective uphill node and a downhill node; mapping each link of the first, second and third relationship type with a plurality of directed links between the uphill and downhill nodes according to the type of relationship. The method further comprises calculating the shortest-path route between two autonomous systems on the second graph, using the shortest-path routing algorithm.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 4, 2009
    Applicant: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, Dimitrios Dechouniotis, Christos-Xenofontas Dimitropoulos, Andreas Kind
  • Publication number: 20080150714
    Abstract: A method for reducing power consumption of sensors (2) within a sensor network (1), wherein a central controller (3) calculates a transmission schedule for said sensors (2) on the basis of a correlation between sensor data transmitted from said sensors (2) to the central controller (3).
    Type: Application
    Filed: November 30, 2007
    Publication date: June 26, 2008
    Applicant: International Business Machines Corporation
    Inventors: Daniel Nikolaus Bauer, John G. Rooney, Paola Scotton