System for remotely identifying and providing information of unknown software on remote network node by comparing the unknown software with software audit file maintained on server
First Claim
1. A method for remotely identifying software installed on a remote network node in a distributed computing system, comprising the steps of:
- obtaining a list of software files installed on said network node;
maintaining a software audit file containing properties of a number of known software files;
matching properties of said list of installed software files to properties in said software audit file;
identifying an unknown software file that does not appear in said software audit file; and
generating an instruction to be executed by said remote network node to provide information identifying said unknown software file to a central server.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for remotely identifying software and software versions using a maintained software audit file. The disclosed system management tool (SMT) identifies software installed on each network node by comparing the name and size of installed files to a software audit file. The system management tool (SMT) performs an inventory scan of the software on each network node and obtains a list of each file and the corresponding file size. The software audit file provides identifying information, such as the file name and corresponding size, for each known file. Known files can be quickly identified using a match criteria based, for example, on the file name and size. The software audit file is maintained by investigating any unknown files with a sample of the user population having the unknown file. In one implementation, a targeted query is automatically transmitted to a sample of the user population having the unknown file requesting header information for the unknown file. In this manner, previously unknown files, once identified, can be added to the software audit file. A technique is disclosed for quickly identifying a network node, in order to retrieve a list of instructions to be executed by the network node.
98 Citations
18 Claims
-
1. A method for remotely identifying software installed on a remote network node in a distributed computing system, comprising the steps of:
-
obtaining a list of software files installed on said network node;
maintaining a software audit file containing properties of a number of known software files;
matching properties of said list of installed software files to properties in said software audit file;
identifying an unknown software file that does not appear in said software audit file; and
generating an instruction to be executed by said remote network node to provide information identifying said unknown software file to a central server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for remotely identifying software installed on a network node in a distributed computing system, comprising the steps of:
-
obtaining a list of software files installed on said network node;
maintaining a software audit file containing properties of a number of known software files;
matching properties of said list of installed software files to properties in said software audit file;
identifying an unknown software file that does not appear in said software audit file; and
investigating said unknown software file with a sample of a population of users of said unknown software file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for remotely identifying software installed on a remote network node in a distributed computing system, comprising:
-
a memory for storing a software audit file containing properties of a number of known software files and computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
obtain a list of software files installed on said network node;
match properties of said list of installed software files to properties in said software audit file;
identify an unknown software file that does not appear in said software audit file; and
generate an instruction to be executed by said remote network node to provide information identifying said unknown software file to a central server.
-
-
16. A system for remotely identifying software installed on a network node in a distributed computing system, comprising:
-
a memory for storing a software audit file containing properties of a number of known software files and computer readable code; and
a processor operatively coupled to said memory, said processor configured to;
obtain a list of software files installed on said network node;
match properties of said list of installed software files to properties in said software audit file;
identify an unknown software file that does not appear in said software audit file; and
investigate said unknown software file with a sample of a population of users of said unknown software file.
-
-
17. A system for remotely identifying software installed on a remote network node in a distributed computing system, comprising:
-
means for obtaining a list of software files installed on said network node;
means for maintaining a software audit file containing properties of a number of known software files;
means for matching properties of said list of installed software files to properties in said software audit file;
means for identifying an unknown software file that does not appear in said software audit file; and
means for generating an instruction to be executed by said remote network node to provide information identifying said unknown software file to a central server.
-
-
18. A system for remotely identifying software installed on a network node in a distributed computing system, comprising:
-
means for obtaining a list of software files installed on said network node;
means for maintaining a software audit file containing properties of a number of known software files;
means for matching properties of said list of installed software files to properties in said software audit file;
means for identifying an unknown software file that does not appear in said software audit file; and
means for investigating said unknown software file with a sample of a population of users of said unknown software file.
-
Specification