Patents by Inventor Krzysztof Rudek
Krzysztof Rudek 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: 11822914Abstract: A method includes providing a relational database and at least one schema describing tables of the relational database with columns of the relational database, providing an application executing read/write or delete jobs in the relational database where the application is running in a cloud environment, upgrading the application running in the cloud environment to a new version of the application. The application uses pods to perform the steps of the upgrading. The method includes replacing an old version of the application using an intermediate version of the application, where the intermediate version of the application behaves differently depending on values of definitions in a new supportive column created in the relational database, and replacing the intermediate version of the application with pods using the new version of the application.Type: GrantFiled: November 3, 2021Date of Patent: November 21, 2023Assignee: International Business Machines CorporationInventors: Wojciech Wojcik, Bartosz Tomasik, Krzysztof Rudek, Jaroslaw Jurowicz
-
Publication number: 20230281316Abstract: Certain aspects of the present disclosure provide techniques for identifying and resolving security vulnerabilities in a software application build. This includes identifying a change for a dependency in a software application build based on analyzing a commit to a first repository for the build, storing an entry in a second repository reflecting the change for the dependency, and parsing the second repository to identify the change for the dependency. It further includes determining that the change reflects a security vulnerability for the dependency, and in response updating the second repository to identify the security vulnerability, and performing an action to cure the security vulnerability for the software application build.Type: ApplicationFiled: March 4, 2022Publication date: September 7, 2023Inventors: Marcin LEWANDOWSKI, Krzysztof RUDEK
-
Publication number: 20230132690Abstract: A method includes providing a relational database and at least one schema describing tables of the relational database with columns of the relational database, providing an application executing read/write or delete jobs in the relational database where the application is running in a cloud environment, upgrading the application running in the cloud environment to a new version of the application. The application uses pods to perform the steps of the upgrading. The method includes replacing an old version of the application using an intermediate version of the application, where the intermediate version of the application behaves differently depending on values of definitions in a new supportive column created in the relational database, and replacing the intermediate version of the application with pods using the new version of the application.Type: ApplicationFiled: November 3, 2021Publication date: May 4, 2023Inventors: Wojciech Wojcik, Bartosz Tomasik, Krzysztof Rudek, Jaroslaw Jurowicz
-
Publication number: 20230080528Abstract: When a system receives sensitive data, it can request an encryption key from an encryption/decryption unit. A central processing unit (CPU) of the system can encrypt the sensitive data using the encryption key before writing the sensitive data to memory. Thus, the sensitive data is encrypted when written to memory.Type: ApplicationFiled: October 31, 2022Publication date: March 16, 2023Inventors: Vinod A. Valecha, Krzysztof Rudek, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus
-
Patent number: 11520905Abstract: When a system receives sensitive data, it can request an encryption key from an encryption/decryption unit. A central processing unit (CPU) of the system can encrypt the sensitive data using the encryption key before writing the sensitive data to memory. Thus, the sensitive data is encrypted when written to memory.Type: GrantFiled: November 20, 2019Date of Patent: December 6, 2022Assignee: KYNDRYL, INC.Inventors: Vinod A. Valecha, Krzysztof Rudek, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus
-
Patent number: 11410174Abstract: A computer-implemented method for verifying a transaction in a blockchain network may be provided. The blockchain network comprises nodes participating in performing the transaction. The method comprises grouping the nodes of the blockchain network into a plurality of clusters of nodes. For each cluster, the method comprises determining for each node of the cluster performance parameter values, calculating a weighted sum of the determined performance parameter values, designating the node with the highest weighted sum as cluster leader, designating a number of nodes of the cluster whose weighted sum is next to the highest weighted sum, as sub-cluster leader, the number being at least half of the total number of nodes within said cluster, and verifying the transaction for the cluster by the cluster leader and the sub-cluster leaders.Type: GrantFiled: August 7, 2018Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Vinod A. Valecha, Krzysztof Rudek, Markus Blohberger
-
Patent number: 11392303Abstract: A scanner is used to generate a set of processing power consumption metrics for a memory subsystem. From the set of processing power consumption metrics, a number of in-memory computations is determined. From the number of in-memory computations, a total computing score is determined. A user is notified of the total computing score.Type: GrantFiled: September 11, 2020Date of Patent: July 19, 2022Assignee: International Business Machines CorporationInventors: Grzegorz Piotr Szczepanik, Vinod A. Valecha, Lukasz Jakub Palus, Krzysztof Rudek
-
Patent number: 11310210Abstract: A computer-implemented method, system and computer program product for applying a unified governance and integration platform to social media data. Data integration definitions for managing and protecting social media data are received. After receiving the data integration definitions for social media data, data integration externalization, governance catalog externalization or lineage externalization may be performed. For example, social media data may be extracted from a database system by a governance and integration unit (“unit”) using the data integration definitions. The extracted social media data is then transformed and loaded to the social media data system via a connector linking the data from the unit to the social media data system. In another example, social media data is extracted from the social media data system by the unit, such as via the connector, using the data integration definitions and then transformed and loaded to the database system for analysis.Type: GrantFiled: January 17, 2020Date of Patent: April 19, 2022Assignee: International Business Machines CorporationInventors: Michal Bodziony, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus, Krzysztof Rudek
-
Publication number: 20220083242Abstract: A scanner is used to generate a set of processing power consumption metrics for a memory subsystem. From the set of processing power consumption metrics, a number of in-memory computations is determined. From the number of in-memory computations, a total computing score is determined. A user is notified of the total computing score.Type: ApplicationFiled: September 11, 2020Publication date: March 17, 2022Inventors: Grzegorz Piotr Szczepanik, Vinod A. Valecha, Lukasz Jakub Palus, Krzysztof Rudek
-
Patent number: 11276085Abstract: Context data pertaining to a target audience to which a product is to be demonstrated can be determined. The target audience can be classified based on the context data. Classifying the target audience can include selecting an audience type out of a predefined plurality of audience types. Customization data can be generated based on the selected audience type. The customization data can be configured to customize demonstration of the product to the target audience.Type: GrantFiled: June 15, 2018Date of Patent: March 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vinod A. Valecha, Krzysztof Rudek, Markus Blohberger
-
Patent number: 11275755Abstract: Automatically extracting lineage data for distributed file systems and databases by generating a file folder including data and having a file path, generating a data table associated with the data and the file path, tracking the lineage of data into the file folder and the lineage of data from the data table, and recording an overall lineage comprising the lineage of data into the file folder and from the data table.Type: GrantFiled: October 7, 2019Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Lukasz Jakub Palus, Grzegorz Piotr Szczepanik, Krzysztof Rudek, Michal Bodziony
-
Patent number: 11238178Abstract: Applying data owner-defined data protection policies for identity data security within a blockchain environment is provided. A data sharing request for an identity data attribute corresponding to a data owner is received from a data consumer. A data protection policy defined by the data owner that corresponds to the identity data attribute requested by the data consumer is retrieved from a blockchain. The data protection policy is applied to the identity data attribute requested by the data consumer to determine amount of data sharing with the data consumer.Type: GrantFiled: January 8, 2020Date of Patent: February 1, 2022Assignee: International Business Machines CorporationInventors: Vinod A. Valecha, Krzysztof Rudek, Grzegorz Piotr Szczepanik
-
Patent number: 11238014Abstract: The present invention generally relates to web applications, and, more particularly, to a distributed virtual control system (VCS) configured to track changes by users to web applications. For this purpose, a system includes a user device configured to access a web server, which includes a web application stored in the web server, wherein the web application is accessible by another user device to make changes to the web application, which changes are stored in a historical collection of versions of the web application in an original repository. The user device is configured to allow the user device to access the historical collection of versions of the web application in the original repository, and to store the changes to the web application made by the other user device in the historical collection of versions of the web application in a first local repository in the user device.Type: GrantFiled: December 4, 2018Date of Patent: February 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Krzysztof Rudek, Tomasz Hanusiak, Grzegorz P. Szczepanik, Konrad W. Komnata
-
Patent number: 11157583Abstract: A method for detecting software installed on a computer may be provided. The method may comprise obtaining a default user identifier, collecting an installed user identifier, performing an identifier comparison by comparing the installed user identifier with the default user identifier and determining whether an installed user identifier matches a default user identifier, assigning a probability value based on the identifier comparison, performing a threshold comparison of the probability value to the a predetermined threshold value, determining whether the probability value exceeds the threshold value, and in response to determining that the probability value exceeds the threshold value, concluding that the software has been installed on the computer system.Type: GrantFiled: September 14, 2018Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lukasz Jakub Palus, Grzegorz P. Szczepanik, Krzysztof Rudek, Tomasz Hanusiak
-
Patent number: 11119980Abstract: Systems, methods, tools and computer programming products for implementing a cognitive data lake that selects or recommends operational database based on historically created data lakes storing files having similar file types, categorizations, metadata, and/or frequency of file usage. Selecting the appropriate operational databases is streamlined by building a knowledge base that is accessible during the creation and/or registration of each data lake. The knowledge base maintains historical records of past data lakes, describing each historical data lake's file types, attributes, metadata, frequency of file usage and at least one operational database implemented to manage the files of the historical data lake.Type: GrantFiled: November 30, 2018Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Grzegorz P. Szczepanik, Krzysztof A. Rudek, Tomasz Hanusiak, Konrad W. Komnata
-
Patent number: 11093482Abstract: Systems and methods for managing access to data in a network are provided. In embodiments, a method includes: receiving, by a computer device, a search request regarding data of a participant, the search request including participant parameters associated with the participant; generating, by the computer device, a record of data associated with the participant based on the search request; sending, by the computer device, a request for data to third party nodes of a blockchain system based on the search request and the record; receiving, by the computer device, results from the blockchain system, the results including at least one set of data from a first node of the third party nodes; and determining, by the computer device, that the set of data requires updating based on the results.Type: GrantFiled: March 12, 2019Date of Patent: August 17, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Krzysztof Rudek, Vinod A. Valecha, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus
-
Publication number: 20210226925Abstract: A computer-implemented method, system and computer program product for applying a unified governance and integration platform to social media data. Data integration definitions for managing and protecting social media data are received. After receiving the data integration definitions for social media data, data integration externalization, governance catalog externalization or lineage externalization may be performed. For example, social media data may be extracted from a database system by a governance and integration unit (“unit”) using the data integration definitions. The extracted social media data is then transformed and loaded to the social media data system via a connector linking the data from the unit to the social media data system. In another example, social media data is extracted from the social media data system by the unit, such as via the connector, using the data integration definitions and then transformed and loaded to the database system for analysis.Type: ApplicationFiled: January 17, 2020Publication date: July 22, 2021Inventors: Michal Bodziony, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus, Krzysztof Rudek
-
Publication number: 20210209246Abstract: Applying data owner-defined data protection policies for identity data security within a blockchain environment is provided. A data sharing request for an identity data attribute corresponding to a data owner is received from a data consumer. A data protection policy defined by the data owner that corresponds to the identity data attribute requested by the data consumer is retrieved from a blockchain. The data protection policy is applied to the identity data attribute requested by the data consumer to determine amount of data sharing with the data consumer.Type: ApplicationFiled: January 8, 2020Publication date: July 8, 2021Inventors: Vinod A. Valecha, Krzysztof Rudek, Grzegorz Piotr Szczepanik
-
Publication number: 20210150038Abstract: When a system receives sensitive data, it can request an encryption key from an encryption/decryption unit. A central processing unit (CPU) of the system can encrypt the sensitive data using the encryption key before writing the sensitive data to memory. Thus, the sensitive data is encrypted when written to memory.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventors: Vinod A. Valecha, Krzysztof Rudek, Grzegorz Piotr Szczepanik, Lukasz Jakub Palus
-
Publication number: 20210103596Abstract: Automatically extracting lineage data for distributed file systems and databases by generating a file folder including data and having a file path, generating a data table associated with the data and the file path, tracking the lineage of data into the file folder and the lineage of data from the data table, and recording an overall lineage comprising the lineage of data into the file folder and from the data table.Type: ApplicationFiled: October 7, 2019Publication date: April 8, 2021Inventors: Lukasz Jakub Palus, Grzegorz Piotr Szczepanik, Krzysztof Rudek, Michal Bodziony