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: 20160266926
    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: Application
    Filed: May 24, 2016
    Publication date: September 15, 2016
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Publication number: 20160259658
    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: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
  • Publication number: 20160260186
    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: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Patent number: 9430269
    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: Grant
    Filed: February 9, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Patent number: 9424403
    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: August 26, 2014
    Date of Patent: August 23, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Publication number: 20160232022
    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 9, 2015
    Publication date: August 11, 2016
    Inventors: Piotr Kania, Wlodzimierz Martowicz, Piotr Padkowski, Marek Peszt
  • Patent number: 9348923
    Abstract: A software asset management method comprising storing URL data for each of a first plurality of software entities, obtaining, by means of a first browser plug-in, first data indicative of a URL from which a browser has obtained content, comparing, for at least one of the first plurality of software entities, the URL data of the respective software entity with the first data, and communicating the first data to a first computer other than a computer hosting the browser subject to a first condition that, for each of the first plurality of software entities, the comparing reveals that the first data does not match the URL data of the respective software entity.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20160026448
    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: July 16, 2015
    Publication date: January 28, 2016
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20160006600
    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: Application
    Filed: July 1, 2014
    Publication date: January 7, 2016
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Publication number: 20160004848
    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: Application
    Filed: August 26, 2014
    Publication date: January 7, 2016
    Inventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. Stopa
  • Patent number: 9223569
    Abstract: A computer system for automatically creating a software catalog content that includes a plurality of software components associated with a computing system is provided. The computer system may include creating a population comprising a plurality of potential software signatures associated with the plurality of software components. The computer system may include ranking the population based on a highest ratio value. The computer system may include selecting a set of parent software signatures based on the ranking. The computer system may include creating a new population of potential software signatures based on the selected set of parent software signatures. The computer system may include performing recombination on the new population of potential software signatures.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Krystian N. Chmiel, Marcin D. Gierlak, Piotr Kania, Michal Paluch, Tomasz L. Prudzic, Patryk M. Walawender
  • Patent number: 9218181
    Abstract: A method for automatically creating a software catalog content that includes a plurality of software components associated with a computing system is provided. The method may include creating a population comprising a plurality of potential software signatures associated with the plurality of software components. The method may include ranking the population comprising the potential software signatures based on a highest ratio value. The method may include selecting a set of parent software signatures based on the ranking. Additionally, the method may include creating a new population of potential software signatures based on the selected set of parent software signatures. The method may include performing recombination on the new population of potential software signatures.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: December 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Krystian N. Chmiel, Marcin D. Gierlak, Piotr Kania, Michal Paluch, Tomasz L. Prudzic, Patryk M. Walawender
  • Publication number: 20150363691
    Abstract: An artificial neural network is used to manage software bundling. During a training phase, the artificial neural network is trained using previously bundled software components having known values for identification attributes and known software bundle asociations. Once trained, the artifical neural network can be used to identify the proper software bundles for newly discovered sofware components. In this process, a newly discovered software component having known values for the identification attributes is identified. An input vector is derived from the known values. The input vector is loaded into input neurons of the artificial neural network. A yielded output vector is then obtained from an output neuron of the artificial neural network. Based on the composition of the output vector, the software bundle associated with this newly discovered software component is determined.
    Type: Application
    Filed: August 26, 2014
    Publication date: December 17, 2015
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20150363194
    Abstract: A method for automatically creating a software catalog content that includes a plurality of software components associated with a computing system is provided. The method may include creating a population comprising a plurality of potential software signatures associated with the plurality of software components. The method may include ranking the population comprising the potential software signatures based on a highest ratio value. The method may include selecting a set of parent software signatures based on the ranking. Additionally, the method may include creating a new population of potential software signatures based on the selected set of parent software signatures. The method may include performing recombination on the new population of potential software signatures.
    Type: Application
    Filed: August 28, 2014
    Publication date: December 17, 2015
    Inventors: Krystian N. Chmiel, Marcin D. Gierlak, Piotr Kania, Michal Paluch, Tomasz L. Prudzic, Patryk M. Walawender
  • Publication number: 20150363687
    Abstract: An artificial neural network is used to manage software bundling. During a training phase, the artificial neural network is trained using previously bundled software components having known values for identification attributes and known software bundle asociations. Once trained, the artifical neural network can be used to identify the proper software bundles for newly discovered sofware components. In this process, a newly discovered software component having known values for the identification attributes is identified. An input vector is derived from the known values. The input vector is loaded into input neurons of the artificial neural network. A yielded output vector is then obtained from an output neuron of the artificial neural network. Based on the composition of the output vector, the software bundle associated with this newly discovered software component is determined.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Publication number: 20150363193
    Abstract: A computer system for automatically creating a software catalog content that includes a plurality of software components associated with a computing system is provided. The computer system may include creating a population comprising a plurality of potential software signatures associated with the plurality of software components. The computer system may include ranking the population based on a highest ratio value. The computer system may include selecting a set of parent software signatures based on the ranking. The computer system may include creating a new population of potential software signatures based on the selected set of parent software signatures. The computer system may include performing recombination on the new population of potential software signatures.
    Type: Application
    Filed: June 17, 2014
    Publication date: December 17, 2015
    Inventors: Krystian N. Chmiel, Marcin D. Gierlak, Piotr Kania, Michal Paluch, Tomasz L. Prudzic, Patryk M. Walawender
  • Publication number: 20150350361
    Abstract: In one embodiment, in accordance with the present invention, a method for parallel collection of software license metrics comprises receiving, by one or more processors at a host computer, a software asset management request; interpreting, by one or more processors at the host computer, the software asset management request to generate queries; transmitting, by one or more processors at the host computer, the generated queries to designated network endpoints; receiving, by one or more processors at the host computer, partial results transmitted to the host computer by processing units which form a subset of the network endpoints; and merging, by one or more processors at the host computer, the partial results to form a final response to the received software asset management request.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: International Business Machines Corporation
    Inventors: Umit Bektas, Pawel Januszek, Piotr Kania, Konrad K. Skibski
  • Patent number: 9170806
    Abstract: A method for performing software discovery by an installer controller is provided and may include detecting, at a computer, an attempt by a software installer to execute on the computer, wherein during execution, the software installer modifies software on the computer. A Software Asset Management (SAM) computer server may be queried for an approval status corresponding to a software package provided by the software installer. The installer controller executes the software installer upon receiving on the returned approval status; aggregates a result from the execution of the software installer based on the software installer modifying the software on the computer; and updates a discovery software signature on the computer when the returned approval status is marked as known.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 9086942
    Abstract: A method for performing software discovery by an installer controller is provided and may include detecting, at a computer, an attempt by a software installer to execute on the computer, wherein during execution, the software installer modifies software on the computer. A Software Asset Management (SAM) computer server may be queried for an approval status corresponding to a software package provided by the software installer. The installer controller executes the software installer upon receiving on the returned approval status; aggregates a result from the execution of the software installer based on the software installer modifying the software on the computer; and updates a discovery software signature on the computer when the returned approval status is marked as known.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
  • Patent number: 9075679
    Abstract: Embodiments of the present invention disclose a computer implemented method, computer program product, and system for creating a prerequisite checklist corresponding to a software application. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of identifying prerequisites of a software application that are present in source code of the software application, wherein the prerequisites are software and hardware components, and creating a prerequisite checklist that includes the identified prerequisites of the software application, wherein the prerequisite checklist is in a file format that is compatible with prerequisite checking software. In another embodiment, the computer implemented method includes the steps of analyzing a computer system utilizing the created prerequisite checklist as an input file into prerequisite checking software, and determining whether the computer system is capable if installing and running the software application.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: July 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: Umit Bektas, Pawel Januszek, Piotr Kania, Konrad K. Skibski