Patents by Inventor Krzysztof Fabjanski
Krzysztof Fabjanski 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).
-
Publication number: 20230327879Abstract: A method for maintaining a log of events in a shared computing environment is provided. One example of the disclosed method includes receiving one or more data streams from the shared computing environment that include transactions conducted in the shared computing environment by a first entity and a second entity that is different from the first entity. The method further includes creating a first blockchain entry for a first transaction conducted in the shared computing environment for the first entity, creating a second blockchain entry for a second transaction conducted in the shared computing environment for the second entity, where the second blockchain entry includes a signature that points to the first blockchain entry, and then causing the first and second blockchain entries to be written to a common blockchain data structure in a database that is made accessible to both the first entity and the second entity.Type: ApplicationFiled: June 14, 2023Publication date: October 12, 2023Inventor: Krzysztof Fabjanski
-
Publication number: 20210314163Abstract: A method for maintaining a log of events in a shared computing environment is provided. One example of the disclosed method includes receiving one or more data streams from the shared computing environment that include transactions conducted in the shared computing environment by a first entity and a second entity that is different from the first entity. The method further includes creating a first blockchain entry for a first transaction conducted in the shared computing environment for the first entity, creating a second blockchain entry for a second transaction conducted in the shared computing environment for the second entity, where the second blockchain entry includes a signature that points to the first blockchain entry, and then causing the first and second blockchain entries to be written to a common blockchain data structure in a database that is made accessible to both the first entity and the second entity.Type: ApplicationFiled: May 17, 2019Publication date: October 7, 2021Inventor: Krzysztof Fabjanski
-
Patent number: 10936438Abstract: The invention relates to a sensor system. The sensor system comprises sensor devices. The sensor devices are configured for exchanging data via a network connection. Each of the sensor devices is configured to measure sensor data wherein each of the sensor devices comprises a local processor and a local memory coupled to the local processor. Each local memory comprises a local data repository. The local memory comprises local instructions which, when executed by the local processor, cause the local processor to: repeatedly store the sensor data in the local data repository as a data file, wherein each data file stored has a unique name; and repeatedly synchronize with the local data repository of the other of the sensor devices, wherein each local data repository maintains a complete copy of the data file of each of the sensor devices after synchronization.Type: GrantFiled: January 24, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Agnieszka Tkaczyk-Walczak, Krzysztof Fabjanski, Marek Peszt, Piotr Jozef Walczak
-
Patent number: 10740205Abstract: A method for calculation of at least one software usage metric is disclosed, the software usage metric describing a plurality of software products installed in a computing infrastructure including a plurality of computing machines organized into a plurality of computing groups. The method includes installing a first set of software products in each computing machine in a first computing group of a plurality of computing groups, scanning one computing machine in the first computing group to discover that the first set of software products are installed thereon; and calculating an overall usage metric for the first computing group based on a number of computing machines belonging to the first computing group and the discovered first set of software products.Type: GrantFiled: April 20, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Agnieszka Tkaczyk-Walczak, Krzysztof Fabjanski, Marek Peszt
-
Patent number: 10740095Abstract: Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.Type: GrantFiled: November 27, 2018Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
-
Publication number: 20190324878Abstract: A method for calculation of at least one software usage metric is disclosed, the software usage metric describing a plurality of software products installed in a computing infrastructure including a plurality of computing machines organized into a plurality of computing groups. The method includes installing a first set of software products in each computing machine in a first computing group of a plurality of computing groups, scanning one computing machine in the first computing group to discover that the first set of software products are installed thereon; and calculating an overall usage metric for the first computing group based on a number of computing machines belonging to the first computing group and the discovered first set of software products.Type: ApplicationFiled: April 20, 2018Publication date: October 24, 2019Inventors: Agnieszka Tkaczyk-Walczak, Krzysztof Fabjanski, Marek Peszt
-
Publication number: 20190227880Abstract: The invention relates to a sensor system. The sensor system comprises sensor devices. The sensor devices are configured for exchanging data via a network connection. Each of the sensor devices is configured to measure sensor data wherein each of the sensor devices comprises a local processor and a local memory coupled to the local processor. Each local memory comprises a local data repository. The local memory comprises local instructions which, when executed by the local processor, cause the local processor to: repeatedly store the sensor data in the local data repository as a data file, wherein each data file stored has a unique name; and repeatedly synchronize with the local data repository of the other of the sensor devices, wherein each local data repository maintains a complete copy of the data file of each of the sensor devices after synchronization.Type: ApplicationFiled: January 24, 2018Publication date: July 25, 2019Inventors: Agnieszka Tkaczyk-Walczak, Krzysztof Fabjanski, Marek Peszt, Piotr Jozef Walczak
-
Patent number: 10339152Abstract: A method and system are provided for performing an extract-transform-load (ETL) process. The method includes collecting load information about a volume and a complexity of raw data to be processed during the ETL process. The method further includes receiving an expected completion time of the ETL process and execution information about (i) hardware resources and (ii) an influence of the hardware resource on an execution time of the ETL process. The method also includes calculating resources for a distributed processing software infrastructure to be used to perform the ETL process, by applying a statistical method to the load information, expected completion time, and execution information. The method additionally includes dynamically assigning cloud resources corresponding to and based on the calculated resources, in accordance with the expected completion time. The method further includes performing the ETL process on the raw data using the assigned cloud resources and storing ETL process results.Type: GrantFiled: August 29, 2016Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
-
Publication number: 20190095199Abstract: Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.Type: ApplicationFiled: November 27, 2018Publication date: March 28, 2019Inventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
-
Patent number: 10169033Abstract: Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.Type: GrantFiled: February 12, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
-
Publication number: 20180060402Abstract: A method and system are provided for performing an extract-transform-load (ETL) process. The method includes collecting load information about a volume and a complexity of raw data to be processed during the ETL process. The method further includes receiving an expected completion time of the ETL process and execution information about (i) hardware resources and (ii) an influence of the hardware resource on an execution time of the ETL process. The method also includes calculating resources for a distributed processing software infrastructure to be used to perform the ETL process, by applying a statistical method to the load information, expected completion time, and execution information. The method additionally includes dynamically assigning cloud resources corresponding to and based on the calculated resources, in accordance with the expected completion time. The method further includes performing the ETL process on the raw data using the assigned cloud resources and storing ETL process results.Type: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak
-
Publication number: 20170237646Abstract: Assigning a given computer to a computer group of a set of computer groups. Software components installed on the given computer are scanned, resulting in a list of discovered software components of the given computer. In addition, for each computer group of the set of computer groups, a list of software components most frequently installed on the computers of the computer group is obtained. For each computer group, the list is compared with the list of discovered software components and, based on the comparison, a likelihood that the given computer belongs to the computer group is computed. In case only one of the likelihoods exceeds a threshold, the given computer is assigned to the respective computer group for which the likelihood exceeds the threshold.Type: ApplicationFiled: February 12, 2016Publication date: August 17, 2017Inventors: Krzysztof Fabjanski, Marek Peszt, Agnieszka Tkaczyk, Piotr J. Walczak