Patents by Inventor Lukasz S. STUDZIENNY

Lukasz S. STUDZIENNY 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: 11556519
    Abstract: A method, computer system, and a computer program product for ensuring integrity of records in a NoSQL database including a first table and a second table is provided. The present invention may include the first table having first records representing respective first entities and the second table having second records representing respective second entities. The present invention may include using a hash table associating each second entity of the second table with the respective hash or summary hash values of first records for reading the second records of the second table.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrzej Laskawiec, Michal Bodziony, Lukasz S. Studzienny, Marcin Filip, Marcin Luczynski, Monika Piatek, Tomasz Zatorski
  • Patent number: 11157645
    Abstract: A method of masking data includes disabling, by one or more processors of a computer system, operation of a data structure that includes at least one data index. The method includes masking, by the one or more processors of the computer system, the data structure in a table with an isomorphic function, and enabling, by the one or more processors of the computer system, operation of the data structure.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Monika Piatek, Michal Bodziony, Marcin Filip, Andrzej Laskawiec, Marcin Luczynski, Lukasz S. Studzienny, Tomasz Zatorski
  • Patent number: 11093642
    Abstract: A method, computer program product, and a system where a processor(s) intercepts a query from a client targeting a database. The processor(s) analyzes the query to determine contextual data relevant to the query and determines, based on a data masking policy, if a portion of results responsive to the intercepted query should be provided to the client as masked data. When the processor(s) determines that the portion of the results should be provided to the client as masked data, the processor(s) determines computing resources managing data comprising the results responsive to the intercepted query. The processor(s) executes the query on the computing resources by obtaining the masked data via coprocessors deployed on the computing resources, where the coprocessors mask the portion of the results. The processor(s) returns query results comprising the portion of the results masked by the coprocessors, to the client.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michal Bodziony, Lukasz S. Studzienny, Monika Piatek, Marcin Filip, Andrzej Laskawiec, Marcin Luczynski, Tomasz Zatorski
  • Patent number: 11080280
    Abstract: An approach is provided for encrypting data. Using an encryption function, values of keys in a first database table are encrypted. The encryption function is determined to be homomorphic to sorting operators. A decryption function that decrypts the encrypted keys is determined to be homomorphic to sorting operators. Responsive to the encryption and decryption functions being determined to be homomorphic, a merge join operation is selected. The merge join operation operates on the first database table and a second database table and includes the decryption function in a joining condition. Using the merge join operation, an execution of a query is optimized. The query accesses one or more data items in the first or second database table.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michal Bodziony, Marcin Luczynski, Tomasz Zatorski, Andrzej Laskawiec, Lukasz S. Studzienny, Marcin Filip, Monika Piatek
  • Patent number: 11036698
    Abstract: Methods and systems for moving a dataset from a relational database to a non-relational database are disclosed. A method includes: copying, by a computing device, source datafiles from a relational database to each of a plurality of region servers associated with a non-relational database; generating, by the computing device, at least one table in the non-relational database from the copied source datafiles; and accessing, by the computing device, the at least one table in the non-relational database by reading raw data stored in a relational database format from the copied source datafiles on one of the plurality of region servers associated with the non-relational database.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrzej Laskawiec, Michal Bodziony, Lukasz S. Studzienny, Marcin Luczynski, Marcin Filip, Monika Piatek, Tomasz Zatorski
  • Patent number: 11030212
    Abstract: A computer-implemented method includes: receiving, by a computer device, a database query of a database from a database client; determining, by the computer device and based on the database query, a to-be-masked portion of data; sending, by the computer device, the database query to a federated database system for the to-be-masked portion of the data; receiving, by the computer device and in response to the sending, masked resultant data from the federated database system; and forwarding, by the computer device, the masked resultant data to the database client. The to-be-masked portion of the data is masked in at least one view of the database residing on the federated database system.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michal Bodziony, Marcin Filip, Monika Piatek, Lukasz S. Studzienny, Andrzej Laskawiec, Tomasz Zatorski, Marcin Luczynski
  • Patent number: 10922312
    Abstract: Optimization of job execution includes generating a hash tree for an initial dataset, executing a data processing job against the initial dataset, the job including a set of calculations against data of the records of the initial dataset, generating, based on a modification to the initial dataset to produce a modified dataset, a hash tree for the modified dataset, comparing the hash tree for the initial dataset to the hash tree for the modified dataset, and identifying one or more blocks of the modified dataset that are updated compared to the initial dataset, and re-executing the job against the modified dataset. The re-executing performs only those calculations that use data of the records of the one or more blocks that are updated compared to the initial dataset, and does not perform other calculations that do not use data of the records of the one or more blocks.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: February 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrzej Laskawiec, Michal Bodziony, Marcin Filip, Lukasz S. Studzienny, Marcin Luczynski, Monika Piatek, Tomasz Zatorski
  • Publication number: 20200218829
    Abstract: A method, computer program product, and a system where a processor(s) intercepts a query from a client targeting a database. The processor(s) analyzes the query to determine contextual data relevant to the query and determines, based on a data masking policy, if a portion of results responsive to the intercepted query should be provided to the client as masked data. When the processor(s) determines that the portion of the results should be provided to the client as masked data, the processor(s) determines computing resources managing data comprising the results responsive to the intercepted query. The processor(s) executes the query on the computing resources by obtaining the masked data via coprocessors deployed on the computing resources, where the coprocessors mask the portion of the results. The processor(s) returns query results comprising the portion of the results masked by the coprocessors, to the client.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Michal Bodziony, Lukasz S. Studzienny, Monika Piatek, Marcin Filip, Andrzej Laskawiec, Marcin Luczynski, Tomasz Zatorski
  • Publication number: 20200183897
    Abstract: Methods and systems for moving a dataset from a relational database to a non-relational database are disclosed. A method includes: copying, by a computing device, source datafiles from a relational database to each of a plurality of region servers associated with a non-relational database; generating, by the computing device, at least one table in the non-relational database from the copied source datafiles; and accessing, by the computing device, the at least one table in the non-relational database by reading raw data stored in a relational database format from the copied source datafiles on one of the plurality of region servers associated with the non-relational database.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Inventors: Andrzej LASKAWIEC, Michal BODZIONY, Lukasz S. STUDZIENNY, Marcin LUCZYNSKI, Marcin FILIP, Monika PIATEK, Tomasz ZATORSKI
  • Publication number: 20200143075
    Abstract: A method of masking data includes disabling, by one or more processors of a computer system, operation of a data structure that includes at least one data index. The method includes masking, by the one or more processors of the computer system, the data structure in a table with an isomorphic function, and enabling, by the one or more processors of the computer system, operation of the data structure.
    Type: Application
    Filed: November 1, 2018
    Publication date: May 7, 2020
    Inventors: Monika Piatek, Michal Bodziony, Marcin Filip, Andrzej Laskawiec, Marcin Luczynski, Lukasz S. Studzienny, Tomasz Zatorski
  • Publication number: 20200142993
    Abstract: An approach is provided for encrypting data. Using an encryption function, values of keys in a first database table are encrypted. The encryption function is determined to be homomorphic to sorting operators. A decryption function that decrypts the encrypted keys is determined to be homomorphic to sorting operators. Responsive to the encryption and decryption functions being determined to be homomorphic, a merge join operation is selected. The merge join operation operates on the first database table and a second database table and includes the decryption function in a joining condition. Using the merge join operation, an execution of a query is optimized. The query accesses one or more data items in the first or second database table.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Michal Bodziony, Marcin Luczynski, Tomasz Zatorski, Andrzej Laskawiec, Lukasz S. Studzienny, Marcin Filip, Monika Piatek
  • Publication number: 20200104391
    Abstract: A method, computer system, and a computer program product for ensuring integrity of records in a NoSQL database including a first table and a second table is provided. The present invention may include the first table having first records representing respective first entities and the second table having second records representing respective second entities. The present invention may include using a hash table associating each second entity of the second table with the respective hash or summary hash values of first records for reading the second records of the second table.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Andrzej Laskawiec, Michal Bodziony, Lukasz S. Studzienny, Marcin Filip, Marcin Luczynski, Monika Piatek, Tomasz Zatorski
  • Publication number: 20200097585
    Abstract: Optimization of job execution includes generating a hash tree for an initial dataset, executing a data processing job against the initial dataset, the job including a set of calculations against data of the records of the initial dataset, generating, based on a modification to the initial dataset to produce a modified dataset, a hash tree for the modified dataset, comparing the hash tree for the initial dataset to the hash tree for the modified dataset, and identifying one or more blocks of the modified dataset that are updated compared to the initial dataset, and re-executing the job against the modified dataset. The re-executing performs only those calculations that use data of the records of the one or more blocks that are updated compared to the initial dataset, and does not perform other calculations that do not use data of the records of the one or more blocks.
    Type: Application
    Filed: September 24, 2018
    Publication date: March 26, 2020
    Inventors: Andrzej Laskawiec, Michal Bodziony, Marcin Filip, Lukasz S. Studzienny, Marcin Luczynski, Monika Piatek, Tomasz Zatorski
  • Publication number: 20200082010
    Abstract: A computer-implemented method includes: receiving, by a computer device, a database query of a database from a database client; determining, by the computer device and based on the database query, a to-be-masked portion of data; sending, by the computer device, the database query to a federated database system for the to-be-masked portion of the data; receiving, by the computer device and in response to the sending, masked resultant data from the federated database system; and forwarding, by the computer device, the masked resultant data to the database client. The to-be-masked portion of the data is masked in at least one view of the database residing on the federated database system.
    Type: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Inventors: Michal BODZIONY, Marcin FILIP, Monika PIATEK, Lukasz S. STUDZIENNY, Andrzej LASKAWIEC, Tomasz ZATORSKI, Marcin LUCZYNSKI