Agent for collecting information about installed programs on a computer system
First Claim
1. A computer system, comprising:
- an agent, the agent comprising;
an installed programs enumeration component configured to enumerate software items on the computer to find installed programs;
an executable enumeration component configured to enumerate software items on the computer to find executables that are associated with installed programs found by the installed programs enumeration component; and
an information grabber component configured to gather information on the computer about the installed programs found by the installed programs enumeration component.
1 Assignment
0 Petitions
Accused Products
Abstract
A standard reporting schema to represent applications and other information on a computer in a hierarchical manner, such as via an XML (extensible markup language) file. An agent or engine is provided to inventory a computer for installed applications or services and to output a report, or log file, conforming to the schema standard. A calculation may be performed on a subset of attributes stored in the log file for an application or a service so as generate a signature representing the subset. The signature may be stored with the log file, and may be accessed quickly in a database to determine whether or not the application is a particular application, or, if more particular resources are defined, to determine more specific information, such as whether the application is a particular version or run of the application.
-
Citations
20 Claims
-
1. A computer system, comprising:
an agent, the agent comprising;
an installed programs enumeration component configured to enumerate software items on the computer to find installed programs;
an executable enumeration component configured to enumerate software items on the computer to find executables that are associated with installed programs found by the installed programs enumeration component; and
an information grabber component configured to gather information on the computer about the installed programs found by the installed programs enumeration component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method, comprising:
-
enumerating software items on a computer to find installed programs; and
for each installed program, storing information about the installed program in a file along with information about executables linked to the installed program. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
utilizing places, tools, or devices that a user utilizes to access a program, or a subset thereof, to find installed programs on a computer; and
storing information about the installed programs in a file. - View Dependent Claims (19, 20)
-
Specification