Self-learning automated techniques for detecting the usage of software packages
AssigneeInternational Business Machines Corporation
InventorsArtur Zezula, Cezary Gorka, Agnieszka Matecka, Piotr P. Godowski, Norbert Chocko
Life of this patent
Estimating the term…
Abstract
The systems and methods provided herein determine at least one first file system path related to a specific software package. A second file system path associated with a computing process running on the computer system is determined, and use of the specific software package on the computer system is detected based on comparing the first file system path with the second file system path. Thus, the present techniques determine the installation director(ies) of the application(s) and then compare active processes to determine whether an application is in use or is only installed.
Claims20
A method for detecting a usage of a software package installed on a computer system, the method comprising:
- determining at least one first file system path related to a specific software package;
- determining a second file system path associated with a computing process running on the computer system;
- detecting that the specific software package is used on the computer system based on comparing the first file system path with the second file system path;
- determining that a further computing process running on the computer system cannot be detected by comparing a third file system path associated with the further computing process and the at least one first file system path with each other, and
- identifying a software package used on the computer system based on behavioral signature matching.
(canceled)
A computer system for detecting a usage of a software package installed on a computer system comprising at least one processor configured to:
- determine at least one first file system path related to a specific software package;
- determine a second file system path associated with a computing process running on the computer system;
- detect that the specific software package used on the computer system is based on comparing the first file system path with the second file system path;
- determine that a further computing process running on the computer system cannot be detected by comparing a third file system path associated with the further computing process and the at least one first file system path with each other, and
- identify a software package used on the computer system based on behavioral signature matching.
(canceled)
A computer program product for detecting a usage of a software package installed on a computer system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to:
- determine at least one first file system path related to a specific software package;
- determine a second file system path associated with a computing process running on the computer system;
- detect that the specific software package used on the computer system is based on comparing the first file system path with the second file system path;
- determine that a further computing process running on the computer system cannot be detected by comparing a third file system path associated with the further computing process and the at least one first file system path with each other, and
- identify a software package used on the computer system based on behavioral signature matching.
Dependencies are inferred from the claim text.