Patents by Inventor Piotr Kania

Piotr Kania 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: 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
  • Patent number: 9996888
    Abstract: A plurality of software instances deployed in a monitored environment are discovered by a software asset management tool operated by a software asset administrator who is responsible for monitoring software license compliance within the monitored environment. The software asset management tool then collects metrics associated with the plurality of software instances. The collected metrics are then provided to a first analytic service adapted to generate analytic information about the plurality of software instances. Using at least the collected metrics, the analytic service generates analytic information. The analytic information is then obtained from the analytic service. By reviewing the analytic information, the software asset administrator is able to obtain additional insight into the monitored environment that would not otherwise be available to him.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Publication number: 20180107469
    Abstract: A method and a related system for identifying unmatched registry entries may be provided. The method may comprise scanning a file system and discovering software based on a file signature, collecting first attributes of the discovered software, collecting native registry entries, and comparing the first attributes against second attributes of the collected registry entries based on a filtering rule. Thereby, the registry entries may be grouped into two groups. One group may represent matched registry entries and the other group may represent unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.
    Type: Application
    Filed: November 8, 2017
    Publication date: April 19, 2018
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 9940158
    Abstract: Embodiments of the present invention include a computer program product for running a virtual manager scheduler for scheduling activities for virtual machines. The computer program product may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply 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 determine 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: Grant
    Filed: June 1, 2016
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Publication number: 20180096016
    Abstract: A method for collecting monitoring data on a set of monitored computers. The method comprises providing definitions for collection methods for a set of monitoring data, wherein the monitoring data is collected from agents running at monitoring computers, wherein each item of monitoring data has at least one respective collection method. The method further comprises determining a subset of monitoring data to be updated. The method further comprises identifying collection methods corresponding to the subset of monitoring data and triggering the agents running at the monitoring computers to collect monitoring data using the identified collection methods.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 5, 2018
    Inventors: Umit Bektas, Pawel T. Januszek, Piotr Kania, Konrad K. Skibski
  • Publication number: 20180096014
    Abstract: A method for collecting monitoring data on a set of monitored computers. The method comprises providing definitions for collection methods for a set of monitoring data, wherein the monitoring data is collected from agents running at monitoring computers, wherein each item of monitoring data has at least one respective collection method. The method further comprises determining a subset of monitoring data to be updated. The method further comprises identifying collection methods corresponding to the subset of monitoring data and triggering the agents running at the monitoring computers to collect monitoring data using the identified collection methods.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Umit Bektas, Pawel T. Januszek, Piotr Kania, Konrad K. Skibski
  • Patent number: 9934063
    Abstract: Embodiments of the present invention include a computer system for running a virtual manager scheduler for scheduling activities for virtual machines. The computer system may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply 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 determine 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: Grant
    Filed: May 24, 2016
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Patent number: 9928049
    Abstract: A method and a related system for identifying unmatched registry entries may be provided. The method may comprise scanning a file system and discovering software based on a file signature, collecting first attributes of the discovered software, collecting native registry entries, and comparing the first attributes against second attributes of the collected registry entries based on a filtering rule. Thereby, the registry entries may be grouped into two groups. One group may represent matched registry entries and the other group may represent unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 9792140
    Abstract: Software asset management (SAM) for virtual environments performing the following operations: (i) collecting a set of virtual machine (VM) descriptor(s) sets, where each VM descriptor(s) set corresponds to one of the following: a VM appliance or a sealed VM image; (ii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), determining whether there is a match to an entry in a VM descriptor set/software application mapping data set; and (iii) for each VM descriptor(s) set of the set of VM descriptor(s) set(s), on condition that there is a match, determining an identity of a set of software application(s) in the VM appliance or sealed VM image corresponding to the VM descriptor(s) set based on the respectively matching entry in the VM descriptor/software mapping data set.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: October 17, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
  • Publication number: 20170286095
    Abstract: One or more processors determine that one or more memory locations in a client computing device contain one or more software artifacts that provide a match to a first software signature. One or more processors send instructions not to scan the one or more memory locations against a second software signature.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Monika Grabska, Piotr Kania, Slawomir T. Mezyk, Michal S. Paluch, Grzegorz Poniewozik, Tomasz L. Prudzic, Pawel Slowikowski, Patryk M. Walawender
  • Publication number: 20170262268
    Abstract: Installation information of a software component is received. The software component is software. The installation information includes an installation state for the software component, an identifier for the software component, a vendor of the software component, and a calendar date of the installation. The installation information is stored in a pseudo-permanent database. The record of the installation information in the pseudo-permanent database will survive the uninstallation of the software component. An update to the installation information is received in response to the installation state of the software component changing. The update includes modified installation information and a calendar date of when the installation information changed. The updated installation information is stored in the pseudo-permanent database.
    Type: Application
    Filed: March 9, 2016
    Publication date: September 14, 2017
    Inventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20170178008
    Abstract: In an approach for providing adaptive software inventory scan frequencies and schedules, a processor receives information from an initial scan of a set of software inventory scans, wherein the information includes at least one of: running processes, file system entries, registry entries, and software catalog evaluations. A processor analyzes the information from the initial scan. A processor predicts an outcome for future software inventory scans based on the analysis of the information, wherein the prediction includes a scanning frequency and a scanning schedule.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20170168778
    Abstract: One or more processors scan a first software container template for one or more identities of software present on a first software container associated with the first software container template. One or more processors generate a map of the one or more identities of software present on the first software container. The one or more identities of software present on the first software container are mapped with one or both of: an identifier of the first software container template and an identifier of the first software container associated with the first software container template.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Szymon M. Brandys, Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
  • Publication number: 20170168794
    Abstract: Identification of unmatched registry entries may be provided, by scanning a file system, discovering software, collecting first attribute values of the discovered software, receiving a plurality of filtering rules including a method and an attribute. The attribute may comprise a software-specific condition. The method may further comprise collecting native registry entries comprising second attribute values indicated by said attributes of at least one of said rule, and comparing said first attribute values of said discovered software with related ones of said second attribute values of said collected native registry entries. Then, the native registry entries may be grouped into two groups. The first group represents matched registry entries and the second group represents unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Applicant: International Business Machines Corporation
    Inventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 9678785
    Abstract: A computer system may receive two or more messages. Each message may be sent by a user of one of a plurality of virtual machines that are executing on a host machine. Each message may request an adjustment of resource entitlements for the virtual machine. The computer system may aggregate the two or more messages. The computer system may determine whether a particular resource template type associated with at least one of the two or messages should be adjusted based on the aggregated messages.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Umit Bektas, Pawel T. Januszek, Piotr Kania, Konrad K. Skibski
  • Publication number: 20170153906
    Abstract: A computer system may receive two or more messages. Each message may be sent by a user of one of a plurality of virtual machines that are executing on a host machine. Each message may request an adjustment of resource entitlements for the virtual machine. The computer system may aggregate the two or more messages. The computer system may determine whether a particular resource template type associated with at least one of the two or messages should be adjusted based on the aggregated messages.
    Type: Application
    Filed: November 30, 2015
    Publication date: June 1, 2017
    Inventors: Umit Bektas, Pawel T. Januszek, Piotr Kania, Konrad K. Skibski
  • Publication number: 20170141991
    Abstract: A method for software discovery may be provided. The method may comprise scanning an shared resource mounted to an endpoint device for identifying installed software on the shared resource for the endpoint device, monitoring a read access to such identified installed software by the endpoint device using a monitoring agent, and marking the installed software as used on the shared resource by the endpoint device using a software asset management unit. Additionally, the method may comprise recording a last time use of the installed software by the endpoint device, and marking the installed software as uninstalled on the endpoint device after a predetermined time after the last time use.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 18, 2017
    Inventors: Piotr P. Godowski, Piotr Kania, Krzysztof Pienkowski, Artur K. Zezula
  • Patent number: 9652812
    Abstract: A plurality of software instances deployed in a monitored environment are discovered by a software asset management tool operated by a software asset administrator who is responsible for monitoring software license compliance within the monitored environment. The software asset management tool then collects metrics associated with the plurality of software instances. The collected metrics are then provided to a first analytic service adapted to generate analytic information about the plurality of software instances. Using at least the collected metrics, the analytic service generates analytic information. The analytic information is then obtained from the analytic service. By reviewing the analytic information, the software asset administrator is able to obtain additional insight into the monitored environment that would not otherwise be available to him.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Publication number: 20160378521
    Abstract: As disclosed herein a method, executed by a computer, includes receiving an indication from a test monitoring operation that an automated test has reached an input checkpoint on a first virtual machine, and receiving a plurality of input responses corresponding to the input checkpoint. The method further includes communicating with a hypervisor to request creation of at least one cloned virtual machine, corresponding to the first virtual machine, to provide a plurality of virtual machines. The method further includes providing each input response of the plurality of input responses to a corresponding virtual machine of the plurality of virtual machines to provide a parallel automated test for the plurality of input responses. A computer system, and a computer program product corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Inventors: Umit Bektas, Pawel T. Januszek, Piotr Kania, Konrad K. Skibski
  • Publication number: 20160274935
    Abstract: Embodiments of the present invention include a computer program product for running a virtual manager scheduler for scheduling activities for virtual machines. The computer program product may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply 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 determine 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: June 1, 2016
    Publication date: September 22, 2016
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt