Patents by Inventor Tomasz A. Stopa
Tomasz A. Stopa 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: 10977333Abstract: A method retrieves and displays an alternative webpage in response to an initially-requested webpage no longer being available. A browser on a client device sends a request to a web server for an original webpage, which is associated with an original Universal Resource Locator (URL). The browser receives an error response, from the web server, which indicates that the original webpage no longer exists. A search engine on the client device searches for multiple alternative Universal Resource Locators (URLs), which are based on variations from the original URL. An alternative webpage that is associated with one of the multiple alternative URLs is then displayed on the client device.Type: GrantFiled: September 24, 2018Date of Patent: April 13, 2021Assignee: International Business Machines CorporationInventors: Marcin Labenski, Grzegorz Sawina, Tomasz A. Stopa, Joanna Barbara Koza
-
Patent number: 10908888Abstract: Identification of unmatched registry entries may be provided by scanning a file system, discovering software, collecting first attribute values of the discovered software, and 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: GrantFiled: March 26, 2019Date of Patent: February 2, 2021Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Patent number: 10754647Abstract: 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: GrantFiled: December 21, 2015Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10706016Abstract: A method for monitoring software usage for an application installed in a computer system. The computer system determines whether a change has occurred in a set of files stored in a set of directories for the application in a file system between inventory scans of the file system. The set of the files is associated with the application and the set of the files changes when the application is used. A usage metric for the application is adjusted by the computer system to indicate a use of the application when the change has occurred in the set of the files, increasing accuracy, by the computer system, in identifying application usage.Type: GrantFiled: May 22, 2018Date of Patent: July 7, 2020Assignee: International Business Machines CorporationInventors: Grzegorz Sawina, Marcin Labenski, Joanna Barbara Koza, Tomasz A. Stopa
-
Publication number: 20200150957Abstract: 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: ApplicationFiled: January 20, 2020Publication date: May 14, 2020Inventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10635406Abstract: 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: GrantFiled: January 18, 2019Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Szymon M. Brandys, Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Publication number: 20200097517Abstract: A method retrieves and displays an alternative webpage in response to an initially-requested webpage no longer being available. A browser on a client device sends a request to a web server for an original webpage, which is associated with an original Universal Resource Locator (URL). The browser receives an error response, from the web server, which indicates that the original webpage no longer exists. A search engine on the client device searches for multiple alternative Universal Resource Locators (URLs), which are based on variations from the original URL. An alternative webpage that is associated with one of the multiple alternative URLs is then displayed on the client device.Type: ApplicationFiled: September 24, 2018Publication date: March 26, 2020Inventors: MARCIN LABENSKI, GRZEGORZ SAWINA, TOMASZ A. STOPA, JOANNA BARBARA KOZA
-
Publication number: 20190361989Abstract: A method for monitoring software usage for an application installed in a computer system. The computer system determines whether a change has occurred in a set of files stored in a set of directories for the application in a file system between inventory scans of the file system. The set of the files is associated with the application and the set of the files changes when the application is used. A usage metric for the application is adjusted by the computer system to indicate a use of the application when the change has occurred in the set of the files, increasing accuracy, by the computer system, in identifying application usage.Type: ApplicationFiled: May 22, 2018Publication date: November 28, 2019Inventors: Grzegorz Sawina, Marcin Labenski, Joanna Barbara Koza, Tomasz A. Stopa
-
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: 20190220263Abstract: Identification of unmatched registry entries may be provided by scanning a file system, discovering software, collecting first attribute values of the discovered software, and 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: ApplicationFiled: March 26, 2019Publication date: July 18, 2019Applicant: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Patent number: 10331438Abstract: A scan of a computing environment produces an inventory listing of software components installed in the computing environment. A user establishes a set of filter criteria which when applied to the inventory listing, produces a filtered inventory listing. The filtered inventory listing includes only software components that should collectively be classified in a common way. Once the user indicates that the filtered listing includes only the software components that should be collectively classified in a common way, and the user has performed (applied) a classification, the system creates a rule based on the modified filter criteria and the applied classification. During subsequent scans of the computing environment, the system applies the rule automatically, to identify and classify any newly discovered instances of software components that match the filtering conditions embodied in the rule.Type: GrantFiled: October 26, 2017Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Tomasz A. Stopa, Tomasz P. Zeller, Piotr P. Godowski
-
Patent number: 10324700Abstract: 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: GrantFiled: March 9, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10324699Abstract: 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: GrantFiled: December 15, 2015Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Publication number: 20190155578Abstract: 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: ApplicationFiled: January 18, 2019Publication date: May 23, 2019Inventors: Szymon M. Brandys, Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Publication number: 20190129711Abstract: A scan of a computing environment produces an inventory listing of software components installed in the computing environment. A user establishes a set of filter criteria which when applied to the inventory listing, produces a filtered inventory listing. The filtered inventory listing includes only software components that should collectively be classified in a common way. Once the user indicates that the filtered listing includes only the software components that should be collectively classified in a common way, and the user has performed (applied) a classification, the system creates a rule based on the modified filter criteria and the applied classification. During subsequent scans of the computing environment, the system applies the rule automatically, to identify and classify any newly discovered instances of software components that match the filtering conditions embodied in the rule.Type: ApplicationFiled: October 26, 2017Publication date: May 2, 2019Inventors: Tomasz A. Stopa, Tomasz P. Zeller, Piotr P. Godowski
-
Patent number: 10223074Abstract: 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: GrantFiled: December 11, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Szymon M. Brandys, Piotr P. Godowski, Piotr Kania, Michal S. Paluch, Tomasz A. Stopa
-
Patent number: 10175968Abstract: A first computing entity receives a respective set of software discovery rules from each of a plurality of other computing entities. Based on each of the sets of software discovery rules, a set of software discovery rules associated with the first computing entity is modified. The modified set of software discovery rules is communicated to each of the plurality of other computing entities.Type: GrantFiled: December 20, 2012Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Piotr Kania, Tomasz Stopa
-
Patent number: 9996888Abstract: 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: GrantFiled: May 16, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Pawel K. Gocek, Piotr Kania, Bartlomiej T. Malecki, Michal S. Paluch, Tomasz A. 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