Patents by Inventor Piotr Padkowski

Piotr Padkowski 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: 11410271
    Abstract: A method for enhancing a set of object scan images may be provided. The set of object scan images comprises at least two scan images. The method comprises determining first distance and determining an interpolated scan image, by applying an interpolation algorithm comprising determining any pixel of the interpolated scan image as a white pixel if the corresponding pixels on the scan images are both white. The same applies to black pixels. The method may further comprise determining any pixel which corresponding pixels are black on one of the two image scans and white on the other image scans as white (black) if a predefined percentage of the directly surrounding pixels is white (black) in the interpolated scan image. Furthermore, the method comprises inserting the interpolated scan image between the first scan image and the second scan image and repeating the above steps until a stop condition is met.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Maria H. Oleszkiewicz, Blazej R. Rutkowski, Wojciech Sobala, Piotr Padkowski
  • Patent number: 11163631
    Abstract: A method, a computer system, and a computer program product for clustering operational parameter values in a micro-service architecture used in a computing infrastructure. The computer system measures a plurality of operational parameter values of elements of the computing infrastructure and logs identifiers for elements having caused a problem situation and related problem resolution times. The computer system clusters the operational parameter values of the elements having caused the problem situation, according to a correlation function. The computer system orders the operational parameter values within a cluster and the elements having caused the problem situation. The computer system periodically performs the clustering and the ordering such that a sequence of the operational parameter values and the elements having caused the problem situation is indicative of a resolution time required for a new problem situation.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt, Piotr Józef Walczak
  • Patent number: 11159334
    Abstract: A mechanism is provided for adding software signatures to a software catalog may be provided. The software catalog comprises a vendor-maintained software catalog section, a user-maintained software catalog section, and a community-maintained software catalog section. The mechanism scans a system using a software asset management tool. The mechanism adds a new software signature to the community-maintained software catalog section via a Blockchain transaction. An acceptance of the signature into the community-maintained software catalog section is based on a received Blockchain proof-of-work message.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jagoda Kuzma, Bartlomiej T. Malecki, Piotr Padkowski, Marek Peszt, Piotr J. Walczak
  • Patent number: 11153166
    Abstract: A method for connecting graph processing cut endpoints is disclosed. The method comprises determining a first capability matrix comprising capability values, applying weights to the capability values of the first capability matrix resulting in a first weighted capability matrix, and determining a second capability matrix comprising, for each pairing of another side of the cut endpoint, capability values. For both, the first capability matrix and second capability matrix, the capability values relate at least to a platform, a runtime framework, a connection technology, a protocol for a connection of a node of the stream processing system. The method comprises further determining a joint weighted capability matrix for two corresponding cut endpoints of a cut by multiplying corresponding capability matrix values of the first weighted capability matrix and the second capability matrix, and selecting a preferred connection for the cut endpoints.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt
  • Patent number: 11093836
    Abstract: A method for detecting a bottleneck in a system includes receiving a graph, wherein a node represents a software module and an edge represents a communication channel between software modules, monitoring selected resources for each software module in comparison to available resources, monitoring a ratio of a bandwidth consumed on a communication channel versus available bandwidth, traversing the graph for identifying a source software module whose produced amount of output is below the amount of output needed by the software module that is in idle mode, and analyzing a resource consumption of the identified source software module to identify a lacking amount of resource for the identified source software module. A computer system and computer program product corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej T. Malecki, Piotr Padkowski, Marek Peszt, Piotr J. Walczak
  • Patent number: 11024004
    Abstract: A system for enhancing a set of object scan images may be provided. The set of object scan images may also here comprise at least a first scan image, located at a distance therefrom a second scan image.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Maria H. Oleszkiewicz, Blazej R. Rutkowski, Wojciech Sobala, Piotr Padkowski
  • Publication number: 20200074590
    Abstract: A system for enhancing a set of object scan images may be provided. The set of object scan images may also here comprise at least a first scan image, located at a distance therefrom a second scan image.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Maria H. Oleszkiewicz, Blazej R. Rutkowski, Wojciech Sobala, Piotr Padkowski
  • Publication number: 20200074591
    Abstract: A method for enhancing a set of object scan images may be provided. The set of object scan images comprises at least two scan images. The method comprises determining first distance and determining an interpolated scan image, by applying an interpolation algorithm comprising determining any pixel of the interpolated scan image as a white pixel if the corresponding pixels on the scan images are both white. The same applies to black pixels. The method may further comprise determining any pixel which corresponding pixels are black on one of the two image scans and white on the other image scans as white (black) if a predefined percentage of the directly surrounding pixels is white (black) in the interpolated scan image. Furthermore, the method comprises inserting the interpolated scan image between the first scan image and the second scan image and repeating the above steps until a stop condition is met.
    Type: Application
    Filed: August 5, 2019
    Publication date: March 5, 2020
    Inventors: Maria H. Oleszkiewicz, Blazej R. Rutkowski, Wojciech Sobala, Piotr Padkowski
  • Patent number: 10536512
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Catherine H Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Patent number: 10516729
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Grant
    Filed: December 31, 2017
    Date of Patent: December 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Catherine H Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Publication number: 20190379581
    Abstract: A method for connecting graph processing cut endpoints is disclosed. The method comprises determining a first capability matrix comprising capability values, applying weights to the capability values of the first capability matrix resulting in a first weighted capability matrix, and determining a second capability matrix comprising, for each pairing of another side of the cut endpoint, capability values. For both, the first capability matrix and second capability matrix, the capability values relate at least to a platform, a runtime framework, a connection technology, a protocol for a connection of a node of the stream processing system. The method comprises further determining a joint weighted capability matrix for two corresponding cut endpoints of a cut by multiplying corresponding capability matrix values of the first weighted capability matrix and the second capability matrix, and selecting a preferred connection for the cut endpoints.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt
  • Publication number: 20190332460
    Abstract: A method, a computer system, and a computer program product for clustering operational parameter values in a micro-service architecture used in a computing infrastructure. The computer system measures a plurality of operational parameter values of elements of the computing infrastructure and logs identifiers for elements having caused a problem situation and related problem resolution times. The computer system clusters the operational parameter values of the elements having caused the problem situation, according to a correlation function. The computer system orders the operational parameter values within a cluster and the elements having caused the problem situation. The computer system periodically performs the clustering and the ordering such that a sequence of the operational parameter values and the elements having caused the problem situation is indicative of a resolution time required for a new problem situation.
    Type: Application
    Filed: July 11, 2019
    Publication date: October 31, 2019
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt, Piotr Józef Walczak
  • Patent number: 10432462
    Abstract: A method for connecting graph processing cut endpoints is disclosed. The method comprises determining a first capability matrix comprising capability values, applying weights to the capability values of the first capability matrix resulting in a first weighted capability matrix, and determining a second capability matrix comprising, for each pairing of another side of the cut endpoint, capability values. For both, the first capability matrix and second capability matrix, the capability values relate at least to a platform, a runtime framework, a connection technology, a protocol for a connection of a node of the stream processing system. The method comprises further determining a joint weighted capability matrix for two corresponding cut endpoints of a cut by multiplying corresponding capability matrix values of the first weighted capability matrix and the second capability matrix, and selecting a preferred connection for the cut endpoints.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt
  • Patent number: 10409664
    Abstract: A method, a computer system, and a computer program product for clustering operational parameter values in a micro-service architecture used in a computing infrastructure. The computer system measures a plurality of operational parameter values of elements of the computing infrastructure and logs identifiers for elements having caused a problem situation and related problem resolution times. The computer system clusters the operational parameter values of the elements having caused the problem situation, according to a correlation function. The computer system orders the operational parameter values within a cluster and the elements having caused the problem situation. The computer system periodically performs the clustering and the ordering such that a sequence of the operational parameter values and the elements having caused the problem situation is indicative of a resolution time required for a new problem situation.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt, Piotr Józef Walczak
  • Publication number: 20190273658
    Abstract: A method for connecting graph processing cut endpoints is disclosed. The method comprises determining a first capability matrix comprising capability values, applying weights to the capability values of the first capability matrix resulting in a first weighted capability matrix, and determining a second capability matrix comprising, for each pairing of another side of the cut endpoint, capability values. For both, the first capability matrix and second capability matrix, the capability values relate at least to a platform, a runtime framework, a connection technology, a protocol for a connection of a node of the stream processing system. The method comprises further determining a joint weighted capability matrix for two corresponding cut endpoints of a cut by multiplying corresponding capability matrix values of the first weighted capability matrix and the second capability matrix, and selecting a preferred connection for the cut endpoints.
    Type: Application
    Filed: March 5, 2018
    Publication date: September 5, 2019
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt
  • Publication number: 20190034263
    Abstract: A method, a computer system, and a computer program product for clustering operational parameter values in a micro-service architecture used in a computing infrastructure. The computer system measures a plurality of operational parameter values of elements of the computing infrastructure and logs identifiers for elements having caused a problem situation and related problem resolution times. The computer system clusters the operational parameter values of the elements having caused the problem situation, according to a correlation function. The computer system orders the operational parameter values within a cluster and the elements having caused the problem situation. The computer system periodically performs the clustering and the ordering such that a sequence of the operational parameter values and the elements having caused the problem situation is indicative of a resolution time required for a new problem situation.
    Type: Application
    Filed: July 27, 2017
    Publication date: January 31, 2019
    Inventors: Bartlomiej Malecki, Piotr Padkowski, Marek Peszt, Piotr Józef Walczak
  • Publication number: 20180337977
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Application
    Filed: December 31, 2017
    Publication date: November 22, 2018
    Inventors: Catherine H Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Publication number: 20180337976
    Abstract: Dynamic graph adaptation for stream processing over hybrid, physically disparate analytics platforms, by means of a computer-implemented method that includes obtaining a streaming application graph, generating a partitioned graph by partitioning the streaming application graph in response to a topology descriptor and a partitioning algorithm, compiling the partitioned graph into a plurality of subgraphs for deployment to a plurality of respective runtimes that are described by the topology descriptor, and deploying the plurality of subgraphs to the plurality of respective runtimes.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Catherine H. Crawford, Konstantinos Katrinis, Piotr Padkowski, Andrea Reale
  • Patent number: 10075346
    Abstract: As disclosed herein a method, executed by a computer, includes generating, by a software asset management tool (SAM), a baseline event set comprising a plurality of events corresponding to an environment. The method further includes receiving a future event set comprising one or more future events corresponding to the environment. The method further includes combining the future event set and the baseline event set to produce an effective event set. The method further includes performing calculations and generating reports corresponding to the effective event set. A computer system, and a computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: September 11, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bartlomiej T. Malecki, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Publication number: 20180181427
    Abstract: Embodiments of the present invention include a method for running a virtual manager scheduler for scheduling activities for virtual machines. The method may include: defining a schedule for one or more activities to be executed for a virtual machine; applying an adjustment to the schedule in accordance with feedback information received via a virtual machine client aggregating the feedback information from a plurality of virtual machine clients, each being related to a virtual machine, per scheduled activity type; and determining of a group adjustment for a determined group of the virtual machine clients based on a function of the feedback information of the plurality of virtual machine clients.
    Type: Application
    Filed: February 13, 2018
    Publication date: June 28, 2018
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt