Patents by Inventor Pawel Gocek
Pawel Gocek 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: 10387133Abstract: 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: GrantFiled: November 8, 2017Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Publication number: 20180107469Abstract: 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: ApplicationFiled: November 8, 2017Publication date: April 19, 2018Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 9928049Abstract: 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: GrantFiled: July 16, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 9792140Abstract: 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: GrantFiled: March 4, 2015Date of Patent: October 17, 2017Assignee: International Business Machines CorporationInventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
-
Patent number: 9558227Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: December 7, 2015Date of Patent: January 31, 2017Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Patent number: 9552386Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: December 9, 2015Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Patent number: 9524313Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: November 17, 2015Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Patent number: 9524314Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: December 2, 2015Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20160259658Abstract: 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: ApplicationFiled: March 4, 2015Publication date: September 8, 2016Inventors: Pawel Gocek, Piotr Kania, Marcin Labenski, Michal Paluch, Tomasz Stopa, Artur K. Zezula
-
Patent number: 9361333Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: September 2, 2014Date of Patent: June 7, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Patent number: 9348923Abstract: 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: GrantFiled: November 6, 2013Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 9311346Abstract: A data communication system comprising a first plurality of software entities, each having a respective entity identifier and a respective plurality of characteristics, and a data repository, wherein a first software entity of the first plurality of software entities instigates establishment of a first collection of data at the data repository, the first collection of data having at least one collection identifier selected from the plurality of characteristics of the first software entity, each of a second plurality of the first plurality of software entities having a respective set of the respective plurality of characteristics that matches the at least one collection identifier instigates addition of the entity identifier of the respective software entity to the first collection of data, at least one of the second plurality of software entities instigates addition of data to the first collection of data, and at least one other of the second plurality of software entities obtains a portion of the data from tType: GrantFiled: September 25, 2013Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Jakub Kania, Bartlomiej T. Malecki, Tomasz Stopa
-
Publication number: 20160092489Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: ApplicationFiled: December 9, 2015Publication date: March 31, 2016Inventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20160085788Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: ApplicationFiled: December 2, 2015Publication date: March 24, 2016Inventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20160085776Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: ApplicationFiled: December 7, 2015Publication date: March 24, 2016Inventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20160070738Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: ApplicationFiled: November 17, 2015Publication date: March 10, 2016Inventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20160026448Abstract: 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: ApplicationFiled: July 16, 2015Publication date: January 28, 2016Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 9244966Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).Type: GrantFiled: August 12, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
-
Publication number: 20150363687Abstract: 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: ApplicationFiled: June 13, 2014Publication date: December 17, 2015Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Publication number: 20150363691Abstract: 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: ApplicationFiled: August 26, 2014Publication date: December 17, 2015Inventors: Pawel Gocek, Piotr Kania, Michal Paluch, Tomasz Stopa